Accounting API
Welcome to our official feedback forum for the Xero Developer API.
The Xero Community site is the best place to submit feedback for improving Xero Business
45 results found
-
allow contact website to be set/updated via the api
allow contact website to be set/updated via the api
6 votes -
Align front-end and api behaviour to list Customers
Following changes to the front-end of Xero there is now a difference between that and the api when selecting a list of Customers.
Original Behaviour - shown on the API:
All contacts start off as neither customer nor supplier. Once an invoice, bill or credit note is raised the isSupplier or isCustomer field is updated accordingly. The contact retains this status.New front-end behaviour:
We look to see if any invoices or bills have been raised and categorise the contact accordingly.We have a client who has an Accounts Receivable Credit Note posted to it so appears as a Customer…
1 vote -
Set default branding theme ID on Contact POST
Be able to set the default branding theme ID on contact POST
1 vote -
UpdatedDateUTC to be updated on Contacts when a Contact Group is modified
When a contact has been added or removed from a group, or when a group is changed the UpdatedDateUTC on the contact should also be change to reflect this.
4 votes -
Change of bank account - checkbox and/or prompt to verify that you have verbally confirmed the account details are correct for Suppliers
Change of bank account - checkbox and prompt to verify that you have verbally confirmed the account details are correct for Suppliers. Date functionality of when you confirmed would also be beneficial.
1 vote -
Contact Bank Details (all fields) to be able to be updated via API
At the moment, contact bank details fields need to be updated through the front-end UI, only the BSB and Account number can be updated via API. Just wondering if Xero can add all fields to the Update contact details API function?
"BatchPayments": {
"BankAccountNumber": "0000007",
"BankAccountName": "XXXXX",
"Details": "SQUAD",
"Code": "",
"Reference": ""
}27 votes -
Customer Credit Limits available via API
Xero has finally released a "Credit Limit" facility for Customer accounts. Please can you make this available through the API?.
303 votes -
To add all fields of bank account details in Create Contact "PUT"/"POST" request.
In Create Contact "PUT"/"POST" request, now only "Bank Account Number" supported. It does not support "Bank Name" or "Details".
Please add all fields to API call , (whichever are exposed via Manual creation of Contact ).138 votes -
CIS Fields on Contact via API
There is currently no way to set or retrieve CIS fields via the api with the exception of:
- CIS Enabled (GET ONLY)
- CIS Value (GET ONLY)This request is to be able to GET POST AND PUT all contact CIS fields via the API including:
- CIS Enabled
- Registered CIS Name
- CIS Rate
- Organisation Type
- Unique Taxpayer Reference
- Subcontractor Verification Number
- National Insurance Number
- Customer Registration NumberNOTE: Although Customer Registration Number is not under the CIS section, it IS mandatory if CIS Type is set to Limited Company so this…
3 votes -
Display the AR/AP contact balance in API in both base currency and contact currency
Currently the API only displays the contact balance in base currency and NOT the contact default currency.
This makes it extremely difficult to confirm synchronisation drift between our systems through the current balance.
Please include two currencies in the AR/AP contact balance object.
7 votes -
Allow more than one contact with the same name so API does not overwrite existing data incorrectly.
We have had several 'David Smiths' buy from us via our website. As the API feed sends the data to Xero - Xero looks for a 'David Smith' and then automatically overwrites existing address and phone number etc with the new info.
The result is data that is totally incorrect. Furthermore I recently sent a product to the wrong client which was costly and embarrassing.
The simple solution is for Xero to have a 2nd and 3rd 'identifier' i.e. email address, post code. For example:
If the name + the email address and/or the postcode are a match then =…
1 vote -
Contact search should be case insensitive via API
While creating the sales invoice via API, usually we check if the contact is already created or not, to search the contact the name/keyword must be used in the same case that is available on Xero, if its different then it will not search.
1 voteHi Swapnil,
Thanks for the post.
We currently have a work around for the issue you are currently facing which may be of use.
It is possible to include ToLower() in the where clause when quering the endpoint. ie. ?Name.ToLower()=="{name}’
See the following commultiy thread for more information: https://stackoverflow.com/questions/60265042/can-xero-contacts-be-filtered-by-name-case-insensitive
-
Toggle Notifications via API
Provide ability to turn off invoice reminder notifications for specific customers via the API.
Failing this, provide a way to set up notification rules so certain patterns of customers aren't notified of follow ups.
1 vote -
Expose Additional Contacts - First Name, Last Name, Email address
Can we please have the ability to view all additional contacts, first name, last name and email address, if we use the GET request to pull ALL contacts.
At the moment this is only viewable, by looking up individual contacts which can quickly use up API calls which I need for the other applications of my web app.
3 votes -
Mutate batch payments on contacts
Provide support to mutate the batch payment fields on a contact through the API. They are currently read only - https://community.xero.com/developer/discussion/77542892
3 votes -
Different Contacts under the one company for example - Sales, Purchasing, Accounts Payable, Accounts receivable and the General Manager..
It is frustrating when i send statements or invoices and i have to go in and individually delete the sales emails and other general contact details. I have them all ticked to include in emails though as I need to send my invoices to accounts payable and the salesman but statements go to another accounts person . When we purchase from the same customer we have to send to accounts receivable. It would be great to have different Contacts so when i click send statements i dont have to delete the rest of the contacts.
2 votes -
Be Able to get Contact Usual Payment Days
It would be good to be able to get the usual payment days number which is shown in Xero's contacts page through the API in order for displaying that data in in house software used to rate customers payments against their established payment terms.
3 votes -
be able to enter customers address when you create a quote/invoice.
I'd like to be to able to enter the customers address when I create a quote or invoice. Currently I can only do this once the quote/invoice is created by editing the customers details.
28 votes -
contact notes
Access to the Notes field in the Contacts endpoint would be nice.
16 votes -
Add ability to delete a ContactGroup
I can create a new ContactGroup through the API yet I cannot delete that group?
The documentation states "The DELETE method is used to remove a contact from a contact group or remove all contacts from a contact group."
Neither of which I want. I want to remove the entire ContactGroup from existing.
6 votes
- Don't see your idea?