{
 "id": "bookingtocalenda",
 "name": "AutomateRecipes \u2013 booking-to-calendar-sheet",
 "nodes": [
  {
   "parameters": {},
   "name": "Manual Trigger",
   "type": "n8n-nodes-base.manualTrigger",
   "typeVersion": 1,
   "position": [
    0,
    0
   ],
   "id": "f0a7177f-abf7-4104-baa6-6d89ff5e482f"
  },
  {
   "parameters": {
    "jsCode": "return [{json:{event:'invitee.created',payload:{name:'Reem',email:'reem@t.test',scheduled_event:{start_time:'2026-10-20T09:00'}}}}];"
   },
   "type": "n8n-nodes-base.code",
   "typeVersion": 2,
   "name": "S1",
   "position": [
    220,
    0
   ],
   "id": "b095e941-574d-40b2-bc12-1f3faab9d038"
  },
  {
   "parameters": {
    "jsCode": "const p=$input.first().json.payload;return [{json:{service:'sheets/append',payload:{name:p.name,email:p.email,start:p.scheduled_event.start_time}}},{json:{service:'slack/chat.postMessage',payload:{channel:'#bookings',text:`New booking: ${p.name} at ${p.scheduled_event.start_time}`}}}];"
   },
   "type": "n8n-nodes-base.code",
   "typeVersion": 2,
   "name": "S2",
   "position": [
    440,
    0
   ],
   "id": "49531669-e71a-4dd9-93d3-e859ff96dd45"
  },
  {
   "parameters": {
    "method": "POST",
    "url": "=http://127.0.0.1:9000/{{ $json.service }}",
    "sendBody": true,
    "specifyBody": "json",
    "jsonBody": "={{ JSON.stringify($json.payload) }}",
    "options": {}
   },
   "type": "n8n-nodes-base.httpRequest",
   "typeVersion": 4.2,
   "name": "S3 POST mock (send)",
   "position": [
    660,
    0
   ],
   "id": "bc7cb132-c28a-4e9b-8640-cf1ad147e67b"
  }
 ],
 "connections": {
  "Manual Trigger": {
   "main": [
    [
     {
      "node": "S1",
      "type": "main",
      "index": 0
     }
    ]
   ]
  },
  "S1": {
   "main": [
    [
     {
      "node": "S2",
      "type": "main",
      "index": 0
     }
    ]
   ]
  },
  "S2": {
   "main": [
    [
     {
      "node": "S3 POST mock (send)",
      "type": "main",
      "index": 0
     }
    ]
   ]
  }
 },
 "settings": {},
 "active": false,
 "pinData": {},
 "meta": {
  "note": "Tested on n8n 1.70.3 with local mocks for: Calendly invitee.created webhook, Google Sheets, Slack. Replace 'POST mock'/'GET mock' HTTP nodes with the real app nodes + credentials before production."
 }
}