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:
- Xero admin access -- You need permissions to authorize OAuth applications
- Dxtra account with admin access -- Required to configure integrations
- Data controller setup complete -- Your Dxtra account must have a configured data controller
Setup¶
Step 1: Connect via OAuth¶
- In the Dxtra dashboard, go to Processors
- Select Xero from the available integrations
- Click Connect to start the OAuth authorization flow
- Sign in to Xero and authorize Dxtra to access your organization's data
- You are redirected back to Dxtra with the connection confirmed
Step 2: Verify the Connection¶
- In the Dxtra dashboard, go to Processing Activity Log
- 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 |