Xero Migration Guide
Upgrading to 3.0.0
Due to limitations on the number of OAuth users permitted for the Airbyte application, OAuth support has been disabled. Consequently, the bearer authentication method has been adopted as the primary authentication type. Visit the Xero documentation - https://developer.xero.com/documentation/guides/oauth2/pkce-flow for more detailed information about how to get access token.
Then authorize your source with access_token
.
- Go to set up
The Source
page. - Enter your Xero application's access token.
- Click
Reset saved source
button.
Upgrading to 2.0.0
You can now choose your preferred xero authentication method. You can choose between client_credentials
and bearer_token
authentication methods.
For the bearer strategy, please visit the pkce-flow documentation for more detailed information about how to get access token. For the client_credentials strategy, please visit the client-credentials-flow documentation for more detailed information about how to set the authentication flow.
Using postman to get access token
- Move to Authorization tab of an empty http request and selected Oauth 2.0
- Set use token type as
access token
- Set header prefix as
Bearer
- Set grant type as
Authorization code
- Check
Authorize using browser
- Set Auth URL as
https://login.xero.com/identity/connect/authorize
- Set Access token URL as
https://identity.xero.com/connect/token
- Set Client ID, Client secret, Scope defined as your Xero settings
- Set state as any number Eg:
123
- Set Client Authentication as
Send as Basic Auth Header
ClickGet New Access Token
for retrieving access token
Then authorize your source with the required information.
- Go to set up
The Source
page. - Enter your Xero application's access token or Client ID and Client Secret.
- Click
Reset saved source
button.
Upgrading to 1.0.0
The authentication schema is now using access_token
instead of Oauth 2.0. Visit the Xero documentation - https://developer.xero.com/documentation/guides/oauth2/pkce-flow for more detailed information about how to get access token.
Optionally, you may get your access_token via Postman:
- Move to Authorization tab of an empty http request and selected Oauth 2.0
- Set use token type as
access token
- Set header prefix as
Bearer
- Set grant type as
Authorization code
- Check
Authorize using browser
- Set Auth URL as
https://login.xero.com/identity/connect/authorize
- Set Access token URL as
https://identity.xero.com/connect/token
- Set Client ID, Client secret, Scope defined as your Xero settings
- Set state as any number Eg:
123
- Set Client Authentication as
Send as Basic Auth Header
ClickGet New Access Token
for retrieving access token
Then authorize your source with access_token
.
- Go to set up
The Source
page. - Enter your Xero application's access token.
- Click
Reset saved source
button.
As Xero API now only supports date-precision, instead of second precision filtering through If-Modified-Since header, reads are now streamlined to incremental through client side.