Send once. Stormedo owns delivery.
Stormedo durably accepts an outbound HTTP request, delivers it now or later, retries temporary failures, and records the outcome.
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 '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.
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.