How Breadwinner Syncs
No Mapping Required
Breadwinner can be installed and configured in minutes, with no mapping required! This is possible because we have dedicated objects in Salesforce that perfectly represent a corresponding Xero object. And we update Salesforce hourly from Xero, so your Salesforce data is always accurate.
Breadwinner treats Xero as your master storage and brings a perfect copy of that information into Salesforce.
Breadwinner also creates Xero Customers, Invoices, and Inventory from Salesforce records, in just a few clicks in Salesforce.
|This Object||is mapped at this time in this manner||To this Object|
|Xero Invoices||All Invoices, including Invoices created before you synced with Breadwinner, Invoices created through Breadwinner, and even Invoices created Manually through another Xero Add-On, are copied over to Salesforce and kept up to date, every hour.||Salesforce (Breadwinner) Invoices|
|Salesforce Opportunities||You can create a Xero Invoice from a Salesforce Opportunity. If the Opportunity has Opportunity Products, those Opportunity Products will be used to pre-populate the Xero Invoice, so no double data entry is required.||Xero Invoices|
|Salesforce Products||At the time of Invoice creation, if a Salesforce Product does not have a corresponding Xero Inventory item (using the SF Product Code and Xero Inventory Item Code to match) then we will create a Xero Inventory Item just in time. We do this behind the scenes, so you don't have to think about it. The Opportunity Product Name and Opportunity Product Description is mapped to the Xero Line Item Description.||Xero Inventory|
|Salesforce Accounts||At the moment of Invoice Creation from within Salesforce, if a Salesforce Account is not already connected to a Xero Contact, then a corresponding Xero Contact will be created by Breadwinner. You can confirm the name and address of the Xero Contact to be created and edit it, or use the values pre-populated from Salesforce Accounts and its related Salesforce Contacts(First Name, Last Name and Email).||Xero Contacts|
|Xero Contacts||All Xero Contacts with Invoices (shown in Xero under the Contacts > Customers tab) are brought in to Salesforce during the initial sync, and every hour from then on. The Xero Contacts are stored in Salesforce as a 'Breadwinner Account Connection' object, a child-object of the Salesforce Account. If an extra / duplicate Account is created by Breadwinner, merge it with the original Account by using Salesforce's Account Merge Wizard.|
Please see the Data ERD for more information.
|Xero Contacts||While Xero Contacts can be used to create / populate Salesforce Accounts, they are always represented in Salesforce through the Breadwinner Account Connection object. Show this on the Account page by adding the related list. You can read more in our help section on Xero Contacts. Do not delete the BAC as we refresh (and thus re-create) all BAC's and Invoices every week to ensure data integrity. However, you can reparent the BAC or merge Accounts together.||Salesforce Accounts|
|Xero Inventory||After you integrate Xero with Salesforce using Breadwinner, you have the option to import all of your Xero Inventory to Salesforce as Salesforce Products. We recommend you do this once, and then use Salesforce Products as your master data source.||Salesforce Products|
|Xero Branding Themes, Revenue Accounts, Tax Rates and Tracking Codes||You can select a Xero Branding Theme, Revenue Account, Tax Rate and Tracking Code at the time of Invoice Creation in Breadwinner. We bring in new / updated data to Salesforce nightly, or upon manual sync from the Breadwinner Tab.||Breadwinner Branding Themes, Revenue Accounts, Tax Rates and Tracking Codes|
|Xero Line Items||All Line Items on Xero Invoice are copied over to Salesforce, including the Revenue Code, Tax, and any Tracking Categories. Line Items are kept up to date, every hour. (This feature requires Breadwinner Professional or higher)||Breadwinner Line Items|
|Xero Payments||All Payments on Xero Invoice are copied over to Salesforce, including the Payment Date. Payments are kept up to date, every hour. (This feature requires Breadwinner Professional or higher)||Breadwinner Payments|