← All services

04 · Integration

Salesforce integration with ERP, middleware and telephony

Salesforce is never the only system. Orders, prices, stock and invoices live in the ERP, and service runs on phone and email. I design the integration architecture on the client side and work with selected partners who have built integrations in large international programmes.

Book a call (opens Microsoft Bookings in a new tab)

Typical situation

  • Salesforce needs data from SAP or another ERP, such as customers, products, prices, orders or invoices, and it is unclear which system leads for which data.
  • Point-to-point interfaces have grown over the years, and every change in one system breaks something in another.
  • The contact centre uses a telephony platform that is not connected to Service Cloud, so agents copy data between screens.
  • Integrations still log in with a username and password, and nobody has planned the move to modern authentication.

What I do

  • Integration architecture: systems, data flows, leading system per object and integration patterns
  • Decision on middleware or direct integration, depending on size and number of systems
  • Interface specifications that implementation partners can build from
  • Concept for telephony integration with Service Cloud, for example Genesys, Mirage or Microsoft Teams
  • Security review of integration users, permissions and authentication
  • Selection and steering of specialised integration partners

What you get

  • A clear leading system for every type of data
  • Interfaces that can be changed without breaking other systems
  • Agents who see customer data when the phone rings
  • Integration users with minimal permissions and modern authentication

How we work together

  1. 01

    System map

    I record which systems exist, which data they hold, which interfaces already run and where they cause problems.

  2. 02

    Integration architecture

    We define the leading system for each object, the integration patterns and whether a middleware is needed. The approach depends on the size of the company and the number of systems.

  3. 03

    Specification and partners

    I write the interface specifications and bring in a suitable integration partner if the client does not have one, then review the design before it is built.

  4. 04

    Delivery and testing

    During delivery I check that interfaces follow the architecture, that error handling and monitoring exist and that end-to-end tests cover the real processes.

Salesforce integration means connecting Salesforce to the systems the company already runs, so that data is entered once and processes work across system boundaries. At manufacturers that is almost always an ERP, very often SAP, sometimes systems such as proALPHA. In service it also means telephony and email, because these are still the core channels. I design the integration architecture on the client side and decide with the client which partner builds it.

Which system leads for which data?

Most integration problems start with an unclear answer to this question. If both Salesforce and the ERP can change a customer address or a price, the two systems will disagree sooner or later. So the first step is a system map with a leading system for each type of data:

  • Customers and contacts: often Salesforce for prospects and contacts, the ERP for customers with orders and invoices.
  • Products and prices: usually the ERP, with Salesforce reading what sales needs.
  • Orders and invoices: created or confirmed in the ERP and visible in Salesforce.
  • Cases and service history: Salesforce, with links to orders and installed products from the ERP.

System map of which system leads for which data: for customers and contacts, Salesforce leads for prospects and contacts and the ERP for customers with orders and invoices; for products and prices the ERP is usually the leading system and Salesforce reads what sales needs; orders and invoices are created or confirmed in the ERP and visible in Salesforce; Salesforce leads for cases and service history, with links to orders and installed products from the ERP. This is a typical split, the details differ in every company.

The details differ in every company, which is why this map is part of the Salesforce architecture and not a decision left to the individual interface.

Do you need a middleware?

The approach depends on the size of the company and the number of systems. With a few stable interfaces, a direct integration can be the simplest solution. With many systems, several teams and frequent changes, a middleware such as MuleSoft or another integration platform pays off, because interfaces become reusable and errors are visible in one place.

For the build I work with selected partners who have integration experience from large international programmes, for example Blue Apes, a Jitterbit partner. That gives the client a partner that fits the size of the task, while the architecture and the specifications stay on the client side.

How does telephony fit into Service Cloud?

In most service organisations, phone and email are still the main channels. A CTI integration brings calls into Service Cloud, so agents see the customer, the installed products and the open cases when the phone rings. I have worked with the CTI providers Genesys and Mirage, and Microsoft Teams is becoming more relevant as a telephony platform, because many companies already use it internally.

What about security?

Every integration has a technical user, and those users often have more permissions than they need. Authentication is changing as well: integrations that log in with username and password need to move to modern methods, as described in Salesforce password integrations end in 2027. I review integration users, their permissions and their authentication as part of the architecture.

If you are planning a new integration or want to clean up existing interfaces, send me a message.

Frequently asked questions

Which systems does Salesforce usually connect to at manufacturers?

Almost always an ERP, very often SAP, sometimes other systems such as proALPHA. On top of that come telephony and email for service, product and pricing data, document generation and often a data platform. Salesforce is never the only system.

Do we need a middleware for Salesforce integration?

It depends on the size of the company and the number of systems. With a few stable interfaces, direct integration can be enough. With many systems, several teams and frequent changes, a middleware makes interfaces easier to change, monitor and reuse.

How is telephony connected to Service Cloud?

Through a CTI integration that brings calls into Service Cloud, so agents see the customer and the open cases when the phone rings. I have worked with the CTI providers Genesys and Mirage, and Microsoft Teams is becoming more relevant as a telephony platform. Phone and email remain the core channels in most service organisations.

Contact

Does this sound like your programme?

Let’s talk for 30 minutes about where you stand. No sales pitch, just an architect’s view.

Book a call (opens Microsoft Bookings in a new tab)

Pick a slot in my calendar via Microsoft Bookings. Prefer to write? Use the form and I’ll get back to you.

Send a message

Your details are only used to answer your request. More in the privacy policy.