{% hint style="info" %} If you’re new to integrations in Rewst, read through our introductory integration documentation here. {% endhint %}
Our Xero integration enables the automation of finance processes by seamlessly connecting Xero and Rewst. Automate workflows for managing client financial data, invoices, and more.
- Login to your Xero Developer Apps Portal
- Navigate to My Apps.
- Click to add a New App.
- Fill in the required fields and click Create App.
-
Select Web App as the Integration Type
-
For the Redirect URI, you'll need to enter the following URL as a callback URL:
https://engine.rewst.io/integrations/xero/callback/01968d10-6192-77cd-9eec-f148697eb6f3
-
- Navigate to the configuration of the app you just created and copy the Client ID and Client Secret . Store both of these for later use in Rewst. Note that once you leave the page, you won't be able to see the Client Secret again.
- If there is no client secret, you can generate one by clicking Generate a Secret.
- Navigate to Marketplace > Integrations in the left side menu of your Rewst platform.
- Search for
Xeroin the integrations page.
- Click on the integration tile to launch the configuration setup page.
- Under Parameters:
- Set your Zero API Scopes - default scopes are already set, but reference Xero's documentation about scopes here, if you wish to modify as needed.
- Enter the Xero App Secret and Xero App Client ID you copied previously.
- Specify the default tenant name you want to use for the connection.
- Return to your my.xero.com dashboard and copy the name of the organization you want to use.
- This is case sensitive - make sure to enter the name exactly as it appears in Xero.
- Click Save Configuration.
- Click Authorize to connect your Xero account
- Rewst will do a quick validation of your input. Once completed, you'll see a new section beneath the configuration form for organization mapping. Complete your mapping as desired.
{% hint style="success" %} Got an idea for a new Integration? Rewst is constantly adding new integrations to our integrations page. Submit your idea or upvote existing ideas here in our Canny feedback collector. {% endhint %}
{% hint style="info" %} For more on how actions work in Rewst, check out our introductory actions documentation here. {% endhint %}
Xero's own API documentation can be found here.
| Category | Action | Description |
|---|---|---|
| Accounts | List Accounts | List all accounts |
| Accounts | Get Account | Get account by ID |
| Accounts | Create Account | Create an account |
| Accounts | Update Account | Update an account |
| Employees | List Employees | List all employees |
| Employees | Get Employee | Get a specific employee |
| Employees | Create Employee | Create a new employee |
| Employees | Update Employee | Update an existing employee |
| Generic Request | Xero API Request | Generic action for making authenticated requests against the Xero API |
| Invoices | List Invoices | List all invoices |
| Invoices | Get Invoice | Get a specific invoice |
| Invoices | Create Invoice | Create a new invoice |
| Invoices | Delete/Void Invoice | Delete/Void an existing invoice |
| Invoices | Update Invoice | Update an existing invoice |
{% hint style="info" %} Important
Make sure to copy the client secret and store it in a secure location. You will not be able to view the client secret again after you close the dialog box. {% endhint %}
