← Help Center
API
Webhook integration for developers
SpeedNetworking sends outbound webhooks when events occur in your workspace - integrate with Zapier, n8n, or a custom backend.
Event types
event.finished- when an event is finishedmutual_match.created- when a mutual match is createdsubscription.updated- plan / status change
Configuration
POST to /api/v1/webhooks/ with the payload:
{
"url": "https://twoja-firma.pl/webhook",
"events": ["event.finished", "mutual_match.created"]
}
You'll receive a secret - keep it, you'll use it to verify signatures.
Format payload
{
"event": "event.finished",
"data": {
"event_id": 42,
"title": "Networking Q1",
"mutual_matches_count": 17,
"...": "..."
}
}
Signature verification
Every POST includes the headers:
X-SpeedNetworking-Event: event.finishedX-SpeedNetworking-Signature: <hmac-sha256 hex>
Verification:
import hmac, hashlib
expected = hmac.new(secret.encode(), body, hashlib.sha256).hexdigest()
if expected != request.headers['X-SpeedNetworking-Signature']:
return 401
Retry
3 attempts with exponential backoff. A 2xx response is required. After 3 failures, the status shows last_error_message.
Disabling
Setting is_active=false pauses delivery. A disabled webhook doesn't receive events.
Helpful?
Missing something? Let us know.