Coming Soon

The Salesforce integration is currently in development. Check back soon for updates.

Salesforce

Salesforce Integration

Coming Soon

Sync leads and contacts to your CRM

The Salesforce integration automatically creates Leads, Contacts, or Accounts in your Salesforce org when forms are submitted. Map form fields to Salesforce fields, configure duplicate handling, and see branded Orbit AI activities in your record timelines.

Key Features

Multi-Object Support

Create Leads, Contacts, or Accounts from submissions

Custom Field Mapping

Map form fields to any standard or custom Salesforce field

Duplicate Handling

Update, skip, or create new records for duplicates

Activity Timeline

Branded Orbit AI tasks appear in record timelines

Setting Up the Integration

1

Connect your Salesforce org

Go to Integrations in your dashboard and click "Connect" on the Salesforce integration. Sign in with your Salesforce credentials to authorize Orbit AI.

2

Select your object type

Choose whether to create Leads, Contacts, or Accounts. Leads are most common for web forms capturing new prospects.

3

Map your fields

Connect form fields to Salesforce fields. For Leads, LastName and Company are required. For Contacts, LastName is required. Email is recommended for duplicate detection.

4

Configure duplicate handling

Choose what happens when a record with the same email already exists: update the existing record, skip the sync, or create a new record anyway.

5

Enable activity timeline

Optionally create an Orbit AI branded Task on each synced record so you can see the form submission in the record's activity timeline.

Supported Object Types

ObjectRequired FieldsBest For
LeadLastName, CompanyNew prospects, marketing forms
ContactLastNameCustomer inquiries, support forms
AccountNameCompany signups, B2B forms

Common Field Mappings

Here are common form field to Salesforce field mappings for Leads:

Form FieldSalesforce FieldRequired
EmailEmailOptional
First NameFirstNameOptional
Last NameLastNameRequired
CompanyCompanyRequired
PhonePhoneOptional
Job TitleTitleOptional
WebsiteWebsiteOptional
MessageDescriptionOptional

Duplicate Handling

When a record with the same email already exists, you can configure how the integration behaves:

Update existing record

Recommended

The existing record is updated with the new form submission data. This is the default and most common option.

Skip sync

The form submission is ignored if a matching record already exists. Use this to prevent duplicate contacts.

Create new record

Always create a new record, even if a duplicate exists. Use with caution as this can lead to duplicate data.

Using Salesforce in Workflows

For advanced use cases, add Salesforce as a destination in your workflows. This allows you to:

  • Only sync leads to Salesforce after AI qualification
  • Enrich data with Clay before creating records
  • Route to different objects based on form responses
  • Add conditions before syncing (e.g., only for enterprise leads)

Pro tip: Use workflows to enrich lead data with Clay before syncing to Salesforce for more complete records with company size, industry, and technology stack.

Troubleshooting

Records not creating in Salesforce?

Check that you've mapped all required fields. For Leads, LastName and Company are required. Check the integration logs for specific error messages.

Fields not appearing in mapping dropdown?

Orbit AI shows createable and updateable fields. Some system fields like Id and CreatedDate cannot be mapped. Custom fields should appear if your user has permission.

Connection was disconnected?

Salesforce tokens expire if not used for extended periods. Reconnect from the Integrations page to re-authorize Orbit AI.

Sandbox vs Production?

The integration connects to your Salesforce production org by default. Contact support if you need to connect to a sandbox environment.

Required Permissions

When you authorize Orbit AI, we request the following Salesforce permissions:

ScopeWhy we need it
apiAccess the Salesforce REST API to create and update records
refresh_tokenKeep the connection active without requiring re-authorization
idIdentify your Salesforce organization and user

Orbit AI only accesses objects you configure for the integration. All data is transmitted securely over HTTPS.

Did this answer your question?

Salesforce Integration | Orbit AI Docs | Orbit AI