Webhooks & Events
VelaFlows delivers real-time event notifications to your application via HTTP webhooks. When something happens in your workspace — a conversation is created, a lead moves stages, a message arrives — the platform sends a POST request to your configured URL.
How It Works
- Subscribe — Register a webhook URL and select which events you want to receive
- Receive — VelaFlows sends HTTP POST requests to your URL when events occur
- Verify — Validate the webhook signature to ensure the request is authentic
- Respond — Return a
200status code within 10 seconds to acknowledge receipt
VelaFlows Event --> HTTP POST --> Your Server
|
|--> Verify Signature
|--> Process Event
|--> Return 200 OKEvent Categories
Events are organized by service:
| Category | Examples | Count |
|---|---|---|
| Inbox | Conversation created, assigned, closed, message received | 15+ |
| CRM | Lead created, stage changed, task completed, activity added | 10+ |
| Customer | Customer created, updated, merged, tagged | 8+ |
| Channels | Message status changed, account connected/disconnected | 10+ |
| Workflow | Execution started, completed, failed | 5+ |
| Auth | Member invited, role changed, workspace updated | 5+ |
| Broadcast | Broadcast sent, delivered, failed | 5+ |
| Scheduling | Booking created, cancelled, rescheduled | 5+ |
Browse the full list in the Event Catalog.
Integration with Zapier and Make.com
VelaFlows natively integrates with Zapier and Make.com through the Integrations API. Events are delivered as webhook payloads that these tools can process without custom code.
- Zapier: Use the VelaFlows Zapier trigger to subscribe to events directly from a Zap
- Make.com: Use a dedicated webhook module to receive VelaFlows events in your scenarios
Delivery Guarantees
| Property | Value |
|---|---|
| Delivery method | HTTP POST with JSON body |
| Timeout | 10 seconds per delivery attempt |
| Retry policy | Exponential backoff, up to 5 retries |
| Max retry window | 24 hours |
| Ordering | Best-effort chronological (not strictly guaranteed) |
| Deduplication | Use eventId to deduplicate (each event has a unique ID) |
| Signature | HMAC-SHA256 via X-Webhook-Signature header |
Quick Start
# 1. Create a webhook subscription
curl -X POST https://api.velaflows.com/api/v1/integrations/webhooks \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "x-workspace-id: YOUR_WORKSPACE_ID" \
-H "Content-Type: application/json" \
-d '{
"url": "https://your-server.com/webhooks/velaflows",
"events": ["inbox.conversation.created", "crm.lead.stage_changed"],
"secret": "your-signing-secret"
}'
# 2. Your server receives events like:
# POST https://your-server.com/webhooks/velaflows
# Headers: X-Webhook-Signature: sha256=abc123...
# Body: { "eventId": "...", "eventType": "inbox.conversation.created", ... }Next Steps
- Event Catalog — Browse all available events
- Subscribing — Create and manage subscriptions
- Payload Format — Understand the event payload structure
- Signature Verification — Secure your webhook endpoint
- Retry & Delivery — Understand delivery guarantees and retry behavior