Skip to main content

Salesforce Connections and Settings

How to connect Salesforce to iPaaS.com: required subscription settings, OAuth Connected App authentication, and poll-based change capture.

How to connect

The Salesforce integration connects iPaaS.com to your Salesforce organization over the Salesforce REST API. Authentication uses OAuth through a Salesforce Connected App: you authorize iPaaS.com once from the subscription settings, and the integration exchanges the resulting authorization code for the access and refresh tokens it uses on every subsequent call.

Prerequisites

Before setting up the Salesforce integration, ensure you have the following:

Salesforce account: Access to a Salesforce account with administrator privileges, so you can create and manage a Connected App.

A Salesforce Connected App: A Connected App must be enabled in your Salesforce organization with OAuth settings turned on. The Connected App supplies the Consumer Key and Consumer Secret that iPaaS.com uses to authenticate. To create one, in Salesforce go to Setup, enter App Manager in the Quick Find box, select App Manager, then create a new Connected App and enable OAuth settings. After saving, open the app and select Manage Consumer Details to view the Consumer Key and Consumer Secret. (Salesforce Help, "Create a Connected App in Salesforce for OAuth", accessed June 2026.)

Your Salesforce instance URL: Confirm the base URL of your Salesforce instance, for example https://your-instance.salesforce.com. This is the API Url value you will enter in iPaaS.com.

Configure subscription settings

Navigate to the Salesforce subscription settings in iPaaS.com and provide the following details.

Field

Description

Required

API Url

The base URL of your Salesforce instance, for example https://your-instance.salesforce.com.

Yes

Consumer Key

The OAuth client identifier from your Salesforce Connected App.

Yes

Consumer Secret

The OAuth client secret from your Salesforce Connected App.

Yes

Account Poll Days

The number of days of history the integration looks back the first time it polls Salesforce for account changes. Defaults to 7.

No

Contact Poll Days

The number of days of history the integration looks back the first time it polls Salesforce for contact changes. Defaults to 7.

No

The Consumer Key and Consumer Secret must match the values from the Connected App you created in the prerequisites. If either value is missing or incorrect, authentication will fail and no data will transfer.

Salesforce subscription settings in iPaaS.com

Authenticate with OAuth

The integration authenticates against Salesforce using OAuth. After you provide the settings above, complete the one-time authorization so iPaaS.com can obtain its access and refresh tokens.

  1. Add the subscription: Enter a name for the subscription and save it.

  2. Authenticate the subscription:

    1. Open the subscription settings in iPaaS.com.

    2. Select the Authenticate button in the top toolbar.

Selecting the Authenticate button in the subscription toolbar
  1. Sign in to Salesforce:

    1. Sign in with your Salesforce credentials.

    2. Grant the requested permissions to iPaaS.com.

Signing in to Salesforce

Granting the requested permissions to iPaaS.com
  1. Refresh and verify:

    1. After granting permissions, refresh the subscription to confirm the connection.

    2. Confirm that the Access Token and Refresh Token fields are populated. These tokens are managed by the integration; you do not need to enter them manually.

Access Token and Refresh Token fields populated after authentication

Troubleshooting OAuth authentication

If authentication does not complete, or if the integration reports that the refresh token is missing, reset the OAuth authorization and try again:

  1. Remove the existing tokens in iPaaS.com: In the subscription settings, delete the stored OAuth tokens using the delete icon.

Deleting the stored OAuth tokens in the subscription settings

Confirming removal of the existing OAuth tokens
  1. Reset OAuth in Salesforce:

    1. In Salesforce, go to Setup, then Apps, then Connected Apps, and review the Connected Apps OAuth usage.

    2. Locate the iPaaS.com app and reinstall it if prompted.

Connected Apps OAuth Usage in Salesforce Setup

Installing the iPaaS.com Connected App
  1. Uninstall and reinstall if needed: On the Connected App page, uninstall the app, confirm, then reinstall it and retry the OAuth authorization from iPaaS.com.

Uninstalling the Connected App

Confirming the uninstall

Reinstalling the app before retrying authentication

After resetting, repeat the authentication steps above and confirm that the Access Token and Refresh Token fields are populated.

Initialization and change capture

The integration keeps Salesforce and iPaaS.com in step by polling Salesforce for changes on a schedule; there is no inbound push from Salesforce. The first time the integration polls each record type, it looks back over a configurable window of history so existing records can be picked up:

Account Poll Days: Sets how many days back the integration looks the first time it polls for account changes. Defaults to 7 days.

Contact Poll Days: Sets how many days back the integration looks the first time it polls for contact changes. Defaults to 7 days.

Increase these values if you need the integration to pick up records that changed further in the past on its first run. Because change capture is poll-based rather than real-time, updates appear in the destination system on the integration's polling cycle rather than the instant they are saved in the source.

Throttling

The integration paces its calls to the Salesforce API so that bulk transfers do not overwhelm Salesforce or trip its API limits. The throttling fields shown on the subscription are populated by the integration and are not values subscribers configure. For background on these fields, see Subscription Configuration – Edit.

If a transfer fails or stalls, review the run details under Dashboard / Integration Monitoring / Error Logs for the specific message.

Related Documents

External References

Did this answer your question?