n8n Finance Chatbot: Answer Xero Questions via WhatsApp & Telegram
n8n Finance Chatbot: Answer Xero Questions via WhatsApp & Telegram
Regular price
£44.99
Regular price
£44.99
Sale price
Unit price
/
per
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
Couldn't load pickup availability
🔥
128+ Sold
Popular with n8n builders
⚡
23 people viewing
High interest right now
✅
9 added today
Fast-moving digital product
n8n Finance Chatbot: Answer Xero Questions via WhatsApp & Telegram
Regular price
£44.99
Regular price
£44.99
Sale price
Unit price
/
per
Ask Xero finance questions in chat—get validated answers via WhatsApp or Telegram
This n8n Finance Chatbot workflow turns incoming questions from WhatsApp (WAHA) and Telegram into concise, number-checked replies pulled from Xero. It uses OpenAI to interpret intent and generate a response, optionally shares updates to Slack, and keeps conversation state in an n8n Data Table.
What this workflow does
- Receives messages from WhatsApp via a WAHA webhook (HMAC verification) or from a Telegram bot trigger.
- Normalizes input into a consistent format and blocks unauthorized senders using an allowed-users list.
- Loads prior conversation state from an n8n Data Table to detect whether the user is sending a follow-up related to Slack sharing or starting a new request.
- For new finance requests, classifies intent with OpenAI (e.g., accounts receivable, cash position, or bills due this week). If the intent is unknown, it replies with help text.
- Connects to Xero (via OAuth2), selects the correct Xero tenant/organization, and queries relevant Xero endpoints to produce a canonical text summary.
- Rewrites and validates the answer with OpenAI, ensuring it matches the canonical Xero numbers, then asks the user whether to post the update to Slack.
- Persists updated state and sends the final reply back to the originating channel (WhatsApp/Telegram). If confirmed, it posts the previous answer to Slack.
Use cases
- Sales or finance teams ask on WhatsApp, “What’s our cash position?” and receive a validated Xero summary.
- Owners check accounts receivable and request a quick status without logging into Xero.
- Teams request “bills due this week” and optionally share the update to Slack.
Technical details
- Integrations/credentials: Xero OAuth2, OpenAI, Slack
- Nodes/logic used: if, code, slack, crypto, switch, webhook
- Conversation memory: n8n Data Table
Setup: Connect credentials for Xero OAuth2, OpenAI, and Slack.
