sync
Subscribe Event Webhook
Enroll a connector for real-time change events. For AWS S3, pass your SNS topic's ARN: Captain binds it to this sync and returns the queue_arn of Captain's SQS queue to subscribe the topic to, so events flow AWS-natively with no HTTP endpoint or signature handling on your side. For GCS, R2, Supabase, and Backblaze, send an empty body: Captain mints a webhook secret and returns a private ingest_url to point the store's change notifications at, plus provider-specific setup steps. Pass rotate_secret to revoke a leaked ingest_url and mint a fresh one. Events complement the scheduled reconcile, which remains the reliability backstop. Idempotent per connector.
post/v2/syncs/{sync_id}/webhooks
Path parameters
sync_idstring required
The sync id.
Headers
authorizationstring nullable
Bearer {api_key}. Your Captain API key.
Request body
Response
Successful Response