/ Colt Task Bot.md
Colt Task Bot.md
1 --- 2 type: make-scenario-migration 3 status: pending 4 make-id: 4144822 5 active: true 6 invalid: false 7 trigger: webhook 8 apps: [gateway, regexp, notion] 9 executions: ~medium 10 last-edit: 2026-04-05 11 --- 12 13 # Colt Task Bot 14 15 **Status:** Active 16 **Make ID:** 4144822 17 **Trigger:** Custom Webhook (HTTP POST) 18 19 --- 20 21 ## Module Sequence 22 23 1. **Custom Webhook** → receives incoming POST request (from Slack slash command or button) 24 2. **Webhook Respond** → immediately returns HTTP 200 with body `"Creating your task..."` (async) 25 3. **Regexp Parser** → extracts structured fields from message text using regex: 26 - `title` — task title 27 - `requested by` — requester name 28 - `due date` — due date string 29 - `description` — task description 30 4. **Notion — Create Item** → creates new page in **Colt - Task Triage** database with parsed fields 31 32 --- 33 34 ## n8n Node Mapping 35 36 | Make Module | n8n Node | Notes | 37 |---|---|---| 38 | Custom Webhook | Webhook node | Receives POST from Slack or other trigger | 39 | Webhook Respond (200) | Respond to Webhook node | Immediate async response | 40 | Regexp Parser | Code node | JS regex to extract title, requested_by, due_date, description from body string | 41 | Notion Create Item | Notion node | Create Database Item in "Colt - Task Triage" DB | 42 43 --- 44 45 ## Key Details 46 47 - Slack slash command or interactive button sends structured text to webhook 48 - Regexp parsing expects a specific format — retrieve exact regex patterns from blueprint before rebuilding 49 - Notion database: "Colt - Task Triage" — need the database ID from Notion URL 50 - Fields to map: Name (title), Requester, Due Date, Description, Status (default: "Triage") 51 52 --- 53 54 ## Migration Checklist 55 56 - [ ] Export blueprint to retrieve exact regex patterns 57 - [ ] Note Notion database ID for "Colt - Task Triage" 58 - [ ] Recreate Notion credential (OAuth) in n8n 59 - [ ] Build workflow: Webhook → Respond to Webhook → Code (regex parse) → Notion Create 60 - [ ] Test with sample slash command payload 61 - [ ] Confirm Notion item created with correct fields 62 - [ ] Update Slack slash command URL to n8n webhook endpoint 63 - [ ] Mark active in n8n, deactivate Make scenario