Skip to content

Xero

Connect Xero to Dxtra to track contact and financial data processing activities and automate data subject erasure.

What Gets Tracked

When you connect Xero, Dxtra processes events related to:

  • Contact creation and updates
  • Invoice events
  • Subscription changes

Dxtra creates a processing activity record for each event and links records to their privacy-preserving data subject profiles.

Data Subject Erasure

Xero supports automated customer data redaction. When a data subject submits an erasure request through the Transparency Center, Dxtra can propagate the deletion to Xero.

Prerequisites

Before connecting Xero:

  1. Xero admin access -- You need permissions to authorize OAuth applications
  2. Dxtra account with admin access -- Required to configure integrations
  3. Data controller setup complete -- Your Dxtra account must have a configured data controller

Setup

Step 1: Connect via OAuth

  1. In the Dxtra dashboard, go to Processors
  2. Select Xero from the available integrations
  3. Click Connect to start the OAuth authorization flow
  4. Sign in to Xero and authorize Dxtra to access your organization's data
  5. You are redirected back to Dxtra with the connection confirmed

Step 2: Verify the Connection

  1. In the Dxtra dashboard, go to Processing Activity Log
  2. Confirm events from Xero appear with the correct data processor

Batch Event Processing

Xero can send multiple events in a single webhook payload. Dxtra processes contact, invoice, and subscription events individually and returns a batch response.

Troubleshooting

Issue Solution
OAuth connection fails Ensure you have admin permissions in Xero and try the authorization flow again
Events not appearing Check that the Xero webhook subscription is active in the Xero developer portal
Token expired Dxtra automatically refreshes OAuth tokens, but if issues persist, reconnect the integration