Salesforce

Interact with Salesforce CRM

Configuration

Get Accounts

Operation
Get Accounts
Salesforce Account*
Select Salesforce account
Fields to Return
Comma-separated fields
Limit
Max results (default: 100)
Order By
Field and direction (e.g., "Name ASC")
Get Accounts (salesforce_get_accounts)

Retrieve accounts from Salesforce CRM

Input
ParameterTypeRequiredDescription
idTokenstringNoThe ID token from Salesforce OAuth (contains instance URL)
instanceUrlstringNoThe Salesforce instance URL
limitstringNoNumber of results to return (default: 100, max: 2000)
fieldsstringNoComma-separated list of fields to return (e.g., "Id,Name,Industry,Phone")
orderBystringNoField to order by (e.g., "Name ASC" or "CreatedDate DESC")
Output
ParameterTypeDescription
successbooleanOperation success status
accountsarrayArray of account objects
pagingobjectPagination information
metadataobjectOperation metadata

Create Account

Operation
Create Account
Salesforce Account*
Select Salesforce account
Name
Name
Type
Type
Industry
Industry
Phone
Phone
Website
Website
Description
Description
Create Account (salesforce_create_account)

Create a new account in Salesforce CRM

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
namestringYesAccount name (required)
typestringNoAccount type (e.g., Customer, Partner, Prospect)
industrystringNoIndustry (e.g., Technology, Healthcare, Finance)
phonestringNoPhone number
websitestringNoWebsite URL
billingStreetstringNoBilling street address
billingCitystringNoBilling city
billingStatestringNoBilling state/province
billingPostalCodestringNoBilling postal code
billingCountrystringNoBilling country
descriptionstringNoAccount description
annualRevenuestringNoAnnual revenue (number)
numberOfEmployeesstringNoNumber of employees (number)
Output
ParameterTypeDescription
successbooleanSalesforce operation success
idstringCreated account ID
createdbooleanWhether account was created

Update Account

Operation
Update Account
Salesforce Account*
Select Salesforce account
Account ID
Salesforce Account ID
Name
Name
Type
Type
Industry
Industry
Phone
Phone
Website
Website
Description
Description
Update Account (salesforce_update_account)

Update an existing account in Salesforce CRM

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
accountIdstringYesAccount ID to update (required)
namestringNoAccount name
typestringNoAccount type
industrystringNoIndustry
phonestringNoPhone number
websitestringNoWebsite URL
billingStreetstringNoBilling street address
billingCitystringNoBilling city
billingStatestringNoBilling state/province
billingPostalCodestringNoBilling postal code
billingCountrystringNoBilling country
descriptionstringNoAccount description
annualRevenuestringNoAnnual revenue (number)
numberOfEmployeesstringNoNumber of employees (number)
Output
ParameterTypeDescription
successbooleanOperation success status
idstringUpdated account ID
updatedbooleanWhether account was updated

Delete Account

Operation
Delete Account
Salesforce Account*
Select Salesforce account
Account ID
Salesforce Account ID
Delete Account (salesforce_delete_account)

Delete an account from Salesforce CRM

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
accountIdstringYesAccount ID to delete (required)
Output
ParameterTypeDescription
successbooleanOperation success status
idstringDeleted account ID
deletedbooleanWhether account was deleted

Get Contacts

Operation
Get Contacts
Salesforce Account*
Select Salesforce account
Fields to Return
Comma-separated fields
Limit
Max results (default: 100)
Order By
Field and direction (e.g., "Name ASC")
Contact ID
Contact ID
Get Contacts (salesforce_get_contacts)

Get contact(s) from Salesforce - single contact if ID provided, or list if not

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
contactIdstringNoContact ID (if provided, returns single contact)
limitstringNoNumber of results (default: 100, max: 2000). Only for list query.
fieldsstringNoComma-separated fields (e.g., "Id,FirstName,LastName,Email,Phone")
orderBystringNoOrder by field (e.g., "LastName ASC"). Only for list query.
Output
ParameterTypeDescription
successbooleanOperation success status
contactsarrayArray of contacts (list query)
contactobjectSingle contact (by ID)
pagingobjectPagination info (list query)
metadataobjectOperation metadata

Create Contact

Operation
Create Contact
Salesforce Account*
Select Salesforce account
Account ID
Salesforce Account ID
Phone
Phone
Last Name
Last name
First Name
First name
Email
Email
Job Title
Job title
Description
Description
Create Contact (salesforce_create_contact)

Create a new contact in Salesforce CRM

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
lastNamestringYesLast name (required)
firstNamestringNoFirst name
emailstringNoEmail address
phonestringNoPhone number
accountIdstringNoAccount ID to associate contact with
titlestringNoNo description
departmentstringNoDepartment
mailingStreetstringNoMailing street
mailingCitystringNoMailing city
mailingStatestringNoMailing state
mailingPostalCodestringNoMailing postal code
mailingCountrystringNoMailing country
descriptionstringNoContact description
Output
ParameterTypeDescription
successbooleanSalesforce operation success
idstringCreated contact ID
createdbooleanWhether contact was created

Update Contact

Operation
Update Contact
Salesforce Account*
Select Salesforce account
Account ID
Salesforce Account ID
Phone
Phone
Contact ID
Contact ID
Last Name
Last name
First Name
First name
Email
Email
Job Title
Job title
Description
Description
Update Contact (salesforce_update_contact)

Update an existing contact in Salesforce CRM

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
contactIdstringYesContact ID to update (required)
lastNamestringNoLast name
firstNamestringNoFirst name
emailstringNoEmail address
phonestringNoPhone number
accountIdstringNoAccount ID to associate with
titlestringNoNo description
departmentstringNoDepartment
mailingStreetstringNoMailing street
mailingCitystringNoMailing city
mailingStatestringNoMailing state
mailingPostalCodestringNoMailing postal code
mailingCountrystringNoMailing country
descriptionstringNoDescription
Output
ParameterTypeDescription
successbooleanOperation success status
idstringUpdated contact ID
updatedbooleanWhether contact was updated

Delete Contact

Operation
Delete Contact
Salesforce Account*
Select Salesforce account
Contact ID
Contact ID
Delete Contact (salesforce_delete_contact)

Delete a contact from Salesforce CRM

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
contactIdstringYesContact ID to delete (required)
Output
ParameterTypeDescription
successbooleanOperation success status
idstringDeleted contact ID
deletedbooleanWhether contact was deleted

Get Leads

Operation
Get Leads
Salesforce Account*
Select Salesforce account
Fields to Return
Comma-separated fields
Limit
Max results (default: 100)
Order By
Field and direction (e.g., "Name ASC")
Lead ID
Lead ID
Get Leads (salesforce_get_leads)

Get lead(s) from Salesforce

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
leadIdstringNoLead ID (optional)
limitstringNoMax results (default: 100)
fieldsstringNoComma-separated fields
orderBystringNoOrder by field
Output
ParameterTypeDescription
successbooleanSuccess status

Create Lead

Operation
Create Lead
Salesforce Account*
Select Salesforce account
Phone
Phone
Last Name
Last name
First Name
First name
Email
Email
Job Title
Job title
Company
Company name
Status
Status
Lead Source
Lead source
Description
Description
Create Lead (salesforce_create_lead)

Create a new lead

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
lastNamestringYesLast name (required)
companystringYesCompany (required)
firstNamestringNoFirst name
emailstringNoNo description
phonestringNoNo description
statusstringNoLead status
leadSourcestringNoLead source
titlestringNoNo description
descriptionstringNoDescription
Output
ParameterTypeDescription
successbooleanSuccess

Update Lead

Operation
Update Lead
Salesforce Account*
Select Salesforce account
Phone
Phone
Last Name
Last name
First Name
First name
Email
Email
Job Title
Job title
Lead ID
Lead ID
Company
Company name
Status
Status
Lead Source
Lead source
Description
Description
Update Lead (salesforce_update_lead)

Update an existing lead

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
leadIdstringYesLead ID (required)
lastNamestringNoLast name
companystringNoNo description
firstNamestringNoFirst name
emailstringNoNo description
phonestringNoNo description
statusstringNoLead status
leadSourcestringNoLead source
titlestringNoNo description
descriptionstringNoDescription
Output
ParameterTypeDescription
successbooleanSuccess

Delete Lead

Operation
Delete Lead
Salesforce Account*
Select Salesforce account
Lead ID
Lead ID
Delete Lead (salesforce_delete_lead)

Delete a lead

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
leadIdstringYesLead ID (required)
Output
ParameterTypeDescription
successbooleanSuccess

Get Opportunities

Operation
Get Opportunities
Salesforce Account*
Select Salesforce account
Fields to Return
Comma-separated fields
Limit
Max results (default: 100)
Order By
Field and direction (e.g., "Name ASC")
Opportunity ID
Opportunity ID
Get Opportunities (salesforce_get_opportunities)

Get opportunity(ies) from Salesforce

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
opportunityIdstringNoOpportunity ID (optional)
limitstringNoMax results (default: 100)
fieldsstringNoComma-separated fields
orderBystringNoOrder by field
Output
ParameterTypeDescription
successbooleanSuccess

Create Opportunity

Operation
Create Opportunity
Salesforce Account*
Select Salesforce account
Name
Name
Stage Name
Stage name
Close Date*
YYYY-MM-DD (required for create)
Amount
Deal amount
Probability
Win probability (0-100)
Description
Description
Create Opportunity (salesforce_create_opportunity)

Create a new opportunity

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
namestringYesOpportunity name (required)
stageNamestringYesStage name (required)
closeDatestringYesClose date YYYY-MM-DD (required)
accountIdstringNoAccount ID
amountstringNoAmount (number)
probabilitystringNoProbability (0-100)
descriptionstringNoDescription
Output
ParameterTypeDescription
successbooleanSuccess

Update Opportunity

Operation
Update Opportunity
Salesforce Account*
Select Salesforce account
Name
Name
Opportunity ID
Opportunity ID
Stage Name
Stage name
Close Date*
YYYY-MM-DD (required for create)
Amount
Deal amount
Probability
Win probability (0-100)
Description
Description
Update Opportunity (salesforce_update_opportunity)

Update an existing opportunity

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
opportunityIdstringYesOpportunity ID (required)
namestringNoOpportunity name
stageNamestringNoStage name
closeDatestringNoClose date YYYY-MM-DD
accountIdstringNoAccount ID
amountstringNoNo description
probabilitystringNoProbability (0-100)
descriptionstringNoDescription
Output
ParameterTypeDescription
successbooleanSuccess

Delete Opportunity

Operation
Delete Opportunity
Salesforce Account*
Select Salesforce account
Opportunity ID
Opportunity ID
Delete Opportunity (salesforce_delete_opportunity)

Delete an opportunity

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
opportunityIdstringYesOpportunity ID (required)
Output
ParameterTypeDescription
successbooleanSuccess

Get Cases

Operation
Get Cases
Salesforce Account*
Select Salesforce account
Fields to Return
Comma-separated fields
Limit
Max results (default: 100)
Order By
Field and direction (e.g., "Name ASC")
Case ID
Case ID
Get Cases (salesforce_get_cases)

Get case(s) from Salesforce

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
caseIdstringNoCase ID (optional)
limitstringNoMax results (default: 100)
fieldsstringNoComma-separated fields
orderBystringNoOrder by field
Output
ParameterTypeDescription
successbooleanSuccess

Create Case

Operation
Create Case
Salesforce Account*
Select Salesforce account
Account ID
Salesforce Account ID
Contact ID
Contact ID
Status
Status
Subject
Subject
Priority
Priority
Origin
Origin (e.g., Phone, Email, Web)
Description
Description
Create Case (salesforce_create_case)

Create a new case

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
subjectstringYesCase subject (required)
statusstringNoStatus (e.g., New, Working, Escalated)
prioritystringNoPriority (e.g., Low, Medium, High)
originstringNoOrigin (e.g., Phone, Email, Web)
contactIdstringNoContact ID
accountIdstringNoAccount ID
descriptionstringNoDescription
Output
ParameterTypeDescription
successbooleanSuccess

Update Case

Operation
Update Case
Salesforce Account*
Select Salesforce account
Status
Status
Case ID
Case ID
Subject
Subject
Priority
Priority
Description
Description
Update Case (salesforce_update_case)

Update an existing case

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
caseIdstringYesCase ID (required)
subjectstringNoCase subject
statusstringNoStatus
prioritystringNoPriority
descriptionstringNoDescription
Output
ParameterTypeDescription
successbooleanSuccess

Delete Case

Operation
Delete Case
Salesforce Account*
Select Salesforce account
Case ID
Case ID
Delete Case (salesforce_delete_case)

Delete a case

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
caseIdstringYesCase ID (required)
Output
ParameterTypeDescription
successbooleanSuccess

Get Tasks

Operation
Get Tasks
Salesforce Account*
Select Salesforce account
Fields to Return
Comma-separated fields
Limit
Max results (default: 100)
Order By
Field and direction (e.g., "Name ASC")
Task ID
Task ID
Get Tasks (salesforce_get_tasks)

Get task(s) from Salesforce

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
taskIdstringNoTask ID (optional)
limitstringNoMax results (default: 100)
fieldsstringNoComma-separated fields
orderBystringNoOrder by field
Output
ParameterTypeDescription
successbooleanSuccess

Create Task

Operation
Create Task
Salesforce Account*
Select Salesforce account
Status
Status
Subject
Subject
Priority
Priority
Due Date
YYYY-MM-DD
Related Contact/Lead ID
Contact or Lead ID
Related Account/Opportunity ID
Account or Opportunity ID
Description
Description
Create Task (salesforce_create_task)

Create a new task

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
subjectstringYesTask subject (required)
statusstringNoStatus (e.g., Not Started, In Progress, Completed)
prioritystringNoPriority (e.g., Low, Normal, High)
activityDatestringNoDue date YYYY-MM-DD
whoIdstringNoRelated Contact/Lead ID
whatIdstringNoRelated Account/Opportunity ID
descriptionstringNoDescription
Output
ParameterTypeDescription
successbooleanSuccess

Update Task

Operation
Update Task
Salesforce Account*
Select Salesforce account
Status
Status
Subject
Subject
Priority
Priority
Task ID
Task ID
Due Date
YYYY-MM-DD
Description
Description
Update Task (salesforce_update_task)

Update an existing task

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
taskIdstringYesTask ID (required)
subjectstringNoTask subject
statusstringNoStatus
prioritystringNoPriority
activityDatestringNoDue date YYYY-MM-DD
descriptionstringNoDescription
Output
ParameterTypeDescription
successbooleanSuccess

Delete Task

Operation
Delete Task
Salesforce Account*
Select Salesforce account
Task ID
Task ID
Delete Task (salesforce_delete_task)

Delete a task

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
taskIdstringYesTask ID (required)
Output
ParameterTypeDescription
successbooleanSuccess

List Reports

Operation
List Reports
Salesforce Account*
Select Salesforce account
Folder Name
Filter by folder name
Search Term
Search reports by name
List Reports (salesforce_list_reports)

Get a list of reports accessible by the current user

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
folderNamestringNoFilter by folder name
searchTermstringNoSearch term to filter reports by name
Output
ParameterTypeDescription
successbooleanSuccess status
reportsarrayArray of report objects
metadataobjectOperation metadata

Get Report

Operation
Get Report
Salesforce Account*
Select Salesforce account
Report ID*
Report ID
Get Report (salesforce_get_report)

Get metadata and describe information for a specific report

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
reportIdstringYesReport ID (required)
Output
ParameterTypeDescription
successbooleanSuccess status
reportobjectReport metadata object
reportIdstringReport ID
metadataobjectOperation metadata

Run Report

Operation
Run Report
Salesforce Account*
Select Salesforce account
Report ID*
Report ID
Include Details
Include detail rows (true/false)
Report Filters
JSON array of report filters
Run Report (salesforce_run_report)

Execute a report and retrieve the results

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
reportIdstringYesReport ID (required)
includeDetailsstringNoInclude detail rows (true/false, default: true)
filtersstringNoJSON string of report filters to apply
Output
ParameterTypeDescription
successbooleanSuccess status
reportIdstringReport ID
reportMetadataobjectReport metadata
reportExtendedMetadataobjectExtended metadata
factMapobjectReport data organized by groupings
groupingsDownobjectRow groupings
groupingsAcrossobjectColumn groupings
hasDetailRowsbooleanWhether report has detail rows
allDatabooleanWhether all data is returned
metadataobjectOperation metadata

List Report Types

Operation
List Report Types
Salesforce Account*
Select Salesforce account
List Report Types (salesforce_list_report_types)

Get a list of available report types

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
Output
ParameterTypeDescription
successbooleanSuccess status
reportTypesarrayArray of report type objects
metadataobjectOperation metadata

List Dashboards

Operation
List Dashboards
Salesforce Account*
Select Salesforce account
Folder Name
Filter by folder name
List Dashboards (salesforce_list_dashboards)

Get a list of dashboards accessible by the current user

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
folderNamestringNoFilter by folder name
Output
ParameterTypeDescription
successbooleanSuccess status
dashboardsarrayArray of dashboard objects
metadataobjectOperation metadata

Get Dashboard

Operation
Get Dashboard
Salesforce Account*
Select Salesforce account
Dashboard ID*
Dashboard ID
Get Dashboard (salesforce_get_dashboard)

Get details and results for a specific dashboard

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
dashboardIdstringYesDashboard ID (required)
Output
ParameterTypeDescription
successbooleanSuccess status
dashboardobjectDashboard details
dashboardIdstringDashboard ID
componentsarrayDashboard component data
metadataobjectOperation metadata

Refresh Dashboard

Operation
Refresh Dashboard
Salesforce Account*
Select Salesforce account
Dashboard ID*
Dashboard ID
Refresh Dashboard (salesforce_refresh_dashboard)

Refresh a dashboard to get the latest data

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
dashboardIdstringYesDashboard ID (required)
Output
ParameterTypeDescription
successbooleanSuccess status
dashboardobjectDashboard details
dashboardIdstringDashboard ID
componentsarrayDashboard component data
statusobjectDashboard status
metadataobjectOperation metadata

Run SOQL Query

Operation
Run SOQL Query
Salesforce Account*
Select Salesforce account
SOQL Query*
SELECT Id, Name FROM Account LIMIT 10
Run SOQL Query (salesforce_query)

Execute a custom SOQL query to retrieve data from Salesforce

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
querystringYesSOQL query to execute (e.g., SELECT Id, Name FROM Account LIMIT 10)
Output
ParameterTypeDescription
successbooleanSuccess status
recordsarrayArray of record objects
totalSizenumberTotal number of records matching query
donebooleanWhether all records have been returned
nextRecordsUrlstringURL to fetch next batch of records
querystringThe executed SOQL query
metadataobjectOperation metadata

Get More Query Results

Operation
Get More Query Results
Salesforce Account*
Select Salesforce account
Next Records URL*
URL from previous query response
Get More Query Results (salesforce_query_more)

Retrieve additional query results using the nextRecordsUrl from a previous query

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
nextRecordsUrlstringYesThe nextRecordsUrl from a previous query response
Output
ParameterTypeDescription
successbooleanSuccess status
recordsarrayArray of record objects
totalSizenumberTotal number of records matching query
donebooleanWhether all records have been returned
nextRecordsUrlstringURL to fetch next batch of records
metadataobjectOperation metadata

Describe Object

Operation
Describe Object
Salesforce Account*
Select Salesforce account
Object Name*
API name (e.g., Account, Lead, Custom_Object__c)
Describe Object (salesforce_describe_object)

Get metadata and field information for a Salesforce object

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
objectNamestringYesAPI name of the object (e.g., Account, Contact, Lead, Custom_Object__c)
Output
ParameterTypeDescription
successbooleanSuccess status
objectNamestringAPI name of the object
labelstringDisplay label
labelPluralstringPlural display label
fieldsarrayArray of field definitions
keyPrefixstringID prefix for this object type
queryablebooleanWhether object can be queried
createablebooleanWhether records can be created
updateablebooleanWhether records can be updated
deletablebooleanWhether records can be deleted
childRelationshipsarrayChild relationship definitions
recordTypeInfosarrayRecord type information
metadataobjectOperation metadata

List Objects

Operation
List Objects
Salesforce Account*
Select Salesforce account
List Objects (salesforce_list_objects)

Get a list of all available Salesforce objects

Input
ParameterTypeRequiredDescription
idTokenstringNoNo description
instanceUrlstringNoNo description
Output
ParameterTypeDescription
successbooleanSuccess status
objectsarrayArray of available Salesforce objects
encodingstringEncoding used
maxBatchSizenumberMaximum batch size
metadataobjectOperation metadata

Usage Instructions

Integrate Salesforce into your workflow. Manage accounts, contacts, leads, opportunities, cases, and tasks with powerful automation capabilities.

Notes

  • Category: tools
  • Type: salesforce