Sim

Salesforce

Interact with Salesforce CRM

The Salesforce tool enables you to connect directly to your Salesforce CRM and perform a wide range of customer relationship management operations within your agentic workflows. With seamless and secure integration, you can efficiently access and automate key business processes across your sales, support, and marketing data.

With the Salesforce tool, you can:

  • Retrieve accounts: Use the salesforce_get_accounts operation to fetch Accounts from Salesforce with custom filters, sorting, and field selection.
  • Create accounts: Automatically add new Accounts to Salesforce using the salesforce_create_account operation, specifying details like name, industry, and billing address.
  • Manage contacts: (If provided, similar tooling available for Contacts—add, update, or fetch contacts as needed.)
  • Handle leads & opportunities: Integrate lead and opportunity management into your workflow, letting your agents capture, qualify, and update sales pipeline data.
  • Track cases & tasks: Automate customer support and follow-up activities by interacting with Cases and Tasks within Salesforce.

The Salesforce tool is ideal for workflows where your agents need to streamline sales, account management, lead generation, and support operations. Whether your agents are syncing data across platforms, providing real-time customer insights, or automating routine CRM updates, the Salesforce tool brings the full power and extensibility of Salesforce into your programmatic, agent-driven processes.

Usage Instructions

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

Tools

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
outputobjectAccounts data

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
successbooleanOperation success status
outputobjectCreated account data

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
outputobjectUpdated account data

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
outputobjectDeleted account data

salesforce_get_contacts

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_create_contact

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_update_contact

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_delete_contact

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_get_leads

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_create_lead

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_update_lead

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_delete_lead

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_get_opportunities

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_create_opportunity

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_update_opportunity

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_delete_opportunity

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_get_cases

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_create_case

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_update_case

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_delete_case

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_get_tasks

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_create_task

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_update_task

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

salesforce_delete_task

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
successbooleanOperation success status
outputjsonOperation result data

Notes

  • Category: tools
  • Type: salesforce