Skip to main content
Salesforce logo

Overview

Add Salesforce to any ModuleX agent or workflow. Salesforce CRM integration via the REST API (v62.0). Pure HTTP, no SDK dep. 16 actions: SOQL/SOSL queries, generic record CRUD, and convenience helpers for the common SObjects.
Categories: CRM · Sales · Customer Support · Auth: OAuth 2.0 (Connected App), Session ID / Access Token · Actions: 16

Authentication

OAuth 2.0 (Connected App)

Authenticate via a Salesforce Connected App. Provides refresh tokens for long-lived access.

Required Credentials

OAuth Configuration

  • Authorization URL: https://login.salesforce.com/services/oauth2/authorize
  • Token URL: https://login.salesforce.com/services/oauth2/token
  • Scopes: api, refresh_token, offline_access

Available Actions

Parameters

string
required
SOQL query (e.g. ‘SELECT Id, Name FROM Account LIMIT 10’)

Response

Parameters

SOSL search (e.g. ‘FIND {test} IN ALL FIELDS RETURNING Account(Id, Name)‘)

Response

Parameters

string
required
Salesforce object type (e.g. Account, Contact, Lead)
string
required
Salesforce record ID
array
Specific fields to return (all if omitted)

Response

Parameters

string
required
Salesforce object type (e.g. Account, Contact, Lead)
object
required
Record data as key-value pairs

Response

Parameters

string
required
Salesforce object type (e.g. Account, Contact, Lead)
string
required
Salesforce record ID
object
required
Updated fields

Response

Parameters

string
required
Salesforce object type (e.g. Account, Contact, Lead)
string
required
Salesforce record ID

Response

Parameters

string
required
Account name
string
Description
string
Website URL
string
Phone number
string
Industry
number
Annual revenue
integer
Number of employees
string
Billing street
string
Billing city
string
Billing state/province
string
Billing postal code
string
Billing country
object
Additional custom fields

Response

Parameters

string
required
Last name (required)
string
First name
string
Linked Account ID
string
Email address
string
Phone number
string
Mobile phone
string
Job title
string
Department
string
Mailing street
string
Mailing city
string
Mailing state
string
Mailing postal code
string
Mailing country
object
Additional custom fields

Response

Parameters

string
required
Last name
string
required
Company
string
First name
string
Email
string
Phone
string
Title
string
Status
string
Rating
string
Industry
number
Annual revenue
string
Lead source
object
Additional custom fields

Response

Parameters

string
required
Opportunity name
string
required
Stage
string
required
Expected close date (YYYY-MM-DD)
string
Account ID
number
Amount
integer
Probability % (0-100)
string
Type
string
Lead source
string
Description
object
Additional custom fields

Response

Parameters

string
required
Task subject
string
Status (Not Started / In Progress / Completed / etc.) (Default: Not Started)
string
Priority (Default: Normal)
string
Due date (YYYY-MM-DD)
string
Related object ID (Account/Opportunity/etc.)
string
Related Lead/Contact ID
string
Description
object
Additional custom fields

Response

Parameters

string
required
Case subject
string
Status (Default: New)
string
Priority (Default: Medium)
string
Origin (Email/Phone/Web/…)
string
Linked Account ID
string
Linked Contact ID
string
Description
string
Case type
string
Case reason
object
Additional custom fields

Response

Parameters

string
required
Campaign ID
string
required
Contact ID
string
Member status

Response

Parameters

string
required
Campaign ID
string
required
Lead ID
string
Member status

Response

Parameters

string
required
Salesforce object type (e.g. Account, Contact, Lead)

Response

Response

Clay

Dropcontact

HubSpot