Getting Started
It takes less than 5 minutes to get up and running with Zeplo.
1. Create an account
Sign up for a free account. You’ll get 500 requests/month on the free plan.
2. Create a workspace
After signing up, you’ll be guided through creating your first workspace. Workspaces let you organize queues and collaborate with your team.
3. Get your API token
Go to Settings → Tokens in the dashboard and create an API token. You’ll use this to authenticate all API requests.
4. Create a queue
Create your first queue from the dashboard, or via the API:
curl -X POST "https://v2-api.zeplo.io/workspaces/YOUR_WORKSPACE_ID/queues" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "my-queue",
"type": "standard"
}'
5. Enqueue your first request
Send a request to your queue:
curl -X POST "https://v2-api.zeplo.io/queues/QUEUE_ID/enqueue" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"method": "POST",
"url": "https://httpbin.org/post",
"headers": {"Content-Type": "application/json"},
"body": "{\"hello\": \"world\"}"
}'
Visit the dashboard to see your request appear in the queue with its execution status.
Node.js example
const response = await fetch('https://v2-api.zeplo.io/queues/QUEUE_ID/enqueue', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json',
},
body: JSON.stringify({
method: 'POST',
url: 'https://your-api.com/webhook',
body: JSON.stringify({ event: 'user.created', userId: 42 }),
}),
})