Tradify + Xero + Stripe + WhatsApp: Complete Small Trades Automation (2026) featured image
Integrations

Tradify + Xero + Stripe + WhatsApp: Complete Small Trades Automation (2026)

Connect Tradify, Xero, Stripe and WhatsApp Business using n8n to automate your entire trades workflow, from job completion to invoice creation, payment …

TrainAR Team just now 12 min read

Quick Answer

Connect Tradify, Xero, Stripe and WhatsApp Business using n8n to automate your entire job-to-cash workflow. When you mark a job complete in Tradify, n8n automatically creates a Xero invoice, generates a Stripe payment link, and sends a WhatsApp message to your customer with the link. All within seconds. When they pay, Xero reconciles automatically and they get a thank-you message. Two workflows replace hours of weekly admin.

TrainAR Academy
TrainAR Academy
Practical automation guides for UK trades and construction professionals.

Why This Stack Works for Trades

If you are running a small trades business in the UK (plumbing, electrical, gas, heating, or any other field), the four tools in this stack probably already feature on your shortlist. Tradify handles job management and quoting. Xero keeps your books straight. Stripe processes card payments fast. WhatsApp is how your customers actually communicate with you.

The problem is that these four tools do not talk to each other natively. Every evening you are copying job details into Xero, chasing customers for payment by text, and manually updating job statuses. That is an hour of admin per day; roughly 250 hours a year, for a one-man operation.

n8n connects them all. It is an open-source automation platform with a self-hosted option (free) and a cloud option (from £17/month). Once the two workflows below are live, the entire chain from job completion to paid invoice to reconciled accounts runs automatically.

UK plumber photographing completed job for documentation
Photograph the job, mark it complete in Tradify. The rest runs automatically.
£33-44
Tradify per user/month (Plus plan needed for webhooks)
1.5%
Stripe fee on UK card payments plus 20p per transaction
~4hrs
Weekly admin time saved for a typical sole trader
<30s
Time from job completion to customer WhatsApp invoice link

What You Need Before You Start

Before setting up the workflows, make sure these accounts are in place:

1

Tradify Plus Plan

Webhooks are only available on the Plus plan (£44/user/month). The Standard plan (£33/user/month) does not include webhook support, so the automation cannot fire when jobs are completed. If you are on Standard, you will need to upgrade before implementing these workflows.

2

Xero Account (any paid plan)

You need a Xero account with API access enabled. The Starter plan (£15/month) is sufficient for sole traders. Create an OAuth 2.0 app at developer.xero.com to get your Client ID and Client Secret, then note your Xero Tenant ID from the API explorer.

3

Stripe Account (UK business)

Sign up at stripe.com/gb. UK card payments cost 1.5% plus 20p. You will need your Secret Key from the Stripe Dashboard (Developers > API keys). Payment Links are included in all Stripe plans at no additional cost.

4

WhatsApp Business API Access

Set up a Meta developer account at developers.facebook.com and create a WhatsApp Business app. You will need your Phone Number ID, Access Token, and a pre-approved message template called payment_received for Workflow 2. Utility transactional templates are approved quickly, usually within a few hours.

5

n8n (self-hosted or cloud)

Self-hosted n8n is free and runs on any VPS. A £4/month Hetzner CX11 handles this workload easily. Cloud n8n starts at £17/month if you prefer not to manage a server. Both options support the webhook-based trigger that Tradify needs.

Tip: Add custom metadata fields to Tradify jobs for customer_phone and xero_contact_id. These fields are passed through the webhook payload and used by both workflows to route messages correctly and match invoices to contacts in Xero.

Workflow 1: Job Complete to Paid Invoice

This workflow fires the moment you mark a job as complete in Tradify. It creates a Xero invoice with the correct line items, generates a Stripe payment link, and sends a WhatsApp message to your customer with the payment link embedded. The whole chain completes in under 30 seconds.

Abstract workflow diagram showing connected automation nodes
Workflow 1 connects Tradify, Xero, Stripe and WhatsApp in a single automated chain.

How It Works

  1. Tradify fires a webhook when a job status changes to completed
  2. n8n checks the event type: only job.status_changed events with completed status proceed
  3. n8n fetches full job details from the Tradify API including labour, materials, and customer data
  4. A Xero invoice is created with line items matching Tradify job costs, set to AWAITING_PAYMENT status
  5. A Stripe Payment Link is generated for the invoice amount, referencing the Xero invoice ID in the metadata
  6. A WhatsApp template message is sent to the customer with their name, job reference, amount, and payment link

Download the workflow JSON below and import it into n8n (Workflows > Import from File). Then configure the five environment variables listed in the import guide.

Get This Workflow

Download the n8n workflow JSON and import it into your n8n instance to automate the full job-complete to WhatsApp invoice chain.

Download n8n Workflow JSON

Import guide: Open n8n > Workflows > Import from File > upload the JSON > configure credentials. Set these environment variables in n8n Settings > Variables:
  • XERO_ACCESS_TOKEN: your Xero OAuth access token
  • XERO_TENANT_ID: your Xero organisation tenant ID
  • STRIPE_SECRET_KEY: your Stripe secret key (sk_live_...)
  • WHATSAPP_PHONE_NUMBER_ID: your Meta WhatsApp Phone Number ID
  • WHATSAPP_TOKEN: your Meta WhatsApp access token
In Tradify Settings > Integrations > Webhooks, add your n8n webhook URL and select the job.status_changed event.

Workflow 2: Payment Confirmed Auto-Reconcile

When your customer pays via the Stripe link, this workflow fires immediately. It marks the Xero invoice as paid (matching the payment to your bank account code), sends the customer a thank-you WhatsApp, and logs the payment to a Google Sheets tracker. Zero manual reconciliation needed.

Van dashboard showing green payment notification on phone
You get notified the moment a payment lands. No more checking Stripe manually or chasing customers.

How It Works

  1. Stripe fires a webhook when a payment intent succeeds
  2. n8n verifies the event type: only payment_intent.succeeded events proceed
  3. Payment data is extracted: amount, customer email, Xero invoice reference, customer phone and name (from Stripe metadata)
  4. Xero invoice is marked PAID via a PUT request, with the payment matched to your current account (code 090)
  5. WhatsApp thank-you message is sent using the pre-approved payment_received template
  6. Payment is logged to Google Sheets with date, customer name, amount, Stripe payment ID, and status

Get This Workflow

Download the n8n workflow JSON to automate Stripe payment reconciliation, WhatsApp thank-you messages, and Google Sheets logging.

Download n8n Workflow JSON

Xero account code: The workflow uses account code 090 (Current Account) for payment matching. Check your Xero chart of accounts and update this code to match your bank account. Find yours in Xero > Accounting > Chart of Accounts.
Import guide: Open n8n > Workflows > Import from File > upload the JSON > configure credentials. Add a Stripe webhook in your Stripe Dashboard (Developers > Webhooks) pointing to your n8n webhook URL, listening for payment_intent.succeeded. Add your PAYMENTS_SHEET_ID environment variable (found in your Google Sheets URL).

Platform Breakdown

Split image comparing paper-based admin with clean digital tablet workflow
Paper-based admin versus the automated stack. The difference compounds every single week.
Tradify
Xero
Stripe
WhatsApp Business
StepManual ProcessAutomated Stack
Job completedMark complete in Tradify, then switch to XeroMark complete in Tradify. Done.
Invoice creationManually enter line items in Xero (10-15 min)Xero invoice created automatically in seconds
Payment requestCopy Stripe link, send WhatsApp manuallyWhatsApp sent automatically with payment link
Payment reconciliationCheck Stripe, mark Xero invoice paid manuallyXero auto-reconciled on payment confirmation
Customer thank-youOften skipped due to time pressureWhatsApp thank-you sent every time, automatically
Payment trackingSpreadsheet updated manually (if at all)Google Sheets updated automatically

Real Time and Money Savings

The numbers below are based on a sole trader completing 20 jobs per month. Adjust them to your own workload.

UK electrician checking phone outside customer house after job completion
Checking your phone to see a payment land rather than to chase one is a different feeling entirely.
Weekly admin time: before vs after automation
Invoice creation (before)
80 min/week
Invoice creation (after)
5 min/week
Payment chasing (before)
70 min/week
Payment chasing (after)
10 min/week
Xero reconciliation (before)
60 min/week
Xero reconciliation (after)
2 min/week

At 20 jobs per month, manual invoice admin takes roughly 3.5 hours each week. With the automation stack, that drops to under 20 minutes, mostly reviewing things that need attention. Across a year, that is over 160 hours returned to billable work or time at home.

At a billing rate of £40/hour, those 160 hours are worth £6,400. The stack costs roughly £780/year (Tradify Plus plus Xero Starter plus n8n Cloud). The return on investment is straightforward to calculate.

Cost summary (per year, sole trader): Tradify Plus: £528/year | Xero Starter: £180/year | n8n Cloud Starter: £204/year | Stripe fees on 20x£400 jobs: ~£190/year. Total: ~£1,100/year. Admin hours saved: 160+/year at £40/hour = £6,400+ in reclaimed time.

Video Guides

Tradify Review 2024 - Is It Worth It?

Tradify Review 2024

Full walkthrough of Tradify features, pricing, and whether it suits small trades businesses.

Tradify Job Management Software Demo

Tradify Job Management Demo

Official demo showing job creation, scheduling, invoicing and the mobile app in action.

Tradify Tutorial - Getting Started

Tradify: Getting Started

Step-by-step guide to setting up Tradify from scratch for a trades business.

How to Invoice with Tradify

How to Invoice with Tradify

Creating and sending invoices directly from Tradify jobs, including PDF generation.

Xero and Stripe Integration Tutorial

Xero and Stripe Integration

How to connect Xero to Stripe for automatic invoice payment reconciliation.

Xero Invoicing for Small Business UK

Xero Invoicing UK Guide

UK-specific Xero invoicing guide covering VAT, payment terms, and reconciliation.

WhatsApp Business API Setup 2024

WhatsApp Business API Setup

How to set up WhatsApp Business API including message templates and webhook configuration.

n8n WhatsApp Automation Tutorial

n8n WhatsApp Automation

Building automated WhatsApp message flows in n8n using the Meta Graph API.

What Tradespeople Are Saying

Our Verdict

This four-tool stack (Tradify, Xero, Stripe, WhatsApp Business, connected by n8n) is the most practical automation setup available for small UK trades businesses right now. Every tool in the stack is purpose-built for the job it does, and n8n connects them cleanly without requiring any coding knowledge.

The two workflows cover the full job-to-cash cycle. Workflow 1 fires the moment a job is marked complete. Workflow 2 closes the loop when payment is confirmed. Together they eliminate roughly four hours of weekly admin for a sole trader doing 20 jobs a month.

The main constraint is the Tradify Plus plan requirement for webhook access. If you are on Tradify Standard, you will need to upgrade to £44/user/month to use this setup. For most trades businesses doing more than 10 jobs a month, the time savings justify the cost within the first month.

Recommended for: Sole traders and small trades teams (1-5 people) doing repeat customer work, already using or planning to adopt Tradify Plus.

FAQs

No. n8n uses a visual drag-and-drop workflow builder. You import the JSON files provided above and fill in your API credentials. The only technical step is configuring Tradify and Stripe webhooks to point to your n8n URL. This involves copying and pasting a URL, nothing more.

n8n logs every workflow execution with full input/output data. If a workflow fails (for example, an expired Xero token), you will see the failure in the n8n execution history and can re-run it manually. n8n also supports error workflows, so you can set up a separate workflow that sends you a WhatsApp or email alert whenever an execution fails.

Yes. Tradify has a built-in Xero sync that pushes invoices and contacts. However, it does not include the Stripe payment link generation or the WhatsApp notification steps. The n8n workflows in this guide give you a custom pipeline that combines all four tools, including automations that the native Tradify-Xero integration cannot do.

No. The WhatsApp Business API (used in these workflows) is a different system from the personal WhatsApp app. You need a Meta developer account and a registered WhatsApp Business number. Meta approves utility message templates quickly, usually within a few hours. The API has no monthly fee; you only pay per message sent (roughly £0.05-0.08 per conversation in the UK).

The Xero Starter plan (currently £15/month) gives you API access and supports the invoice creation and payment marking endpoints used in these workflows. The only Starter plan limitation relevant here is the 20 invoice/20 bill limit per month. If you issue more than 20 invoices monthly, you will need the Standard plan (£30/month) which has no invoice limit.

Share this article

Ready to Transform Your Business?

Turn every engineer into your best engineer and solve recruitment bottlenecks

Join the TrainAR Waitlist

Stay Updated

Get weekly insights delivered to your inbox.

Recommended Articles

comments powered by Disqus