Skip to main content
POST
/
api
/
public
/
webhooks
Create a webhook
curl --request POST \
  --url https://astrasend-mocha.vercel.app/api/public/webhooks \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "url": "https://example.com/hooks/verbose",
  "events": [
    "message.received",
    "contact.opted_out"
  ]
}
'
{
  "ok": true
}

Authorizations

Authorization
string
header
required

Your API key (as_live_…), created under Settings → API keys.

Body

application/json
url
string
required
events
enum<string>[]

Omit for all events.

Available options:
message.received,
message.delivered,
message.failed,
contact.opted_out,
link.clicked,
conversion.recorded,
call.completed

Response

Success

ok
boolean
Example:

true