SugarCRM is a customer relationship management platform that collects all the data that you need across departments.

You can use IBM App Connect to pass key data between SugarCRM and other apps – automatically, in real time. You can do so using configuration and data mapping without a need for coding, and can achieve a return on your investment in minutes/hours, not days/months.

This guide shows you how.

If you can’t find what you want, or have comments about the “how to” information, please either add comments to the bottom of this page or .

A business scenario

The challenge

You’re a busy Sales professional with a lot on your plate. You want to make sure that you’re getting the right information to your customers at the right time. For that, you need to understand your customers and their needs. So you’re using SugarCRM as your CRM to stay on top of your sales processes at every step ‐ from initial lead management and customer communication, through reporting, invoicing, and customer payment.

To make the most of SugarCRM’s powerful features, you want to make sure that it has access to all the valuable customer information handled by your other apps, like leads from your sales apps, attendees at events, and completed questionnaires. But you don’t have the time to transfer all this information manually.

How App Connect can help

When a new lead, contact, or other customer data is added to SugarCRM, App Connect automatically passes key data to other applications. So no more time wasted manually transferring your lead data to other applications.

Similarly, you have other applications that generate contacts, leads, opportunities, and other customer data. You would waste precious time adding the data manually to SugarCRM. Again, IBM App Connect can help, automatically updating SugarCRM in real time, adding the leads (or other customer data) that other applications generate. IBM App Connect automates the sharing of this valuable data across these different apps.

What should I consider first?

Before you use App Connect Designer with SugarCRM, take note of the following considerations:

Before you can use SugarCRM in App Connect flows, you need to connect App Connect to SugarCRM. For this you need to find the required values for the following settings in SugarCRM:

  • Client ID (SugarCRM Consumer Key value)
  • Client secret (SugarCRM Consumer Secret value)
  • User ID (SugarCRM User Name value)
  • Password
  • Host name

For Client ID and Client secret, use the SugarCRM OAuth Keys tab to get the values from an existing OAuth key or create an OAuth key for use with App Connect. A SugarCRM admin can set any value but should make the secret long to make it sufficiently difficult to identify.

A SugarCRM OAuth key for use in connecting to App Connect. (Click image to view full size.)

For User ID and Password, use the SugarCRM Administration (User Management) tab to get the values from a user created for use with App Connect. (In SugarCRM, if the same user is used on two computers, one computer is logged out. A user created for App Connect prevents a real user being logged out if their user name and password are used to connect App Connect to SugarCRM.)

A SugarCRM user for use in connecting App Connect to SugarCRM. (Click image to view full size.)

For Host name, use the host name from the address when you are connected to your SugarCRM; for example: from (as shown in the preceding screen captures).

Example of settings used in App Connect to connect to SugarCRM

In App Connect Designer, when you choose to connect to SugarCRM you are given a form to complete and save. Here is an example of the form, with the values used in the preceding examples:

Example of the form in App Connect used to connect to SugarCRM. (Click image to view full size.)


SugarCRM tutorial flow

Create an event-driven flow that adds a new Eventbrite attendee as a SugarCRM lead and sends different emails for new or existing leads

Learn how easy it is to use App Connect Designer to create an event-driven flow that when someone registers for an event in Eventbrite, creates a lead in SugarCRM and sends the attendee an email depending on whether or not they are an existing lead.

2 comments on"How to use IBM App Connect with SugarCRM"

  1. Enrique Linero November 09, 2017

    quiero realizar la conexión entre WATSON y SUGARCRM, pero no solo que WATSON extraiga información del CRM sino que también importe información. Osea watson va a interactuar con el usuario y debe enviar esa información a SUGARCRM; si el cliente esta creado agregar la informacion de la actividad, de lo contrario si no esta creado debera crear el usuario con los datos guardados y agregar el evento. ¿es posible? ¿si me hago entender?

    • Enrique,
      You can create a flow that is triggered when the client interacts with an application; for example, when the client sends a Wufoo form. You can also create a flow that is activated when the client submits an API request, typically by using a mobile or web application. The flow can retrieve data from SugarCRM, such as to retrieve leads. The flow can interact with Watson to get more data, such as using Watson Tone Analyzer to determine the tone of the client’s input data. You can add logic to the flow, such as an If node, to perform different actions depending on the conditions you configure, such as if a client exists as a lead retrieved from SugarCRM, or on the data returned by Watson. For example, look under the “Watson” Templates tab or see the Watson “how to” examples under How to guides for apps.
      Regards, Ian

Join The Discussion

Your email address will not be published. Required fields are marked *