What's new at ShopWired?
Improved customer creation and matching across accounting integrations
When exporting orders from ShopWired to an accounting integration, the app must decide whether to:
- Match the order to an existing customer/contact in the accounting platform
- Create a new customer/contact
This update refines how company names and customer names are used during both contact creation and contact matching for each supported integration.
These changes improve consistency and reduce the likelihood of incorrect customer assignments.
Clearbooks
Contact creation
- If a company name is present on the order:
- ContactName is set to the customer’s name
- CompanyName is set to the company name
- If no company name is present:
- ContactName is set to the customer’s name
- CompanyName is set to the customer’s name
Contact matching
- If a company name is present:
- Matching is performed using the company name
- If no company name is present:
- Matching is performed using the customer’s name
Sage Accounting
Contact creation
- If a company name is present on the order:
- name is set to the company name
- contact.name is set to the customer’s name
- If no company name is present:
- name is set to the customer’s name
- contact.name is set to the customer’s name
Contact matching
- If a company name is present:
- Matching is performed using both the company name and the customer’s name
- If no company name is present:
- Matching is performed using the customer’s name
Xero
Contact creation
- If a company name is present on the order:
- contact.name is set to the company name
- If no company name is present:
- contact.name is set to the customer’s name
Contact matching
- If a company name is present:
- Matching is performed using both the company name and the customer’s name
- If no company name is present:
- Matching is performed using the customer’s name
KashFlow
Contact creation
- If a company name is present on the order:
- Name is set to the company name
- If no company name is present:
- Name is set to the customer’s name
Contact matching
- Matching is always performed using the customer’s billing email address
- Company name and customer name are not used for matching due to API limitations
QuickBooks
Contact creation
- If a company name is present on the order:
- name is set to the company name
- company_name is set to the company name
- If no company name is present:
- name is set to the customer’s name
- company_name is left empty
Contact matching
- If a company name is present:
- Matching is performed using the company name
- If no company name is present:
- Matching is performed using the customer’s name