← All modules

Salesforce CRM

crm_salesforcecrm
disabled

Two-way sync between leads and Salesforce.

A

Setup checklist

0 of 6 done
1
Create a Connected App in your Salesforce org
Setup → App Manager → New Connected App. Enable OAuth, callback URL: https://<your-install>/api/oauth/salesforce/callback.
2
Grant API + refresh_token scopes
Selected OAuth Scopes: Access and manage your data (api), Perform requests on your behalf at any time (refresh_token, offline_access).
3
Create a dedicated integration user
Don't use a personal account. Profile: 'Integration User' or similar with field-level access to Lead/Contact.
4
Set up field mapping
Map ConverseGrid Lead fields → Salesforce Lead/Contact fields.
5
Pick sync direction + conflict resolution
Outbound only vs two-way. Newest-wins vs CRM-wins.
6
Click 'Test connection' and 'Push one test lead'
Verify a real test record lands in Salesforce.
B

Configuration

All credentials are encrypted at rest. Mask shown above; real values stored via secret manager reference.

Salesforce instance

Instance URL*

Connected App

Connected App client ID*
Connected App client secret*

Integration user

Integration user username*
Password + security token*
Concatenate password and security token.

Sync behavior

Sync direction*
Conflict resolution*
C

Test connection

Verify credentials with a real call to the provider.

Sends a test request with the current configuration. Doesn't enable the module — preview only.

E

Audit log

Every config change recorded with diff.
TimestampActorChange
2026-05-23 11:42Jagdish H.config_update: smtp_host changed
2026-05-22 09:18Jagdish H.module.enable
2026-05-22 09:14Jagdish H.config_create: initial setup
⚠ 7 required fields empty
Preview widget