# Send webpush campaign

You can send a previously created webpush campaign. The campaign must already have a name, messages, and a target segment assigned during creation. No request body is needed — the endpoint triggers the send using the campaign's existing configuration.

POST /webpush-campaign/:id/send/

Attributes Type Required Description
id integer yes A unique identifier for the campaign which is given by User.com automatically. Passed in the URL path.

# Request

  • CURL
  • JavaScript
  • PHP
  • Python
curl -X POST \
  "https://<your_app_subdomain>.user.com/api/public/webpush-campaign/3/send/" \
  -H "Authorization: Token <your_64_char_api_key>" \
  -H "Accept: */*; version=2" \
  -H "Content-Type: application/json" \
  -d '{}'

# Response (200 OK)

["Campaign sent successfully"]

# Error Response (400 — campaign already sent)

["Campaign already sent"]