docs: reconcile WhatsApp/email intake with live n8n + test-without-verification guide#283
Merged
Conversation
…nbooks Review of inbound messaging connections against the live n8n / Vercel state. - docs/WHATSAPP_TEST_WITHOUT_VERIFICATION.md: test inbound WhatsApp without Meta business verification (Meta test-number track + Coexistence track for the existing +41 number), with env vars, webhook config, health-check verification and rollback. Clarifies verification gates scale/Live, not testing. - docs/EMAIL_INTAKE_ACTIVATION.md: activate the currently-inactive Gmail IMAP intake workflow; flags the missing N8N_API_KEY header-auth credential and the live-mail ingestion caveat. - n8n/README.md: reconcile the repo workflow exports against the live n8n instance; records the canonical inbound paths (WhatsApp -> app webhook, email -> n8n IMAP) and the open item on the active "WhatsApp Intake v1.3". - .claude/memory.md: session findings (live IDs, missing credential, coexistence). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015VyABnD8GzLZNMKgqzRDnM
Inspected both EquiSmile n8n workflows directly (MCP access now enabled) and acted on the findings: Live n8n changes (applied via n8n MCP, not in this repo): - Deactivated "EquiSmile WhatsApp Intake v1.3" — a standalone bot (own GPT-4o triage, hardcoded demo client list, direct Meta replies) that bypassed the app. The app webhook /api/webhooks/whatsapp is now the single receiver. - Repaired "EquiSmile Email IMAP Intake v1.0": wired the Gmail IMAP credential to the trigger (was unattached) and fixed the auth header from $env (undefined on n8n Cloud) to $vars.N8N_EMAIL_WEBHOOK_TOKEN. Still inactive pending config. Docs updated to match: - docs/EMAIL_INTAKE_ACTIVATION.md: rewritten for the repaired workflow — the remaining steps are config-only (set the n8n Variable = Vercel N8N_API_KEY, confirm the Gmail App Password, mark-read, activate) + the requireN8nApiKey auth-behaviour table. - docs/WHATSAPP_TEST_WITHOUT_VERIFICATION.md: note v1.3 retired; Meta must point at the app URL, not the n8n webhook. - n8n/README.md: reconciliation resolved; updated table + credentials/secrets. - .claude/memory.md: live findings, edits, and n8n-MCP gotchas. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015VyABnD8GzLZNMKgqzRDnM
Contributor
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_3a0d35b7-8dea-4beb-8d9e-4786bd18cac5) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Documentation-only update (2 commits, 4 files) reconciling the WhatsApp/email intake docs with the live n8n setup after the MCP repair, plus a guide for testing WhatsApp intake without verification and notes on email-intake activation.
Scope
Docs only — no product code, schema, or migration changes.
Notes
Branch is 2 ahead / 2 behind main; GitHub reports a minor (docs-only) merge conflict that needs resolving before merge.