Integrate Automator.live into your applications using our REST API.
All API endpoints (except register/login) require a JWT token. Include it in the Authorization header:
Authorization: Bearer YOUR_JWT_TOKEN
https://automator.live/api
Create a new user account
{
"email": "user@example.com",
"password": "password123",
"name": "John Doe"
}
Login and get JWT token
{
"email": "user@example.com",
"password": "password123"
}
Get current user info and usage
{
"id": "user-id",
"email": "user@example.com",
"subscription": { "tier": "free", "status": "active" },
"usage": { "tasksThisMonth": 5, "limit": 10 }
}
List all your automations
Create a new automation
{
"name": "My Automation",
"trigger_type": "webhook",
"action_type": "http",
"config": {
"action": {
"url": "https://example.com/webhook",
"method": "POST"
}
}
}
Trigger an automation webhook. Replace :id with your automation ID.
curl -X POST https://automator.live/api/webhook/YOUR-AUTO-ID \
-H "Content-Type: application/json" \
-d '{"data": "your payload"}'
Delete an automation
# Login
TOKEN=$(curl -s -X POST https://automator.live/api/login \
-H "Content-Type: application/json" \
-d '{email:you@example.com,password:pass}' | jq -r '.token')
# Get your automations
curl -H "Authorization: Bearer $TOKEN" https://automator.live/api/automations
# Trigger a webhook
curl -X POST https://automator.live/api/webhook/AUTO-ID \
-H "Content-Type: application/json" \
-d '{message:Hello!}'
Go to Dashboard →