Webhook

List webhooks

List all webhooks for the workspace with optional filters

get/api/v2/webhooks

Request

  • Base URL
    https://api.instantly.ai
  • URL
    https://api.instantly.ai/api/v2/webhooks
  • Auth
    HTTP bearer

Query parameters

limitinteger
Example:10

The number of items to return

starting_afterstring
Example:01956fbd-0eb1-72db-a565-82977a586084

The ID of the last item in the previous page - used for pagination. You can use the value of the next_starting_after field from the previous response.

campaignstring uuid
Example:01a19e6f-89ca-71f0-bbdb-f5b1c698e3f4

Filter by campaign ID

event_type'all_events' | 'email_sent' | 'email_opened' | 'email_link_clicked' | 'reply_received' | 'email_bounced' | 'lead_unsubscribed' | 'campaign_completed' | 'account_error' | 'lead_neutral' | 'lead_interested' | 'lead_not_interested' | 'lead_meeting_booked' | 'lead_meeting_completed' | 'lead_closed' | 'lead_out_of_office' | 'lead_wrong_person'
Example:all_events

Filter by event type (e.g., email_sent, lead_interested, all_events)

Response

The list of Webhook

next_starting_afterstring

The filter for getting the next items after this one, this could either be a UUID, a timestamp, on an email depending on the specific API

Example response

{
  "items": [
    {
      "id": "01a19e6f-3fb1-7641-b8cc-36be4ec9cfd1",
      "organization": "01a19e6f-3fb1-7641-b8cc-36bf54e8377e",
      "campaign": "01a19e6f-3fb1-7641-b8cc-36c0c375dead",
      "name": "Zapier Positive Replies",
      "target_hook_url": "https://webhook.site/unique-url",
      "event_type": "email_sent",
      "custom_interest_value": 1,
      "headers": {
        "Authorization": "Basic dXNlcm5hbWU6cGFzc3dvcmQ="
      },
      "timestamp_created": "2026-11-02T22:44:13.361Z",
      "status": 1,
      "timestamp_error": "2026-11-02T22:44:13.361Z"
    }
  ],
  "next_starting_after": "01a19e6f-89ca-71f0-bbdb-f5b283efb5f6"
}

Changes

No recorded changes to this operation across all 7 revisions of this API.