Webhooks

Configure webhook subscriptions

List webhooks

get
Authorizations
AuthorizationstringRequired

API key in format kros_live_xxxx for production or kros_test_xxxx for testing. Also accepts JWT tokens from Supabase Auth for dashboard sessions.

Alternative: You can also use the x-api-key header instead of Authorization Bearer.

Header parameters
x-organization-idstring · uuidOptional

Organization UUID for multi-tenant context. Falls back to user's first organization if not provided.

Responses
chevron-right
200

List of webhooks

application/json
idstring · uuidOptional
urlstring · uriOptional
secretstringOptional

HMAC signing secret for payload verification

activebooleanOptional
organization_idstring · uuidOptional
created_atstring · date-timeOptional
updated_atstring · date-timeOptional
get
/webhooks

Create webhook

post

Creates a new webhook subscription. A signing secret is auto-generated for payload verification.

Authorizations
AuthorizationstringRequired

API key in format kros_live_xxxx for production or kros_test_xxxx for testing. Also accepts JWT tokens from Supabase Auth for dashboard sessions.

Alternative: You can also use the x-api-key header instead of Authorization Bearer.

Header parameters
x-organization-idstring · uuidOptional

Organization UUID for multi-tenant context. Falls back to user's first organization if not provided.

Body
urlstring · uriRequired
activebooleanOptionalDefault: true
Responses
post
/webhooks

Get webhook details

get
Authorizations
AuthorizationstringRequired

API key in format kros_live_xxxx for production or kros_test_xxxx for testing. Also accepts JWT tokens from Supabase Auth for dashboard sessions.

Alternative: You can also use the x-api-key header instead of Authorization Bearer.

Path parameters
idstring · uuidRequired

Webhook UUID

Header parameters
x-organization-idstring · uuidOptional

Organization UUID for multi-tenant context. Falls back to user's first organization if not provided.

Responses
chevron-right
200

Webhook details

application/json
idstring · uuidOptional
urlstring · uriOptional
secretstringOptional

HMAC signing secret for payload verification

activebooleanOptional
organization_idstring · uuidOptional
created_atstring · date-timeOptional
updated_atstring · date-timeOptional
get
/webhooks/{id}

Delete webhook

delete
Authorizations
AuthorizationstringRequired

API key in format kros_live_xxxx for production or kros_test_xxxx for testing. Also accepts JWT tokens from Supabase Auth for dashboard sessions.

Alternative: You can also use the x-api-key header instead of Authorization Bearer.

Path parameters
idstring · uuidRequired

Webhook UUID

Header parameters
x-organization-idstring · uuidOptional

Organization UUID for multi-tenant context. Falls back to user's first organization if not provided.

Responses
delete
/webhooks/{id}

No content

Update webhook

patch
Authorizations
AuthorizationstringRequired

API key in format kros_live_xxxx for production or kros_test_xxxx for testing. Also accepts JWT tokens from Supabase Auth for dashboard sessions.

Alternative: You can also use the x-api-key header instead of Authorization Bearer.

Path parameters
idstring · uuidRequired

Webhook UUID

Header parameters
x-organization-idstring · uuidOptional

Organization UUID for multi-tenant context. Falls back to user's first organization if not provided.

Body
urlstring · uriOptional
activebooleanOptional
Responses
chevron-right
200

Webhook updated

application/json
idstring · uuidOptional
urlstring · uriOptional
secretstringOptional

HMAC signing secret for payload verification

activebooleanOptional
organization_idstring · uuidOptional
created_atstring · date-timeOptional
updated_atstring · date-timeOptional
patch
/webhooks/{id}

Test webhook

post

Sends a test payload to the webhook endpoint

Authorizations
AuthorizationstringRequired

API key in format kros_live_xxxx for production or kros_test_xxxx for testing. Also accepts JWT tokens from Supabase Auth for dashboard sessions.

Alternative: You can also use the x-api-key header instead of Authorization Bearer.

Path parameters
idstring · uuidRequired

Webhook UUID

Header parameters
x-organization-idstring · uuidOptional

Organization UUID for multi-tenant context. Falls back to user's first organization if not provided.

Responses
chevron-right
200

Test result

application/json
successbooleanOptional
status_codeinteger · nullableOptional
messagestringOptional
post
/webhooks/{id}/test
200

Test result

Last updated