Full API access, webhook flexibility, and the observability tools you expect. Build complex integrations while keeping full visibility into what's running.
Everything you need to integrate and extend
Full CRUD operations
Real-time events
Dev, staging, prod
Test any execution
Your data, your way
JavaScript & Python
Trigger workflows, manage executions, and access your data programmatically. RESTful design with comprehensive documentation.
RESTful endpoints
Standard HTTP methods and JSON responses
SDKs coming soon
JavaScript, Python, and more
// Trigger a workflow via API
const response = await fetch(
'https://api.makeplan.dev/v1/workflows/wf_abc123/trigger',
{
method: 'POST',
headers: {
'Authorization': 'Bearer mp_sk_...',
'Content-Type': 'application/json'
},
body: JSON.stringify({
customer_id: 'cust_4m9p1r',
action: 'send_welcome_email'
})
}
);
const { execution_id } = await response.json();// Incoming webhook payload
{
"event": "order.created",
"data": {
"order_id": "ord_8x7k2n",
"customer": "cust_4m9p1r",
"total": 149.99,
"items": [...]
},
"timestamp": "2024-01-15T10:32:18Z"
}Receive events from any service. Each workflow gets a unique endpoint. Automatic retries and detailed logging for every request.
Unique endpoints
Each workflow has its own webhook URL
Replay any request
Debug with the exact payload that was received
Start integrating in minutes. Full API access on all plans.