Reliable Webhook Delivery Made Simple

RelayKit ensures your webhooks are delivered reliably with automatic retries, comprehensive monitoring, and easy replay functionality.

Join Waitlist Learn More

Powerful Features

Everything you need for reliable webhook delivery

Durable Delivery

Automatic retries with exponential backoff ensure your webhooks reach their destination.

Delivery Monitoring

Track every delivery attempt with detailed logs including response codes and latency.

Easy Replay

Replay failed events with a single click to ensure no data is lost.

HMAC Signatures

All webhooks are cryptographically signed for enhanced security and verification.

REST API

Simple REST API with comprehensive documentation and SDK examples.

High Performance

Built with Django, Celery, and Redis for scalable, high-performance delivery.

Web Dashboard

Modern React dashboard for monitoring events, managing endpoints, and debugging.

Rate Limiting

Built-in rate limiting (1000 requests/minute) protects your endpoints.

Easy Integration

Get started with RelayKit in minutes using your preferred language

Python Integration
import requests

API_URL = "https://api.relaykit.dev/v1"
API_KEY = "your_api_key_here"

# Create an event
response = requests.post(
    f"{API_URL}/events/",
    json={
        "type": "invoice.created",
        "data": {
            "invoice_id": "inv_123",
            "amount": 4200,
            "currency": "GBP"
        }
    },
    headers={
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json"
    }
)

print(response.json())  # {"id": "evt_abc123", "status": "queued"}
Node.js Integration
const axios = require('axios');

const API_URL = 'https://api.relaykit.dev/v1';
const API_KEY = 'your_api_key_here';

const client = axios.create({
  baseURL: API_URL,
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json'
  }
});

// Create an event
async function createEvent() {
  const response = await client.post('/events/', {
    type: 'invoice.created',
    data: {
      invoice_id: 'inv_123',
      amount: 4200,
      currency: 'GBP'
    }
  });
  console.log(response.data); // { id: 'evt_abc123', status: 'queued' }
}

Also supported:

Ruby Go cURL PHP Java .NET And more...

Join the Waitlist

Be the first to know when RelayKit launches. Get early access and exclusive updates.

We respect your privacy. Unsubscribe at any time.