Salesforce → SAP Business One → Airtable
Apps Required
The workflow triggers automatically every three minutes, polling Salesforce for newly created accounts. Each detected account—including name, phone, billing address, shipping address, and parent account reference—is forwarded for processing.
The account's shipping country and state values from Salesforce are used to look up standardized country and state codes from an Airtable reference table. These ISO-compliant codes are required by SAP Business One for address fields on business partner records.
SAP Business One is queried for an existing business partner whose custom Salesforce ID field matches the incoming account's Salesforce ID. This lookup determines whether the account should be created as a new partner or updated if it already exists.
A decision node evaluates the search result. If a matching business partner record is found (CardCode exists), the workflow routes to the update path. If no match is found, the workflow routes to the create path—ensuring accounts are never duplicated in SAP.
On the create path, a new business partner is created in SAP Business One with the account name, phone, email, Salesforce ID, parent Salesforce ID, and both shipping and billing addresses enriched with Airtable country/state codes. On the update path, the existing partner record is updated with the latest Salesforce account details and refreshed addresses.
| Modules | Trigger |
|---|---|
| Contacts updated | Trigger when an existing Contact record is updated in Salesforce. |
| New quotations created | Trigger when a new Quotation record is created in Salesforce. |
| Accounts updated | Trigger when an existing Account record is updated in Salesforce. |
| New leads created | Trigger when a new lead record is created in Salesforce. |
| New orders created | Trigger when a new order record is created in Salesforce. |
| New contact created | Trigger when a new Contact record is created in Salesforce. |
| New opportunities created | Trigger when a new Opportunity record is created in Salesforce. |
| New account created | Trigger when a new Account record is created in Salesforce. |
| New Case Created | Trigger that executes when a new case is created in Salesforce. |
New Salesforce accounts are automatically provisioned in SAP Business One, while existing partners are kept up to date—eliminating manual data entry and ensuring both systems stay aligned.
1
2
A Salesforce ID–based lookup and decision gate prevents duplicate business partner records in SAP, maintaining data integrity across your CRM and ERP.
Country and state codes are resolved through an Airtable reference table before reaching SAP, ensuring every business partner address complies with SAP's ISO format requirements.
3
4
Because business partners are created or updated in SAP the moment an account appears in Salesforce, the finance team can start processing quotes, orders, and invoices without waiting for manual setup.
1
New Salesforce accounts are automatically provisioned in SAP Business One, while existing partners are kept up to date—eliminating manual data entry and ensuring both systems stay aligned.
2
A Salesforce ID–based lookup and decision gate prevents duplicate business partner records in SAP, maintaining data integrity across your CRM and ERP.
3
Country and state codes are resolved through an Airtable reference table before reaching SAP, ensuring every business partner address complies with SAP's ISO format requirements.
4
Because business partners are created or updated in SAP the moment an account appears in Salesforce, the finance team can start processing quotes, orders, and invoices without waiting for manual setup.
Common questions about this automation template.
Automate smarter with an AI-native platform designed for the way mid-market businesses really work.