All Integrations
🔗

Webhooks

Live

Events · Free plan

Real-time events in and out — your systems stay in sync automatically.

Send events to Covant from any system and receive notifications when things happen. Deal closed, partner registered, commission paid — webhooks keep your entire stack informed without polling or manual exports.

< 500ms

Latency

15+

Event types

Auto

Retry logic

Free

Required plan

KEY FEATURES

Inbound Event Processing

POST events to Covant's webhook endpoint. Deal registrations, partner sign-ups, and CRM updates can all be sent via webhook from any system.

Outbound Notifications

Subscribe to 15+ event types: deal.created, deal.approved, payout.sent, partner.tier_changed, and more. Get notified the moment something happens.

HMAC Signature Verification

Every outbound webhook includes an HMAC-SHA256 signature. Verify the payload came from Covant — not a spoofed request.

Automatic Retries

Failed deliveries retry with exponential backoff: 1 min, 5 min, 30 min, 2 hr, 24 hr. After 5 attempts, the event is logged for manual review.

Delivery Logs

Full delivery history with HTTP status codes, response times, and payload previews. Debug integration issues without guessing.

Event Filtering

Subscribe to specific event types per endpoint. Send deal events to Slack, payout events to your accounting system, and partner events to your CRM.

HOW DATA FLOWS

Your SystemCovantInbound: deal.registered, partner.created
CovantYour SystemOutbound: deal.approved, payout.sent
CovantSlack / TeamsNotifications: partner.tier_changed
CovantAccountingFinancial: commission.calculated

SETUP IN 4 STEPS

1

Create an endpoint

Go to Settings → Webhooks → Add Endpoint. Enter your URL and select which events to subscribe to.

2

Copy your signing secret

Each endpoint gets a unique HMAC signing secret. Use it to verify payloads in your receiving service.

3

Send a test event

Click "Send Test" to verify your endpoint receives and processes events correctly before going live.

4

Monitor deliveries

The delivery log shows every webhook sent: status code, response time, and payload. Failed deliveries retry automatically.

USE CASES

DEVOPS ENGINEER

The engineering team builds a custom Slack bot that posts deal approvals to #partnerships. A webhook endpoint receives deal.approved events and formats a Slack message with partner name, deal value, and commission amount.

FINANCE TEAM

When commissions are calculated, a webhook sends the payout details to the accounting system. No one manually exports CSVs at month-end anymore.

VP OF PARTNERSHIPS

Marcus uses Airtable to track partner activities. Inbound webhooks from Airtable create touchpoints in Covant whenever his team logs a partner interaction.

FAQ

What format are webhook payloads?

JSON. Every payload includes event type, timestamp, and the full object (deal, partner, payout, etc.) with all fields. Schema documentation is in the API docs.

How do I verify webhook signatures?

Each request includes an X-Covant-Signature header with an HMAC-SHA256 hash. Compute the hash of the raw body using your signing secret and compare. Code samples available in the docs.

Is there a rate limit?

Outbound webhooks are not rate-limited — events fire as they happen. Inbound webhooks accept up to 100 requests per second per endpoint.

Can I replay failed webhooks?

Yes. The delivery log shows failed attempts with full payloads. Click "Retry" to resend any individual delivery, or use the API to replay a batch.

OTHER INTEGRATIONS

☁️

Salesforce

Live
🟠

HubSpot

Live

REST API

Live
💬

Slack

Coming Soon
💳

Stripe

Beta
Get started free →Try the demo