BetaThe V4 API is in beta — endpoints and functionality may change.
Webhooksv2

List webhooks

GET/webhooks

List all webhooks for the organization.

Headers

AuthorizationRequiredstring

Your API key, sent as a bearer token: Authorization: Bearer <api_key>. Editing this stays in sync with the API key box on the right.

Bearer

Returns

webhooksoptionalWebhook[]

Array of Webhook

webhook_idoptionalstring
webhook_urloptionalstring
webhook_typeoptionalstring
"message""status""all"
scopeoptionalstring
"api_key""organization""integration"
api_key_nameoptionalstring | null

Name of the API key (if scope is api_key)

integration_nameoptionalstring | null

Name of the integration (if scope is integration)

created_atoptionalinteger
deprecated_atoptionalinteger | null
valid_untiloptionalinteger

-1 means no expiration

last_triggeredoptionalinteger | null
failure_countoptionalinteger
is_activeoptionalboolean

Whether the webhook is active (not deprecated)

Response codes

200List of webhooks
401Authentication required or invalid

Sends a live request with your values and shows the real response below. Your key is stored only in this browser.

Request
curl -X GET https://api.blooio.com/v2/api/webhooks \  -H "Authorization: Bearer bl_live_..."
Response objectexample
{  "webhooks": [    {      "webhook_id": "wh_a1b2c3d4",      "webhook_url": "https://example.com",      "webhook_type": "message",      "scope": "api_key",      "api_key_name": "sk_live_a1b2c3d4",      "integration_name": "string",      "created_at": 0,      "deprecated_at": 0,      "valid_until": 0,      "last_triggered": 0,      "failure_count": 3,      "is_active": true    }  ]}