Xero Webhooks
Guide on how to configure Xero webhooks with Nango
Configuring Xero Webhooks
To receive webhooks from Xero, follow these steps:
1
Get your Nango webhook URL
- Go to the Nango UI and navigate to the Integrations tab
- Select your Xero integration
- Go to the Settings sub-tab
- Copy your unique webhook URL (it should look like
https://api.nango.dev/webhook/<UUID>/xero
)
2
Configure webhook in Xero
- Go to your Xero Developer Portal
- Select your app
- Navigate to the Webhooks tab
- Select the topics you would like to receive webhook notifications for
- Paste your Nango webhook URL from step 1 in the Deliver URL form
- Click Save to Save the configuration
- Copy the Webhook Key provided by Xero - you’ll need this in the next step
3
Add webhook secret to Nango
- Return to the Nango UI Settings page for your Xero integration
- In the Webhook Configuration section, paste the Xero Webhook Key into the Webhook Secret field
- Click Save
4
Verify the webhook
- In the Xero Developer Portal, click the Send intent to receive validation button
- If everything is configured correctly, you should see a successful validation response
- Your webhooks are now ready to receive events from Xero
Webhook Events
Once configured, you can receive webhook events from Xero such as:
- Contact events (created, updated)
- Invoice events (created, updated)
For a complete list of webhook events, refer to the Xero Webhook API documentation.
Need help getting started? Get help in the community.
Contribute improvements to this guide by editing this page