Xero Accounting - Magnetism (Preview)

Connect with Xero Accounting to work with Invoices, Payments, and Contacts.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Magnetism |
help@magnetismsolutions.com |
Connector Metadata | |
---|---|
Publisher | Magnetism |
Website | https://www.magnetismsolutions.com |
Privacy policy | https://www.magnetismsolutions.com/privacy-policy |
Categories | Productivity;Finance |
Xero Accounting - Magnetism
Our Power Automate Xero Connector helps you connect any business system with Xero. Create invoices, manage payments, handle credit notes, update contact information and more – all through Power Automate's intuitive interface. Connect Xero to any system that Power Automate supports, without writing a single line of code. More info...
- Sign up for a Xero organisation, or use a Demo Company.
- (Optional) Purcahse a Magnetism Power Automate Xero Connector License, otherwise a 7 day trial will be automatically started.
Used to create a Xero record, e.g. Invoice, Credit Note, Contact.
Used to delete a Xero record by its ID, e.g. Invoice, Payment, Credit Note.
Used to get a single Xero record by its ID, e.g. Invoice, Payment, Credit Note.
Used to get a list of Xero records, e.g. Invoices, Payments, Credit Notes.
Used to update a Xero record by its ID, e.g. Invoice, Credit Note, Contact.
Used to perform a custom authenticated request to the Xero API.
Used to trigger a Cloud Flow on Create or Update of a Xero Invoice or Contact.
Create your connection using OAuth and sign in with your Xero account to authorise your tenant.
Some Xero API endpoints and fields may not be available from the Connector. Outputs may include fields not shown in the dynamic content, but can still be accessed directly. Or the custom HTTP request action can be used for more advanced requests.
Sign in with your Xero account to create the connection and start a free trial. You'll receive an email with details on purchasing a license to activate the subscription. Or you can purchase a license directly.
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Create a Xero record |
Create a Xero record, e.g. Invoice, Credit Note, Contact. |
Delete a Xero record |
Delete a Xero record by its ID, e.g. Invoice, Payment, Credit Note. |
Get a Xero record by ID |
Get a single Xero record by its ID, e.g. Invoice, Payment, Credit Note. |
List Xero records |
Get a list of Xero records, e.g. Invoices, Payments, Credit Notes. |
Send an HTTP request to Xero |
Send an authenticated HTTP request to the Xero API. |
Update a Xero record |
Update a Xero record by its ID, e.g. Invoice, Credit Note, Contact. |
Create a Xero record, e.g. Invoice, Credit Note, Contact.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Tenant ID
|
xero-tenant-id | True | string |
The Xero Tenant ID to connect to. |
Record Type
|
recordType | True | string |
The Xero record type to create. |
Body
|
body | True | dynamic |
The dynamic body of the request. |
Returns
Delete a Xero record by its ID, e.g. Invoice, Payment, Credit Note.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Tenant ID
|
xero-tenant-id | True | string |
The Xero Tenant ID to connect to. |
Record Type
|
recordType | True | string |
The Xero record type to delete. |
Record ID
|
recordId | True | string |
The Xero record ID to delete. |
Body
|
body | True | dynamic |
The dynamic body of the request. |
Returns
Get a single Xero record by its ID, e.g. Invoice, Payment, Credit Note.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Tenant ID
|
xero-tenant-id | True | string |
The Xero Tenant ID to connect to. |
Record Type
|
recordType | True | string |
The Xero record type to get the details for. |
Record ID
|
recordId | True | string |
The Xero record ID to get the details for. |
Body
|
body | True | dynamic |
The dynamic body of the request. |
Returns
Get a list of Xero records, e.g. Invoices, Payments, Credit Notes.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Tenant ID
|
xero-tenant-id | True | string |
The Xero Tenant ID to connect to. |
Record Type
|
recordType | True | string |
The Xero record type to get the details for. |
Where
|
where | string |
Filter conditions (if supported), e.g.: Type == "ACCREC" |
|
Order
|
order | string |
Order attribute (if supported), e.g.: UpdatedDateUTC DESC |
|
Top
|
top | integer |
Top count of records to return |
|
Body
|
body | True | dynamic |
The dynamic body of the request. |
Returns
Send an authenticated HTTP request to the Xero API.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Tenant ID
|
xero-tenant-id | True | string |
The Xero Tenant ID to connect to. |
Method
|
method | True | string |
Enter HTTP method |
API Endpoint
|
uri | True | string |
Enter relative API URL, e.g. /Invoices or /Invoices/{id} |
Key
|
key | string |
Enter header key |
|
Value
|
value | string |
Enter header value |
|
Body
|
body | string |
Enter request content |
Returns
Name | Path | Type | Description |
---|---|---|---|
Body
|
body | string |
Response body content |
Headers
|
headers | object |
Response headers |
Status code
|
statusCode | integer |
Response HTTP status code |
Update a Xero record by its ID, e.g. Invoice, Credit Note, Contact.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Tenant ID
|
xero-tenant-id | True | string |
The Xero Tenant ID to connect to. |
Record Type
|
recordType | True | string |
The Xero record type to update. |
Record ID
|
recordId | True | string |
The Xero record ID to update. |
Body
|
body | True | dynamic |
The dynamic body of the request. |
Returns
Trigger when a Xero record is Created or Updated |
Trigger when a Xero record is Created or Updated |
Trigger when a Xero record is Created or Updated
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Tenant ID
|
xero-tenant-id | True | string |
The Xero Tenant ID to connect to. |
Event Type
|
eventType | True | string |
The type of event to listen to (Create, Update, Create or Update). |
Event Category
|
eventCategory | True | string |
The category of event to listen to (Invoice, Contact). |
Returns
Name | Path | Type | Description |
---|---|---|---|
Record ID
|
ResourceId | string |
The ID of the Invoice or Contact |
Event Category
|
EventCategory | string |
The category of event that occurred (INVOICE or CONTACT) |
Event Type
|
EventType | string |
The type of event of that occurred (CREATE or UPDATE) |
Event Date UTC
|
EventDateUtc | string |
The Date the event was triggered |