Stormedo documentation
Send your first HTTP request, configure retries and schedules, and inspect every delivery.
Choose your starting point
Start with one successful delivery. Then learn how Stormedo handles retries, duplicates, and delayed requests.
The shortest integration
Section titled “The shortest integration”Use a project API key from a server environment. Replace the destination URL with a public endpoint you control.
curl --request POST \ 'https://api.stormedo.com/send?url=https://your-app.example/webhooks/stormedo&retry=3' \ --header "Authorization: Bearer $STORMEDO_TOKEN" \ --header 'Idempotency-Key: order-created-ord-123' \ --header 'Content-Type: application/json' \ --data '{"type":"order.created","order_id":"ord_123"}'Stormedo returns 202 Accepted after storing the request for durable delivery. Delivery continues independently from the API call.
Complete your integration
Section titled “Complete your integration”- Delay one request or create a recurring schedule.
- Handle duplicates and unknown acceptance.
- Diagnose a failed delivery.
- For AI agents and tooling: use the page index, Markdown documentation home, or public OpenAPI schema.
Use the SDK that matches your service
Section titled “Use the SDK that matches your service”- JavaScript and TypeScript for Node.js 22 and newer.
- Python for synchronous and asynchronous Python 3.10 applications.
- HTTP API when you want direct control over requests and responses.