SET Merchant API · Events & webhooks
Set your webhook endpoint
POST/v1/webhook_endpoint
Sets where SET pushes events and which ones. A filtered-out event is never pushed: it stays at GET /v1/events with delivery.filtered: true. A ping always goes. Event webhook_endpoint.updated.
Headers
Idempotency-Keystring- Optional. The same key and body run once; a replay answers with
Idempotent-Replayed: true. Kept 24 hours.
Body
urlhttps URL | null- A public https URL, at most 500 characters;
nullstops pushing events. eventsstring[]- Up to 50 event types (
payout.payment_processed) or families (payout.*);[]for every event.
Errors
400 field_not_used400 url_invalid400 events_invalid400 nothing_to_set401 api_key_required401 api_key_invalid401 api_key_wrong_mode403 scope_missing429 rate_limited