Pushrail Docs
Open app
Get started

Get started with Pushrail

Push your product events to webhooks, warehouses, queues, databases, and analytics, reliably. Here's everything you need to send your first event.

10 min

Pushrail accepts your canonical product events and delivers them to the destinations each of your customers configures (webhooks, object storage, data warehouses, message queues and streams, databases, and analytics) with automatic retries, replay, and full delivery logs.

Quick start

  1. 1
    Get an API key

    Sign up at app.pushrail.io, then open Settings → API keys and create a key scoped to an environment. Keys are prefixed (pr_dev_…, pr_sta_…, pr_pro_…). See Authentication for scopes and rotation.

  2. 2
    Send an event

    Post your first canonical event to the ingest API. A successful call returns 202 Accepted with an event id.

  3. 3
    Add a destination and routing rule

    In the dashboard, create a Webhook destination and a rule that matches your event type. Then watch it deliver under Observability → Deliveries.

curl -X POST https://api.pushrail.io/events \
  -H "Authorization: Bearer $PUSHRAIL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "eventType": "order.completed",
    "occurredAt": "2026-05-16T18:24:00Z",
    "source": "checkout-service",
    "customerExternalId": "cust_42",
    "payload": { "orderId": "ord_9001", "totalCents": 4999, "currency": "USD" }
  }'
Integrate with AINEW

Don't wire it by hand. Point your AI agent (Claude Code, Cursor) at Pushrail's CLI and MCP server, it scaffolds keys, sends test events, and configures destinations for you.

Read the AI integration guide

Next steps