The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Voice Agent Booking",
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "book-appointment",
"responseMode": "lastNode",
"options": {}
},
"type": "n8n-nodes-base.webhook",
"typeVersion": 2.1,
"position": [
0,
0
],
"id": "b48b2ddc-53d2-4bbd-8812-bbae661ae9d5",
"name": "Webhook"
},
{
"parameters": {
"method": "POST",
"url": "http://127.0.0.1:8000/book-appointment",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"name\": \"{{ $json.body.name }}\",\n \"date\": \"{{ $json.body.date }}\",\n \"time\": \"{{ $json.body.time }}\",\n \"duration_minutes\": 30\n}",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.4,
"position": [
208,
0
],
"id": "bcd95bb1-6864-4cf4-949c-d7a1f45c5b80",
"name": "HTTP Request"
}
],
"connections": {
"Webhook": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
}
},
"active": true,
"settings": {
"executionOrder": "v1",
"binaryMode": "separate",
"availableInMCP": false
},
"versionId": "680b3e1e-568f-44a0-9db5-b94d255f28a2",
"nodeGroups": [],
"id": "anawhVA99V7IMatb",
"tags": []
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Voice Agent Booking. Uses httpRequest. Webhook trigger; 2 nodes.
Source: https://github.com/alibhatti59/voice-agent-booking-api/blob/main/workflow.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
v2 Like Minds — Instagram Publish. Uses httpRequest. Webhook trigger; 6 nodes.
This is a specific use case. The ElevenLabs guide for Cal.com bookings is comprehensive but I was having trouble with the booking API request. So I built a simple workflow to validate the request and
Materials Search Workflow. Uses httpRequest. Webhook trigger; 5 nodes.
Lifecycle Email Orchestrator. Uses airtable, emailSend, httpRequest. Webhook trigger; 4 nodes.