Webhooks

List webhook subscriptions

Changed on

Retrieve a paginated list of webhook subscriptions for the authenticated project. Returns subscriptions for all CDP product events (onchain, onramp/offramp, wallet, etc.) in descending order by creation time.

Use Cases

  • Monitor all active webhook subscriptions across CDP products
  • Audit webhook configurations
  • Manage subscription lifecycle
get/v2/data/webhooks/subscriptions

Request

  • Base URL: https://api.cdp.coinbase.com/platform
  • URL: https://api.cdp.coinbase.com/platform/v2/data/webhooks/subscriptions
  • Auth: HTTP bearer

Query parameters

pageSizeinteger

The number of subscriptions to return per page.

pageTokenstring

The token for the next page of subscriptions, if any.

Response

Webhook subscriptions retrieved successfully.

nextPageTokenstring

The token for the next page of items, if any.

Example response

{
  "subscriptions": [
    {
      "subscriptionId": "123e4567-e89b-12d3-a456-426614174000",
      "eventTypes": [
        "onchain.activity.detected"
      ],
      "isEnabled": true,
      "labels": {
        "contract_address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "event_name": "Transfer",
        "network": "base-mainnet",
        "transaction_to": "0xf5042e6ffac5a625d4e7848e0b01373d8eb9e222"
      },
      "description": "USDC Transfer events to specific address.",
      "createdAt": "2025-11-12T09:19:52.051Z",
      "updatedAt": "2025-11-13T11:30:00.000Z",
      "metadata": {
        "secret": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
      },
      "secret": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "target": {
        "url": "https://api.example.com/webhooks"
      }
    }
  ],
  "nextPageToken": "eyJsYXN0X2lkIjogImFiYzEyMyIsICJ0aW1lc3RhbXAiOiAxNzA3ODIzNzAxfQ=="
}

Changes

    • warning

      added the new acceptance.mandate.approval_failed enum value to the //// response property for the response status

    • warning

      added the new acceptance.mandate.approval_initiated enum value to the //// response property for the response status

    • warning

      added the new acceptance.mandate.approval_succeeded enum value to the //// response property for the response status

    • warning

      added the new acceptance.mandate.canceled enum value to the //// response property for the response status

    • warning

      added the new acceptance.mandate.created enum value to the //// response property for the response status

    • warning

      added the new acceptance.mandate.revocation_failed enum value to the //// response property for the response status

    • warning

      added the new acceptance.mandate.revocation_initiated enum value to the //// response property for the response status

    • warning

      added the new acceptance.mandate.revocation_succeeded enum value to the //// response property for the response status

    • warning

      added the new incompatible_event_types enum value to the response property for the response status

    • warning

      added the new incompatible_event_types enum value to the response property for the response status

    • warning

      added the new incompatible_event_types enum value to the response property for the response status

    • warning

      added the new incompatible_event_types enum value to the response property for the response status

    • warning

      added the new invalid_webhook_headers enum value to the response property for the response status

    • warning

      added the new invalid_webhook_headers enum value to the response property for the response status

    • warning

      added the new invalid_webhook_headers enum value to the response property for the response status

    • warning

      added the new invalid_webhook_headers enum value to the response property for the response status

    • warning

      added the new invalid_webhook_url enum value to the response property for the response status

    • warning

      added the new invalid_webhook_url enum value to the response property for the response status

    • warning

      added the new invalid_webhook_url enum value to the response property for the response status

    • warning

      added the new invalid_webhook_url enum value to the response property for the response status

    • warning

      added the new mandate_action_pending enum value to the response property for the response status

    • warning

      added the new mandate_action_pending enum value to the response property for the response status

    • warning

      added the new mandate_action_pending enum value to the response property for the response status

    • warning

      added the new mandate_action_pending enum value to the response property for the response status

    • warning

      added the new mandate_canceled enum value to the response property for the response status

    • warning

      added the new mandate_canceled enum value to the response property for the response status

    • warning

      added the new mandate_canceled enum value to the response property for the response status

    • warning

      added the new mandate_canceled enum value to the response property for the response status

    • warning

      added the new mandate_expired enum value to the response property for the response status

    • warning

      added the new mandate_expired enum value to the response property for the response status

    • warning

      added the new mandate_expired enum value to the response property for the response status

    • warning

      added the new mandate_expired enum value to the response property for the response status

    • warning

      added the new mandate_invalid_status enum value to the response property for the response status

    • warning

      added the new mandate_invalid_status enum value to the response property for the response status

    • warning

      added the new mandate_invalid_status enum value to the response property for the response status

    • warning

      added the new mandate_invalid_status enum value to the response property for the response status

    • warning

      added the new mandate_policy_violation enum value to the response property for the response status

    • warning

      added the new mandate_policy_violation enum value to the response property for the response status

    • warning

      added the new mandate_policy_violation enum value to the response property for the response status

    • warning

      added the new mandate_policy_violation enum value to the response property for the response status

    • warning

      added the new mandate_revoked enum value to the response property for the response status

    • warning

      added the new mandate_revoked enum value to the response property for the response status

    • warning

      added the new mandate_revoked enum value to the response property for the response status

    • warning

      added the new mandate_revoked enum value to the response property for the response status

    • warning

      added the new subscription_limit_exceeded enum value to the response property for the response status

    • warning

      added the new subscription_limit_exceeded enum value to the response property for the response status

    • warning

      added the new subscription_limit_exceeded enum value to the response property for the response status

    • warning

      added the new subscription_limit_exceeded enum value to the response property for the response status

    • warning

      added the new mfa_challenge_not_found enum value to the response property for the response status

    • warning

      added the new mfa_challenge_not_found enum value to the response property for the response status

    • warning

      added the new mfa_challenge_not_found enum value to the response property for the response status

    • warning

      added the new mfa_challenge_not_found enum value to the response property for the response status

    • warning

      added the new operation_in_progress enum value to the response property for the response status

    • warning

      added the new operation_in_progress enum value to the response property for the response status

    • warning

      added the new operation_in_progress enum value to the response property for the response status

    • warning

      added the new operation_in_progress enum value to the response property for the response status

    • info

      added 'else' subschema to the // response property for the status

    • info

      added 'if' subschema to the // response property for the status

    • info

      added 'then' subschema to the // response property for the status