Configure Webhook Delivery
Delivery
Configure Webhook Delivery
Set up real-time webhook notifications for squid run events
POST
Configure Webhook Delivery
Configure webhooks to receive real-time HTTP POST notifications when your squid’s events occur. Subscribe to specific events like run start, completion, pause, or errors.
Event Types
Webhook Payload
Lobstr sends a JSON payload to your webhook URL:Payload Fields
Retry Mechanism
Whenretry is enabled:
- Failed webhook deliveries are retried up to 3 times
- Retries occur with a 15-minute delay between attempts
Webhook Response Requirements
- Your endpoint should respond within 30 seconds
- Return HTTP 200, 201, or 202 to indicate successful receipt
Headers
string
required
Your API authentication token. Value:
Token YOUR_API_KEYstring
required
Must be application/json. Value:
application/jsonQuery Parameters
string
required
The unique identifier (hash) of the squid for which to configure webhook delivery. Example:
c106a44a98044ef18acc59986ae10967Request Body
string
required
Your webhook endpoint URL that will receive POST requests. Example:
"https://your-webhook.com/endpoint"boolean
required
Master switch to enable/disable webhooks. Example:
trueboolean
required
Enable automatic retries for failed webhook deliveries (up to 3 attempts with 15-minute delays). Example:
falseboolean
required
Subscribe to run start/resume events. Example:
trueboolean
required
Subscribe to run pause events. Example:
falseboolean
required
Subscribe to run completion events. Example:
falseboolean
required
Subscribe to run error events. Example:
trueResponse Field Explanations
string
Configured webhook endpoint URL. Example:
"https://your-webhook.com/endpoint"boolean
Whether webhooks are active. Example:
trueboolean
Whether retry mechanism is enabled. Example:
falseboolean
Subscription status for run.running events. Example:
trueboolean
Subscription status for run.paused events. Example:
falseboolean
Subscription status for run.done events. Example:
falseboolean
Subscription status for run.error events. Example:
trueWebhook payloads are sent as JSON with Content-Type: application/json header. Parse the request body to extract event data.
Code Examples
Response
201