Resume Demo
Digits CRM
Choose your language
Choose your presenter
Choose your language
English
Arabic
Malayalam
Tamil
Hindi
Urdu
Pashto
French
Chinese
English (UK)
English (US)
Add Client Go →
Create a new client with full details including company name, contact info, and assignment.
📋
View Details Go →
Click any client row to view complete profile, documents, invoices, and projects.
📄
Documents Tab Go →
Manage client documents with expiry tracking and compliance alerts.
📊
Pipeline View Go →
Track leads through stages: New → Qualified → Proposal → Won/Lost.
💰
Lead Value Go →
Each lead shows potential deal value for revenue forecasting.
👤
Lead Assignment Go →
Assign leads to team members for clear ownership and tracking.
📅
Document Expiry Go →
See all client documents with upcoming expirations and compliance deadlines.
🎨
Custom Reports Go →
Build reports by drag-and-dropping fields from any module — no coding needed.
📈
Export & Schedule Go →
Export reports to Excel or schedule them to email automatically.
Xero Integration
Marketplace
Digits — Demo
Company
Finish setting up your CRM — 5 of 11 steps done Continue setup
1. What the integration syncs
CRMXeroDirection
Clients (primary contact person + primary company, TRN)ContactsBoth ways
Services catalogueItemsCRM → Xero only
Estimates (lines, VAT, validity)QuotesBoth ways
Invoices (lines, VAT, one continuous numbering)Invoices (sales)Both ways
Invoice paymentsPayments (applied to the invoice)Both ways
Credit notesCredit Notes (allocated to the invoice)Both ways
Expenses (approved only)Bills (supplier auto-created)Both ways
The direction is configurable in Settings, and each entity can be switched on/off individually. Deletes are never propagated in either direction.
2. Connecting Xero
  1. Create an app at developer.xero.com and copy the Client ID and Client Secret.
  2. Add this Redirect URI to the app: https://crm.digitsonline.com/integrations/xero/oauth/callback
  3. Paste the credentials in Settings, Save, then click Connect to Xero and approve — the organisation is captured automatically.
  4. Real-time (optional): in the Xero developer portal open Webhooks, tick Contacts and Invoices, set the URL to https://crm.digitsonline.com/api/integrations/xero/webhook, copy the Signing Key into Settings and Save, then click Xero's "Send intent to receive" — the endpoint rejects every delivery until the key is saved.
3. Exactly what maps where
  • Clients → Contacts: the contact name is the client's primary company; the primary contact person becomes First/Last name with their email, phone and mobile; the primary company's address and TRN (as the Xero Tax Number) are carried over. Xero contact names are unique — an existing same-name contact is adopted, never duplicated, and the sync never renames a contact your accountant already has.
  • Suppliers: an expense's "Purchased From" becomes an ordinary Xero contact used as the bill's supplier. Supplier-only contacts are not pulled back as CRM clients.
  • Document lines: your CRM description, quantity and rate go on each line, posted to the organisation's sales account with amounts tax-exclusive and the VAT tax rate applied (auto-detected by rate, or forced via Settings → VAT Tax Type).
  • One continuous numbering: CRM numbers push as the Xero invoice/quote/credit-note number, and documents created inside Xero are renumbered to the CRM's next sequential number on pull.
  • Payments: a CRM payment is pushed as a Xero Payment applied to the invoice against your first bank account, so balances always match; Xero-recorded payments pull back and the CRM invoice recalculates paid/due and status (partial / paid) automatically.
  • Credit notes: pushed as AUTHORISED credit notes and allocated to their original invoice when it is synced.
  • Expenses → Bills: only approved expenses post, as ACCPAY bills on your first expense account.
4. Realtime & scheduling
  • CRM → Xero: pushed the moment a sync runs — click a Sync button for instant, or the hourly automatic sync (enable in Settings; requires the server scheduler).
  • Xero → CRM: with webhooks configured, contact and invoice/bill changes made inside Xero arrive within seconds. Xero webhooks only cover Contacts and Invoices — quotes, payments and credit notes changed inside Xero arrive on the next manual/hourly run.
  • Change detection ensures re-running any sync is safe and never duplicates data.
5. When something fails
Every failed record's reason is recorded — click Details on a run in Recent Sync Activity, or open the Results & Fix Guide page for step-by-step solutions (missing sales/expense/bank account, duplicate contact names, locked or paid documents, expired connection, unlinked payments).
Help Center
Loading...
Guide
Example
Videos
Search
AI

Click a section to read the guide.

Chat
Loading...
Abu is guiding you — click any element and Abu will explain it  ·  Esc to exit