How to configure Xero webhooks with Tenklo
Learn how to set up webhook notifications from Xero to Tenklo
This guide shows you how to configure webhooks from Xero to receive real-time notifications about changes in your users' Xero accounts.
Configuring Xero Webhooks
- Go to the Tenklo 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.tenklo.dev/webhook/<UUID>/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 Tenklo 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
- Return to the Tenklo UI Settings page for your Xero integration
- In the Webhook Configuration section, paste the Xero Webhook Key into the Webhook Secret field
- Click Save
- 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.