Skip to main content
All CollectionsSubscriptionsSugarCRM
SugarCRM Connections and Settings
SugarCRM Connections and Settings

Integrate iPaaS.com with SugarCRM to enable bi-directional synchronization of customers, accounts, and other data, ensuring streamlined workflows and accurate data management.

Updated over 2 weeks ago

How to Connect

Prerequisites

Before setting up the SugarCRM integration in iPaaS.com, ensure the following:

  • API URL: Obtain the API URL for your SugarCRM REST API. The URL must use HTTPS and include the API version.

    • Example: https://demo.sugarcrm.com/rest/v11_25

  • SugarCRM Credentials: Ensure you have valid API credentials, including a username and password with read/write permissions for accounts and contacts.

  • Web Logic Hooks:

    • In SugarCRM, navigate to Admin > Web Logic Hooks and enable the required hooks.

    • Configure cron.php on the SugarCRM server to process queued webhook events. It is recommended to run this as frequently as possible.

Configure Subscription Settings

Navigate to the SugarCRM subscription settings in iPaaS.com and provide the following details:
โ€‹

Field

Description

Required

Example

Name

A unique name for identifying your SugarCRM subscription.

Yes

SugarCRM_Integration

Version

Select the integration version.

Yes

`v1.0 (10700

API URL

The API endpoint for SugarCRM REST API.

Yes

https://demo.sugarcrm.com/rest/v11_25

Username

The API username for accessing SugarCRM.

Yes

admin_user

Password

The password for the API username.

Yes

yourpassword123

Authentication Methods

The SugarCRM integration uses OAuth 2.0 for authentication. Follow these steps to authenticate:

  1. Navigate to the Subscription Settings for SugarCRM in iPaaS.com.

  2. Enter the following details:

    1. API URL: The base URL for your SugarCRM REST API (e.g., https://demo.sugarcrm.com/rest/v11_25).

    2. Username: Your SugarCRM API username.

    3. Password: Your SugarCRM API password.

  3. Save the configuration.

  4. Return to the integration settings page, click on the lock icon at the top and follow the prompts to authenticate with SugarCRM.

Initialization Support

Currently, initialization is not supported for SugarCRM in iPaaS.com. All data synchronization and mappings must be configured manually during the integration process.

Throttling

Throttling ensures that SugarCRM' API isnโ€™t overwhelmed by excessive API calls, preserving system performance during heavy data transfers.


While the throttling fields are required, the values are pre-populated by the integration settings. For more details, refer to Subscription Configuration โ€“ Edit.

Webhook Information and Troubleshooting

  1. Enabling Web Hooks:

    1. To Enable External Webhooks:

      1. Navigate to Dashboard / Subscription Management / Subscriptions / SugarCRM / Webhooks (Inbound Data Flows) in iPaaS.com.

      2. Toggle Active as below.

  2. Webhook Queue Handling:

    1. SugarCRM uses cron.php to transfer queued webhook events. Ensure cron.php is properly configured and executed as frequently as possible on the SugarCRM server.

    2. Refer to external guides for detailed configuration steps.

  3. Troubleshooting Web Logic Hooks:

    1. Webhook jobs are stored in the job_queue table. Use the following query to investigate issues:

      1. SELECT * FROM job_queue WHERE target = 'class::WebLogicHook' ORDER BY date_modified DESC;
    2. Important: A "Success" status in job_queue indicates the job was processed but does not confirm that data transfer to iPaaS was successful.

  4. Limitations of SugarCRM's Web Logic Hooks:

    1. Missing features include:

      1. Eliminating redundant API calls.

      2. Triggering calls based on advanced business logic.

      3. Capturing responses from the target server.

      4. Retrying failed jobs and notifying users.

Did this answer your question?