/ 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