Skip to content
Talk to an Engineer Dashboard

Salesforce

Connect to Salesforce CRM. Manage leads, opportunities, accounts, and customer relationships

Connect to Salesforce CRM. Manage leads, opportunities, accounts, and customer relationships

Salesforce logo

Supports authentication: OAuth 2.0

Create a new Account in Salesforce. Supports standard fields

NameTypeRequiredDescription
AccountNumberstringNoAccount number for the organization
AnnualRevenuenumberNoAnnual revenue
BillingCitystringNoBilling city
BillingCountrystringNoBilling country
BillingPostalCodestringNoBilling postal code
BillingStatestringNoBilling state/province
BillingStreetstringNoBilling street
DescriptionstringNoDescription
IndustrystringNoIndustry
NamestringYesAccount Name
NumberOfEmployeesintegerNoNumber of employees
OwnerIdstringNoRecord owner (User/Queue Id)
PhonestringNoMain phone number
RecordTypeIdstringNoRecord Type Id
WebsitestringNoWebsite URL

Delete an existing Account from Salesforce by account ID. This is a destructive operation that permanently removes the account record.

NameTypeRequiredDescription
account_idstringYesID of the account to delete

Retrieve details of a specific account from Salesforce by account ID. Returns account properties and associated data.

NameTypeRequiredDescription
account_idstringYesID of the account to retrieve
fieldsstringNoComma-separated list of fields to include in the response

Update an existing Account in Salesforce by account ID. Allows updating account properties like name, phone, website, industry, billing information, and more.

NameTypeRequiredDescription
AccountNumberstringNoAccount number for the organization
AccountSourcestringNoLead source for this account
AnnualRevenuenumberNoAnnual revenue
BillingCitystringNoBilling city
BillingCountrystringNoBilling country
BillingGeocodeAccuracystringNoBilling geocode accuracy
BillingLatitudenumberNoBilling address latitude
BillingLongitudenumberNoBilling address longitude
BillingPostalCodestringNoBilling postal code
BillingStatestringNoBilling state/province
BillingStreetstringNoBilling street
CleanStatusstringNoData.com clean status
DescriptionstringNoDescription
DunsNumberstringNoD-U-N-S Number
FaxstringNoFax number
IndustrystringNoIndustry
JigsawstringNoData.com key
JigsawCompanyIdstringNoJigsaw company ID
NaicsCodestringNoNAICS code
NaicsDescstringNoNAICS description
NamestringNoAccount Name
NumberOfEmployeesintegerNoNumber of employees
OwnerIdstringNoRecord owner (User/Queue Id)
OwnershipstringNoOwnership type
ParentIdstringNoParent Account Id
PhonestringNoMain phone number
RatingstringNoAccount rating
RecordTypeIdstringNoRecord Type Id
ShippingCitystringNoShipping city
ShippingCountrystringNoShipping country
ShippingGeocodeAccuracystringNoShipping geocode accuracy
ShippingLatitudenumberNoShipping address latitude
ShippingLongitudenumberNoShipping address longitude
ShippingPostalCodestringNoShipping postal code
ShippingStatestringNoShipping state/province
ShippingStreetstringNoShipping street
SicstringNoSIC code
SicDescstringNoSIC description
SitestringNoAccount site or location
TickerSymbolstringNoStock ticker symbol
TradestylestringNoTrade style name
TypestringNoAccount type
WebsitestringNoWebsite URL
YearStartedstringNoYear the company started
account_idstringYesID of the account to update

Retrieve a list of accounts from Salesforce using a pre-built SOQL query. Returns basic account information.

NameTypeRequiredDescription
limitnumberYesNumber of results to return per page

Execute multiple Salesforce REST API requests in a single call using the Composite API. Allows for efficient batch operations and related data retrieval.

NameTypeRequiredDescription
composite_requeststringYesJSON string containing composite request with multiple sub-requests

Create a new contact in Salesforce. Allows setting contact properties like name, email, phone, account association, and other standard fields.

NameTypeRequiredDescription
AccountIdstringNoSalesforce Account Id associated with this contact
DepartmentstringNoDepartment of the contact
DescriptionstringNoFree-form description
EmailstringNoEmail address of the contact
FirstNamestringNoFirst name of the contact
LastNamestringYesLast name of the contact (required)
LeadSourcestringNoLead source for the contact
MailingCitystringNoMailing city
MailingCountrystringNoMailing country
MailingPostalCodestringNoMailing postal code
MailingStatestringNoMailing state/province
MailingStreetstringNoMailing street
MobilePhonestringNoMobile phone of the contact
PhonestringNoPhone number of the contact
TitlestringNoJob title of the contact

Retrieve details of a specific contact from Salesforce by contact ID. Returns contact properties and associated data.

NameTypeRequiredDescription
contact_idstringYesID of the contact to retrieve
fieldsstringNoComma-separated list of fields to include in the response

Clone an existing dashboard in Salesforce. Creates a copy of the source dashboard in the specified folder.

NameTypeRequiredDescription
folderIdstringNoFolder to place the cloned dashboard
source_dashboard_idstringYesID of the dashboard to clone

Retrieve dashboard data and results from Salesforce by dashboard ID. Returns dashboard component data and results from all underlying reports.

NameTypeRequiredDescription
dashboard_idstringYesID of the dashboard to retrieve
filter1stringNoFirst dashboard filter value (DashboardFilterOption ID)
filter2stringNoSecond dashboard filter value (DashboardFilterOption ID)
filter3stringNoThird dashboard filter value (DashboardFilterOption ID)

Retrieve metadata for a Salesforce dashboard, including dashboard components, filters, layout, and the running user.

NameTypeRequiredDescription
dashboard_idstringYesThe unique ID of the Salesforce dashboard

Save dashboard filters (sticky filters) in Salesforce. Use GET dashboard first to find filter IDs.

NameTypeRequiredDescription
dashboard_idstringYesID of the dashboard to update
filtersarray<unknown>NoDashboard filters to save (array)

Retrieve metadata about all available SObjects in the Salesforce organization. Returns list of all objects with basic information.

Retrieve organization limits information from Salesforce. Returns API usage limits, data storage limits, and other organizational constraints.

Retrieve detailed metadata about a specific SObject in Salesforce. Returns fields, relationships, and other object metadata.

NameTypeRequiredDescription
sobjectstringYesSObject API name to describe

Retrieve a list of opportunities from Salesforce using a pre-built SOQL query. Returns basic opportunity information.

NameTypeRequiredDescription
limitnumberNoNumber of results to return per page

Create a new opportunity in Salesforce. Allows setting opportunity properties like name, amount, stage, close date, and account association.

NameTypeRequiredDescription
AccountIdstringNoAssociated Account Id
AmountnumberNoOpportunity amount
CampaignIdstringNoRelated Campaign Id
CloseDatestringYesExpected close date (YYYY-MM-DD, required)
Custom_Field__cstringNoExample custom field (replace with your org’s custom field API name)
DescriptionstringNoOpportunity description
ForecastCategoryNamestringNoForecast category name
LeadSourcestringNoLead source
NamestringYesOpportunity name (required)
NextStepstringNoNext step in the sales process
OwnerIdstringNoRecord owner (User/Queue Id)
PricebookIdstringNoAssociated Price Book Id
ProbabilitynumberNoProbability percentage (0–100)
RecordTypeIdstringNoRecord Type Id for Opportunity
StageNamestringYesCurrent sales stage (required)
TypestringNoOpportunity type

Retrieve details of a specific opportunity from Salesforce by opportunity ID. Returns opportunity properties and associated data.

NameTypeRequiredDescription
fieldsstringNoComma-separated list of fields to include in the response
opportunity_idstringYesID of the opportunity to retrieve

Update an existing opportunity in Salesforce by opportunity ID. Allows updating opportunity properties like name, amount, stage, and close date.

NameTypeRequiredDescription
AccountIdstringNoAssociated Account Id
AmountnumberNoOpportunity amount
CampaignIdstringNoRelated Campaign Id
CloseDatestringNoExpected close date (YYYY-MM-DD)
DescriptionstringNoOpportunity description
ForecastCategoryNamestringNoForecast category name
LeadSourcestringNoLead source
NamestringNoOpportunity name
NextStepstringNoNext step in the sales process
OwnerIdstringNoRecord owner (User/Queue Id)
Pricebook2IdstringNoAssociated Price Book Id
ProbabilitynumberNoProbability percentage (0–100)
RecordTypeIdstringNoRecord Type Id for Opportunity
StageNamestringNoCurrent sales stage
TypestringNoOpportunity type
opportunity_idstringYesID of the opportunity to update

Execute SOQL queries against Salesforce data. Supports complex queries with joins, filters, and aggregations.

NameTypeRequiredDescription
querystringYesSOQL query string to execute

Create a new report in Salesforce using the Analytics API. Minimal verified version with only confirmed working fields.

NameTypeRequiredDescription
aggregatesstringNoAggregates configuration (JSON array)
chartstringNoChart configuration (JSON object)
descriptionstringNoReport description
detailColumnsstringNoDetail columns (JSON array of field names)
folderIdstringNoFolder ID where report will be stored
groupingsAcrossstringNoColumn groupings (JSON array)
groupingsDownstringNoRow groupings (JSON array)
namestringYesReport name
reportBooleanFilterstringNoFilter logic
reportFiltersstringNoReport filters (JSON array)
reportTypestringYesReport type - object name (e.g., Account, Opportunity, Contact, Lead)

Delete an existing report from Salesforce by report ID. This is a destructive operation that permanently removes the report and cannot be undone.

NameTypeRequiredDescription
report_idstringYesID of the report to delete

Retrieve report, report type, and related metadata for a Salesforce report. Returns information about report structure, fields, groupings, and configuration.

NameTypeRequiredDescription
report_idstringYesThe unique ID of the Salesforce report

Update an existing report in Salesforce by report ID. Minimal verified version with only confirmed working fields. Only updates fields that are provided.

NameTypeRequiredDescription
aggregatesstringNoAggregates configuration (JSON array)
chartstringNoChart configuration (JSON object)
descriptionstringNoUpdated report description
detailColumnsstringNoDetail columns (JSON array of field names)
folderIdstringNoMove report to different folder
groupingsAcrossstringNoColumn groupings (JSON array)
groupingsDownstringNoRow groupings (JSON array)
namestringNoUpdated report name
reportBooleanFilterstringNoFilter logic
reportFiltersstringNoReport filters (JSON array)
report_idstringYesID of the report to update

Execute parameterized searches against Salesforce data. Provides simplified search interface with predefined parameters.

NameTypeRequiredDescription
fieldsstringNoComma-separated list of fields to return
search_textstringYesText to search for
sobjectstringYesSObject type to search in

Execute SOSL searches against Salesforce data. Performs full-text search across multiple objects and fields.

NameTypeRequiredDescription
search_querystringYesSOSL search query string to execute

Create a new record for any Salesforce SObject type (Account, Contact, Lead, Opportunity, custom objects, etc.). Provide the object type and fields as a dynamic object.

NameTypeRequiredDescription
fieldsobjectYesObject containing field names and values to set on the new record
sobject_typestringYesThe Salesforce SObject API name (e.g., Account, Contact, Lead, CustomObject__c)

Delete a record from any Salesforce SObject type by ID. This is a destructive operation that permanently removes the record.

NameTypeRequiredDescription
record_idstringYesID of the record to delete
sobject_typestringYesThe Salesforce SObject API name (e.g., Account, Contact, Lead, CustomObject__c)

Retrieve a record from any Salesforce SObject type by ID. Optionally specify which fields to return.

NameTypeRequiredDescription
fieldsstringNoComma-separated list of fields to include in the response
record_idstringYesID of the record to retrieve
sobject_typestringYesThe Salesforce SObject API name (e.g., Account, Contact, Lead, CustomObject__c)

Update an existing record for any Salesforce SObject type by ID. Only the fields provided will be updated.

NameTypeRequiredDescription
fieldsobjectYesObject containing field names and values to update on the record
record_idstringYesID of the record to update
sobject_typestringYesThe Salesforce SObject API name (e.g., Account, Contact, Lead, CustomObject__c)

Execute custom SOQL queries against Salesforce data. Supports complex queries with joins, filters, aggregations, and custom field selection.

NameTypeRequiredDescription
soql_querystringYesSOQL query string to execute

Execute SOQL queries against Salesforce Tooling API to access metadata objects like ApexClass, ApexTrigger, CustomObject, and development metadata. Use this for querying metadata rather than data objects.

NameTypeRequiredDescription
soql_querystringYesSOQL query string to execute against Tooling API

Create a new metadata record for any Salesforce Tooling API object type (ApexClass, ApexTrigger, CustomField, etc.). Supports both simple and nested field structures. For CustomField, use FullName and Metadata properties.

NameTypeRequiredDescription
fieldsobjectYesObject containing field names and values to set on the new metadata record. Supports nested structures for complex metadata types.
sobject_typestringYesThe Tooling API object name (e.g., ApexClass, ApexTrigger, CustomObject)

Delete a metadata record from any Salesforce Tooling API object type by ID. This is a destructive operation that permanently removes the metadata.

NameTypeRequiredDescription
record_idstringYesID of the metadata record to delete
sobject_typestringYesThe Tooling API object name (e.g., ApexClass, ApexTrigger, CustomObject)

Retrieve detailed metadata schema for a specific Tooling API object type. Returns fields, relationships, and other metadata properties.

NameTypeRequiredDescription
sobjectstringYesTooling API object name to describe

Retrieve a metadata record from any Salesforce Tooling API object type by ID. Optionally specify which fields to return.

NameTypeRequiredDescription
fieldsstringNoComma-separated list of fields to include in the response
record_idstringYesID of the metadata record to retrieve
sobject_typestringYesThe Tooling API object name (e.g., ApexClass, ApexTrigger, CustomObject)

Update an existing metadata record for any Salesforce Tooling API object type by ID. Supports both simple and nested field structures. Only the fields provided will be updated.

NameTypeRequiredDescription
fieldsobjectYesObject containing field names and values to update on the metadata record. Supports nested structures for complex metadata types.
record_idstringYesID of the metadata record to update
sobject_typestringYesThe Tooling API object name (e.g., ApexClass, ApexTrigger, CustomObject)