{
 "id": "newclientonboard",
 "name": "AutomateRecipes \u2013 new-client-onboarding",
 "nodes": [
  {
   "parameters": {},
   "name": "Manual Trigger",
   "type": "n8n-nodes-base.manualTrigger",
   "typeVersion": 1,
   "position": [
    0,
    0
   ],
   "id": "d16807c0-e4d4-4677-af33-17150e056ba5"
  },
  {
   "parameters": {
    "jsCode": "return [{json:{customer:{name:'Nora Design',email:'nora@client.test'}}}];"
   },
   "type": "n8n-nodes-base.code",
   "typeVersion": 2,
   "name": "S1",
   "position": [
    220,
    0
   ],
   "id": "d367dd9c-beeb-432c-ad90-fbce0556b328"
  },
  {
   "parameters": {
    "jsCode": "const c=$input.first().json.customer;return [{json:{service:'drive/folders',payload:{name:'Client - '+c.name}}},{json:{service:'gmail/send',payload:{to:c.email,subject:'Welcome aboard!',text:'Please fill the intake form: https://forms.test/intake'}}},{json:{service:'asana/tasks',payload:{name:'Onboard '+c.name}}}];"
   },
   "type": "n8n-nodes-base.code",
   "typeVersion": 2,
   "name": "S2",
   "position": [
    440,
    0
   ],
   "id": "71a934dd-e269-4dd6-9905-823653c88c1e"
  },
  {
   "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": "242a284e-9788-4b4b-8906-12563d8e5d64"
  }
 ],
 "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: Stripe new customer, Google Drive folder, Gmail, Asana/Trello task. Replace 'POST mock'/'GET mock' HTTP nodes with the real app nodes + credentials before production."
 }
}