# 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"]