Beta. This endpoint is in beta. Behavior, parameters, and response shapes may change without notice.
Creates a new webhook subscription for the authenticated user.
scope defaults to Personal when omitted. Team-scope subscriptions are accepted
only when policy allows: any member may create them for public teams or organization
mode; only the team owner may create them for private teams.
Attempting to create an Organization-scope subscription is rejected (errorCode: 5) —
the value is reserved for future use.
Documentation Index
Fetch the complete documentation index at: https://docs.reply.io/llms.txt
Use this file to discover all available pages before exploring further.
Authenticate every request with a Bearer token. Pass your Reply API key in the
Authorization header:
Authorization: Bearer <your-api-key>Get your API key from the Reply dashboard: Settings → API Key.
Request body for creating a webhook subscription.
Event type this subscription should fire on. Must be one of the values returned by
GET /v3/webhooks/events.
"email_replied"
Absolute http/https URL that will receive the webhook payload.
1024"https://example.com/hooks/reply"
Scope that determines which users' activity triggers the webhook.
Personal — fires only for activity of the subscription owner.Team — fires for activity of any member of the owner's team. Creation requires the current user to be the team owner for private teams; anyone can create for public teams.Organization — reserved for future use. The API currently rejects creation/update with this value (errorCode: 5).Personal, Team, Organization "Personal"
Create the subscription in an enabled (firing) state. Defaults to true. After
creation, toggle the state via the dedicated
POST /v3/webhooks/{id}/enable and POST /v3/webhooks/{id}/disable endpoints.
Optional flags that enrich the delivered webhook payload with extra fields from the originating email/contact.
{
"includeEmailUrl": true,
"includeEmailText": false,
"includeProspectCustomFields": true
}Webhook subscription created successfully.
A webhook subscription. The subscription fires a single event type to a configured URL
when activity matching the subscription's scope occurs.
Unique identifier for the webhook subscription.
Event type this subscription fires on. One of the values returned by
GET /v3/webhooks/events.
"email_replied"
Absolute http/https URL that receives the webhook payload.
"https://example.com/hooks/reply"
Scope that determines which users' activity triggers the webhook.
Personal — fires only for activity of the subscription owner.Team — fires for activity of any member of the owner's team. Creation requires the current user to be the team owner for private teams; anyone can create for public teams.Organization — reserved for future use. The API currently rejects creation/update with this value (errorCode: 5).Personal, Team, Organization "Personal"
If false, the subscription does not fire. Toggle via the dedicated
POST /v3/webhooks/{id}/enable and POST /v3/webhooks/{id}/disable
endpoints — the state cannot be changed through PUT.
ISO-8601 timestamp (UTC) when the subscription was created.
Optional flags that enrich the delivered webhook payload with extra fields from the originating email/contact.
{
"includeEmailUrl": true,
"includeEmailText": false,
"includeProspectCustomFields": true
}