Docs
Get API key

Webhooks

List API webhooks

GET/webhooks

Webhooks this API subscribed, without their secrets. Webhooks added in Settings aren’t listed.

Try itSend a real request with your API key

Your key stays in this page and goes only to Salesteam.

Answer

200 OK Webhooks.

  • dataarray of WebhookRequired
    Each item
    • idstringRequired
    • namestringRequired
    • urlstringRequired

      Masked address.

    • eventsarray of EventTypeRequired
    • campaignIdsarray of stringRequired
    • enabledbooleanRequired
    • pausedReasonstring or nullRequired

      Why Salesteam paused it: failing (3 days of failed deliveries) or gone (the address answered 410). One of failing, gone.

    • createdAtstring · date-timeRequired
    • lastSentAtstring · date-time or nullRequired
    • lastErrorstring or nullRequired
  • nextCursorstring or nullRequired

    Pass as cursor for the next page; null on the last page.

Errors

  • 401 Unauthorizedunauthorized
  • 429 Too many requestsrate_limited
  • 500 Server errorserver_error

Every error has the same shape. See Errors.

GET /webhooks
curl "https://app.salesteam.dev/api/v1/webhooks" \
  -H "Authorization: Bearer $SALESTEAM_API_KEY"
200 answer
{
  "data": [
    {
      "id": "wh_7Qm2xT9a",
      "name": "Founders Q4",
      "url": "https://example.com/hooks/salesteam",
      "events": [
        "connection.sent"
      ],
      "campaignIds": [
        "cmp_7Qm2xT9a"
      ],
      "enabled": true,
      "pausedReason": "failing",
      "createdAt": "2026-11-12T09:00:00.000Z",
      "lastSentAt": "2026-11-12T09:00:00.000Z",
      "lastError": "last error"
    }
  ],
  "nextCursor": null
}