Skip to main content

How to integrate Programa with Xero

Connect your Programa account to Xero to sync your financial data with your accounting software.

Written by Gail Esterhuyse
Updated over a week ago

This guide shows you how to connect your Programa account to Xero so your invoicing, accounting and tax rates stay automatically synced.


Connecting your Xero account

  1. Navigate to Studio Settings > Integrations > Xero

  2. Click Connect and enter your Xero login details

  3. Choose your organization from the dropdown

Your accounts are now connected! Programa will automatically pull your tax rates from Xero - they'll appear in your Tax Settings straight away.

Note: This is a one-way sync from Programa to Xero. Programa cannot access your Xero account, and changes made in Xero won't appear in Programa.


Xero Tax rates

When you connect Xero, your tax rates are automatically synced from Xero into Programa and displayed in Settings > Tax with a Xero icon.
​

Synced Xero tax rates are read-only - the name, rate, and description cannot be edited in Programa, as these are managed in Xero. You can:

  • To set a Xero tax rate as your default:

    1. Navigate to Settings > Tax

    2. Click the three-dot menu next to the Xero rate you want to use as default

    3. Select Set as default

    To archive a Xero tax rate:

    1. Navigate to Settings > Tax

    2. Click the three-dot menu next to the rate

    3. Select Archive

    The rate will move to the Archived tab and will no longer be available for new use. It will remain on any projects it was previously applied to.

πŸ’‘ If the auto-sync doesn't complete when you first connect, you can manually resync from the Xero settings page at any time.Assigning invoice items to Xero accounts


Managing your Xero connection

To access your Xero settings, go to Settings > Integrations and click the Settings button on the Xero tile.

To resync your tax rates:

  1. Navigate to Settings > Integrations > Xero > Settings

  2. Click Resync Tax Rates

Programa will re-pull the latest tax rates from your Xero account. The last synced timestamp will update once complete.

To disconnect from Xero:

  1. Navigate to Settings > Integrations > Xero > Settings

  2. Click Disconnect

  3. Confirm in the modal that appears

Your Xero connection will be removed. Existing Xero tax rates will remain in Programa but will no longer update.


When creating an invoice in Programa:

  1. Add your line items as usual

  2. For each line item, select the corresponding Xero account from the dropdown

  3. Only your Revenue accounts will appear in this list


How synchronization works

Programa syncs with Xero automatically in the background:

  1. Draft invoices: When you create an invoice in Programa, it's automatically saved as a draft in Xero

  2. Approved invoices: When you send the invoice through Programa, the Xero draft is marked as sent

  3. Payment reconciliation: Once you receive payment, reconcile it with the invoice in Xero (Programa doesn't sync payment status back).

Note: Programa invoices sync to Xero as draft invoices. Once you send them and receive payment, they'll appear in your Xero bank feeds for reconciliation. The payment matching process works with Xero's standard reconciliation workflow.


Need more help with the Xero integration? Contact our support team via live chat for personalized assistance.

Did this answer your question?