View video

SAP ECC / R3 - Salesforce Integration

Sync customer and prospect master data, automate sales order processing, sync accounting and controlling, and much more. Integrate SAP with Salesforce with

Integrate sap with salesforce

Syncing data shouldn't be hard or complicated

Java Connector 3.0.19 SDK
API Version 46.0

When this happens:

Generic / real-time:

  • Receive RFC calls from the SAP ECC/R3 platform.
  • RFC Server provides an opportunity to expose any function, which exists on the remote SAP RFC repository, in a synchronous fashion.
  • For example, you can use this connector to:
    • Trigger an incoming IDoc request
    • Query BAPI-enabled function modules by module name
    • Query RFM-enabled function modules by module name
    • Discover BAPI using a wildcard expression containing a full or partial object name

See SAP triggers documentation


  • A custom or built-in object in Salesforce is created (e.g. Account, Contact, Lead, Contract, Product)
  • A custom or built-in object was updated in Salesforce


  • An SOQL query returned a result:
    • For example: Check the account and contact associated with a recently updated opportunity or Set the currency to the corporate currency when a new opportunity is created
  • Receive Salesforce platform events as notification such as “a new order placement” or “order was shipped” upon their creation

See Salesforce triggers documentation

Do this:


  • Call an RFC function on the SAP ECC platform.
  • This connector includes calling standard functions such as STFC_CONNECTION or RFC_SYSTEM_INFO, as well as calling BAPI function modules.
  • Specifically, you can use this connector to:
    • Validate, create transactions and / or read information from the platform in real time
    • Initiate SAP processes (e.g. order management, alerts for invoices due for payment. etc)
    • Generate and / or manipulate SAP data (e.g. create or update orders, sync account - customer with Salesforce, etc.)

See SAP actions documentation


  • Create a new object in Salesforce (e.g. Account, Lead, Contact, Opportunity)
  • Create or update a selected object in Salesforce
  • Delete an object in Salesforce by a selected field (e.g. Account ID or Contract ID)
  • Lookup a list of objects that satisfy specific criteria
  • Lookup an object available in Salesforce by a selected field (e.g. Account ID or Contract ID)


  • Filter your organization’s data for specific information using SOQL
  • Quickly load large amounts of data from CSV file into Salesforce - bulk create / update / delete / upsert action
  • Fetch records to a CSV file - bulk query action

See Salesforce actions documentation

Other popular SAP and Salesforce integrations

Mapping data is just the first step...

Reduce customer churn with Embedded Integration

transform data

using the powerful JSONata language

Keep your costs at bay with Reduce customer churn with Embedded Integration

orchestrate data flows

with the help of Content-Based Router

Increase product adoption with Embedded Integration

filter data

using a custom condition defined with JSONata

The many wonders of

Share workspace to promote teamwork

Share workspace to promote teamwork

Invite other members of your team to collaborate on automation flows and easily control what they can see and do by assigning the workspace-specific user roles

Speed up integration project execution

Speed up integration project execution

The low code-first approach and intuitive data mapping tools help your IT team noticeably speed up their automation work through reduced effort and time investment

Debug integration flows with less hustle

Debug automation flows with less hustle

View all logs at once and filter them by flow name, date and output level with Trace, Debug, Info, Warning or Error handles, or get executions logs at a single flow step

Connect cloud-to-ground when needed

Connect cloud-to-ground when needed

Use a secure VPN tunnel to communicate data to or from your local resource, e.g. your internal database, with an easily configurable VPN Local Agent

Build complex integrations with ease

Build complex integrations with ease

Add complementary pieces of code on the fly, implement a modular flow architecture with the PubSub functionality, and trigger executions via webhooks or AMQP

Expand integration landscape when ready

Expand software landscape when ready

In addition to using dozens of application-specific, pre-built templates, you can easily connect to any API with our REST, SOAP, OData, SQL and other utility connectors Customer - Krombacher - logo Customer - Tata Consultancy Services - logo Customer - WWF - logo Customer - Mambu - logo Customer - Deutsche Telekom - logo