JustPayMe.ai
Help/Integrations/Xero end-to-end: connect, set up, create bills, get paid

Xero end-to-end: connect, set up, create bills, get paid

When you connect Xero, JustPayMe becomes your front office. You stay in JPM to add clients, create bills, and chase payments — Xero stays as your accounting record without you opening it.

**1. Connect.** Settings > Integrations > Connect Xero. Sign in to Xero, pick the organisation, and authorise the connection.

**2. Set defaults (one time).** After connecting you land on a setup screen asking for two things: the revenue account each invoice line should book to (Xero's default sales code 200 works for most sole traders), and the tax type (pick "No tax / Exempt" if you're not VAT-registered, or your standard VAT rate if you are). Optionally choose a branding theme and whether new invoices push as Authorised (live, ready to chase) or Draft (review in Xero first). Authorised is recommended — that's the whole point of skipping Xero.

**3. Create a bill in JPM.** Go to Bills > New. Below the payment method, you'll see an "Also create in Xero" toggle, defaulted on. Submit. JustPayMe creates the local bill, then creates the matching invoice in Xero. The bill detail page shows a "Synced with Xero" pill once it lands.

**4. Reminders link to Xero's invoice page.** Every reminder JustPayMe sends links to Xero's hosted invoice URL — your client sees the official Xero invoice and pays through your existing Xero payment rails. No JPM-generated PDFs needed.

**5. Payment closes the loop.** When the client pays — via Stripe, bank transfer marked in Xero, or any path — JustPayMe stops chasing within seconds (Stripe webhook) or by the next daily sync (other paths). You get a single "Acme paid £230 — 2 reminders cancelled" message via WhatsApp/Telegram/email so you know the loop closed.

**Edits.** If you edit a bill in JustPayMe, the change pushes to Xero automatically. JustPayMe is the source of truth for content. If you edit the same invoice in Xero, the bill detail page surfaces an "Edited in Xero" pill — JustPayMe keeps its local copy; edit in JPM to push your changes back.

**If something fails.** A push failure (e.g. tax type mismatch) leaves the bill in "Sync failed" state with a Retry button on the bill detail. Local creation always succeeds — you never lose work to a Xero outage.

Related tips

Also create in Xero

When on, JustPayMe creates the matching invoice in Xero the moment you save the bill. Reminders then link to Xero's hosted invoice page so your client sees the official invoice and pays through your existing Xero rails. Switch off for a JPM-only bill — useful for informal jobs or deposits you're tracking but not invoicing.

Revenue account (Xero)

The Xero account each invoice line books to. Default 200 (Sales) works for most sole traders; pick a different code if you've customised your chart of accounts. We can't push invoices without this.

Tax type (Xero)

Applied to every invoice line by default. Pick 'No tax / Exempt' if you're not VAT-registered, or your standard VAT rate if you are. We can override per-bill in a future release; for now this is the default for all pushed invoices.

Push status (Xero)

Authorised invoices are live in Xero — ready to send/chase. Draft invoices are saved in Xero but you'll need to open Xero and authorise them before chases can fire. Authorised is recommended unless you want a manual review step.

Help/Integrations/Xero end-to-end: connect, set up, create bills, get paid

Xero end-to-end: connect, set up, create bills, get paid

When you connect Xero, JustPayMe becomes your front office. You stay in JPM to add clients, create bills, and chase payments — Xero stays as your accounting record without you opening it.

**1. Connect.** Settings > Integrations > Connect Xero. Sign in to Xero, pick the organisation, and authorise the connection.

**2. Set defaults (one time).** After connecting you land on a setup screen asking for two things: the revenue account each invoice line should book to (Xero's default sales code 200 works for most sole traders), and the tax type (pick "No tax / Exempt" if you're not VAT-registered, or your standard VAT rate if you are). Optionally choose a branding theme and whether new invoices push as Authorised (live, ready to chase) or Draft (review in Xero first). Authorised is recommended — that's the whole point of skipping Xero.

**3. Create a bill in JPM.** Go to Bills > New. Below the payment method, you'll see an "Also create in Xero" toggle, defaulted on. Submit. JustPayMe creates the local bill, then creates the matching invoice in Xero. The bill detail page shows a "Synced with Xero" pill once it lands.

**4. Reminders link to Xero's invoice page.** Every reminder JustPayMe sends links to Xero's hosted invoice URL — your client sees the official Xero invoice and pays through your existing Xero payment rails. No JPM-generated PDFs needed.

**5. Payment closes the loop.** When the client pays — via Stripe, bank transfer marked in Xero, or any path — JustPayMe stops chasing within seconds (Stripe webhook) or by the next daily sync (other paths). You get a single "Acme paid £230 — 2 reminders cancelled" message via WhatsApp/Telegram/email so you know the loop closed.

**Edits.** If you edit a bill in JustPayMe, the change pushes to Xero automatically. JustPayMe is the source of truth for content. If you edit the same invoice in Xero, the bill detail page surfaces an "Edited in Xero" pill — JustPayMe keeps its local copy; edit in JPM to push your changes back.

**If something fails.** A push failure (e.g. tax type mismatch) leaves the bill in "Sync failed" state with a Retry button on the bill detail. Local creation always succeeds — you never lose work to a Xero outage.

Related tips

Also create in Xero

When on, JustPayMe creates the matching invoice in Xero the moment you save the bill. Reminders then link to Xero's hosted invoice page so your client sees the official invoice and pays through your existing Xero rails. Switch off for a JPM-only bill — useful for informal jobs or deposits you're tracking but not invoicing.

Revenue account (Xero)

The Xero account each invoice line books to. Default 200 (Sales) works for most sole traders; pick a different code if you've customised your chart of accounts. We can't push invoices without this.

Tax type (Xero)

Applied to every invoice line by default. Pick 'No tax / Exempt' if you're not VAT-registered, or your standard VAT rate if you are. We can override per-bill in a future release; for now this is the default for all pushed invoices.

Push status (Xero)

Authorised invoices are live in Xero — ready to send/chase. Draft invoices are saved in Xero but you'll need to open Xero and authorise them before chases can fire. Authorised is recommended unless you want a manual review step.

Product

  • Pricing
  • Help Center

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

Support

  • Help Center
  • Contact

Company

  • About us
  • England & Wales

© 2026 Zild Ltd trading as JustPayMe. All rights reserved.