Faster time to market
Ship Xero integrations using low-code flows, not hand-built pipelines.

Embed customer-facing Xero workflows inside your SaaS. Use Cyclr’s low-code builder to sync invoices, contacts and payroll, orchestrate cross-app automations and publish governed integrations to your white-label marketplace.
Ship Xero integrations using low-code flows, not hand-built pipelines.
Let customers connect Xero and manage connections in-app.
Expose vetted Xero methods as controlled marketplace tools.
Deliver customer-facing workflows natively inside your SaaS product.
CONNECTOR OVERVIEW
Cyclr’s Xero connector lets product and engineering teams embed two-way accounting and payroll integrations into multi-tenant SaaS apps. Build and orchestrate workflows that sync invoices, contacts and payroll across systems, expose vetted Xero operations as governed MCP tools and publish integrations inside your product without maintaining bespoke connector code.
PRODUCT USE CASES
Build in-app automations that keep customer financial data current, eliminate manual reconciliation and add premium integration features to your product. Use Cyclr to orchestrate multi-step Xero workflows and expose them as controlled tools in your embedded marketplace.
Create workflows that automatically push invoices from your app into customers’ Xero ledgers and reconcile payments.
Sync employee records, payroll batches and payruns between your SaaS HR module and Xero payroll endpoints.
Keep customer and billing contact records aligned between your product and Xero to reduce duplicate data entry.
ORCHESTRATION
Cyclr sits between your SaaS product and Xero to handle authentication, govern access and orchestrate every API call per customer, at scale.
Your app requests an action for a specific customer.
Cyclr authenticates, applies policies and routes the request.
Xero processes the request and returns a response to your app.
Customer-specific authentication · Governed data movement · Centralized visibility and audit
CONNECTOR COVERAGE
Explore Xero methods you can orchestrate through Cyclr.
Retrieves a list of all new and updated purchase orders since last run time.
Update an existing purchase order.
Create a new purchase order.
Retrieves a list of all purchase orders.
Mark an existing purchase order as deleted.
Retrieves the details of a specific purchase order.
Retrieves a history of repeating invoice.
Retrieves a repeating invoice.
Retrieves a list of repeating invoices.
Allows you to update an invoice.
Get details of the specified Invoice.
Retrieves a list of invoices.
Allows you to create an invoice.
Retrieves a list of new and updated invoices since last run time.
Retrieves a list of new and updated AR invoices since last run time.
Retrieves a list of AR invoices.
Retrieves a list of AP invoices.
Retrieves a list of new and updated AP invoices since last run time.
Retrieve the full chart of new and updated payments since last run time.
Retrieve the details of a specified payment.
Apply a payment to an approved AR or AP invoice.
Reverse payments to invoices, credit notes, prepayments & overpayments. Note that payments created via batch payments and receipts are not supported.
View a summary of the actions made by all users to a specified payment.
Retrieve the full chart of payments.
Gets details of the specified Journal.
Returns a list of new and updated Manual Journals since last run time.
Returns a list of new and updated Journals since last run time.
Returns a list of Manual Journals.
Gets details of the specified Manual Journal.
Returns a list of Journals.
Update a Tax Rate.
Returns details of the specified Tax Rate.
Returns details of the specified Tax Rate.
Returns a list of Tax Rates.
Creates a Tax Rate.
Retrieves payment method for an active employee.
Adds payment method for an active employee.
Retrieves a list of new and updated items since last run time.
Retrieves a list of items.
Returns a list of all suppliers.
Gets details of the Organisation.
Upload attachment to document.
Returns a year to date profit and loss for customers and suppliers for a given organisation, including detailed contact information.
Retrieves payment method for an active employee.
Adds payment method for an active employee.
Get the details of the specified Bank Transaction.
List new and updated bank transactions since last run time.
List bank transactions.
Allows you to retrieve a details of the specified Contact.
Allows you to retrieve a list of contacts.
Allows you to retrieve a list of new and updated contacts since last run time.
Allows you to update an existing contact.
Allows you to create a new contact.
Adds a new Account
Updates an Account
Retrieve the full chart of accounts.
Gets details of the specified Account.
Retrieve the full chart of new and updated accounts since last run time.
Retrieve the full chart of accounts.
Deletes the specified Account.
Retrieve an account with the given code.
TECHNICAL DETAILS
Review the sourced authentication and API behaviour used when configuring customer-facing Xero integrations in Cyclr.
https://api.xero.comClient ID, Client Secret, Redirect URI, Webhook signing key, required scopes
Accounting, Payroll, Contacts, Invoices, Files, Projects APIs; read, create, update, delete operations.
Many endpoints use page-based pagination (commonly up to 100 items per page). Use If-Modified-Since to fetch deltas efficiently.
Xero enforces 5 concurrent calls, 60 calls per minute and 5,000 calls per day per tenant; app-level minute limit 10,000. Exceeding returns 429.
IMPLEMENTATION
Xero uses OAuth 2.0. Register an app to get client_id and client_secret; tokens are issued at identity.xero.com and must be refreshed before expiry.
Client ID, Client Secret, Redirect URI, Webhook signing key, required scopes
Register a Xero app and exact redirect URIs; tokens expire and require refresh.
COMMON QUESTIONS
Xero uses OAuth 2.0. Register an app on developer.xero.com to obtain a client_id and client_secret; standard auth code and client credentials flows are available.
Yes. Xero supports webhooks. Each webhook POST is signed using HMAC-SHA256 and includes an x-xero-signature header for verification.
Cyclr orchestration adds retry, backoff and batching patterns and centralizes error handling to help you operate within Xero’s rate limits.
Use Cyclr to wrap Xero methods as governed MCP tools, control which operations are visible and publish them in your embedded marketplace.
KEEP EXPLORING
Related Accounting connector for customer-facing integration workflows.
Related connectorRelated Accounting connector for customer-facing integration workflows.
Related connectorRelated Accounting connector for customer-facing integration workflows.