Integrations

Salesforce

33 actions for Salesforce.

Add Product to Opportunity in Salesforce#

Adds a product (line item) to an opportunity in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceAddOpportunityProduct

Inputs#

FieldTypeRequiredDefaultWhat it does
Opportunity IDTextNo{input}The ID of the opportunity to add the product to.
Pricebook Entry IDTextNo(empty)The ID of the pricebook entry for the product (required).
QuantityTextNo1The quantity of the product (required).
Unit PriceTextNo(empty)The unit price of the product (overrides pricebook price).
DescriptionTextNo(empty)Description for the line item.

Outputs#

OutputType
Line Item IdText
SuccessYes/No

Use as an agent tool#

Tool name: salesforce_add_opportunity_product

Add a product (line item) to an opportunity in Salesforce CRM

Convert Lead in Salesforce#

Converts a lead to an account, contact, and/or opportunity in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceConvertLead

Inputs#

FieldTypeRequiredDefaultWhat it does
Lead IDTextNo{input}The ID of the lead to convert.
Convert AccountTextNotrueSet to ’true’ to create an account, or provide an existing Account ID to merge into.
Convert ContactTextNotrueSet to ’true’ to create a contact, or provide an existing Contact ID to merge into.
Convert OpportunityTextNotrueSet to ’true’ to create an opportunity, or ‘false’ to skip.
Opportunity NameTextNo(empty)Name for the new opportunity (if converting).

Outputs#

OutputType
Lead IdText
Account IdAny
Contact IdAny
Opportunity IdAny

Use as an agent tool#

Tool name: salesforce_convert_lead

Convert a lead to account, contact, and/or opportunity in Salesforce CRM

Create Account in Salesforce#

Create a new account in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceCreateAccount

Inputs#

FieldTypeRequiredDefaultWhat it does
Account NameTextNo{input}Name of the account.
Account TypeTextNo—Type of account.
IndustryTextNo—Industry of the account.
PhoneTextNo—Phone number.
WebsiteTextNo—Website URL.
Additional FieldsTextNo—Additional fields as a JSON string.

Outputs#

OutputType
Account IdText
Account DataObject

Use as an agent tool#

Tool name: salesforce_create_account

Create a new account in Salesforce CRM

Create Case in Salesforce#

Create a new case in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceCreateCase

Inputs#

FieldTypeRequiredDefaultWhat it does
SubjectTextNo{input}Subject of the case.
StatusTextNo—Status of the case.
PriorityTextNo—Priority of the case.
Case TypeTextNo—Type of case.
Account IDTextNo—Related account ID.
Contact IDTextNo—Related contact ID.
DescriptionTextNo—Description of the case.

Outputs#

OutputType
Case IdText
Case DataObject

Use as an agent tool#

Tool name: salesforce_create_case

Create a new case in Salesforce CRM

Create Contact in Salesforce#

Creates a new contact in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceCreateContact

Inputs#

FieldTypeRequiredDefaultWhat it does
Last NameTextYes{input}The last name of the contact (required).
First NameTextNo—The first name of the contact.
EmailTextNo—The email address of the contact.
PhoneTextNo—The phone number of the contact.
Account IDTextNo—The ID of the account to associate the contact with.
TitleTextNo—The job title of the contact.
DepartmentTextNo—The department of the contact.
Mailing StreetTextNo—Mailing street address of the contact.
Mailing CityTextNo—Mailing city of the contact.
Mailing StateTextNo—Mailing state of the contact.
Mailing Postal CodeTextNo—Mailing postal code of the contact.
Mailing CountryTextNo—Mailing country code of the contact.
Additional Fields (JSON)TextNo—Additional fields for the contact as a JSON string. Example: {“CustomField__c”: “Value”}

Outputs#

OutputType
Contact IdText
SuccessYes/No

Use as an agent tool#

Tool name: salesforce_create_contact

Create a new contact in Salesforce CRM

Create Lead in Salesforce#

Creates a new lead in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceCreateLead

Inputs#

FieldTypeRequiredDefaultWhat it does
Last NameTextNo{input}The last name of the lead (required).
CompanyTextNo(empty)The company name of the lead (required).
First NameTextNo(empty)The first name of the lead.
EmailTextNo(empty)The email address of the lead.
StatusTextNo(empty)The status of the lead (e.g. Open, Contacted, Qualified).
Lead SourceTextNo(empty)The source of the lead (e.g. Web, Phone, Referral).
Additional FieldsTextNo(empty)Additional fields as a JSON string (e.g. {“Title”: “CEO”}).

Outputs#

OutputType
Lead IdText
SuccessYes/No

Use as an agent tool#

Tool name: salesforce_create_lead

Create a new lead in Salesforce CRM

Create Opportunity in Salesforce#

Creates a new opportunity in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceCreateOpportunity

Inputs#

FieldTypeRequiredDefaultWhat it does
NameTextNo{input}The name of the opportunity (required).
Stage NameTextNo(empty)The stage of the opportunity (required, e.g. Prospecting, Qualification).
Close DateTextNo(empty)The expected close date (required, format: YYYY-MM-DD).
AmountTextNo(empty)The monetary amount of the opportunity.
Account IDTextNo(empty)The ID of the account to associate the opportunity with.
ProbabilityTextNo(empty)The probability of closing (0-100).
Additional FieldsTextNo(empty)Additional fields as a JSON string (e.g. {“Description”: “Big deal”}).

Outputs#

OutputType
Opportunity IdText
SuccessYes/No

Use as an agent tool#

Tool name: salesforce_create_opportunity

Create a new opportunity in Salesforce CRM

Create Task in Salesforce#

Create a new task in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceCreateTask

Inputs#

FieldTypeRequiredDefaultWhat it does
SubjectTextNo{input}Subject of the task.
StatusTextNo—Status of the task.
PriorityTextNo—Priority of the task.
Who IDTextNo—Related contact or lead ID.
What IDTextNo—Related account or opportunity ID.
Due DateTextNo—Due date for the task (YYYY-MM-DD).
DescriptionTextNo—Description of the task.

Outputs#

OutputType
Task IdText
Task DataObject

Use as an agent tool#

Tool name: salesforce_create_task

Create a new task in Salesforce CRM

Describe Object in Salesforce#

Get metadata description of a Salesforce object type.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceDescribeObject

Inputs#

FieldTypeRequiredDefaultWhat it does
Object NameTextNo{input}The Salesforce object API name (e.g., Account, Contact).

Outputs#

OutputType
Object NameText
DescriptionObject

Use as an agent tool#

Tool name: salesforce_describe_object

Get metadata description of a Salesforce object type

Get Account from Salesforce#

Retrieve a specific account from Salesforce CRM by ID.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceGetAccount

Inputs#

FieldTypeRequiredDefaultWhat it does
Account IDTextNo{input}The Salesforce account ID.

Outputs#

OutputType
Account IdText
Account DataObject

Use as an agent tool#

Tool name: salesforce_get_account

Get a specific account from Salesforce CRM by ID

Get Case from Salesforce#

Retrieve a specific case from Salesforce CRM by ID.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceGetCase

Inputs#

FieldTypeRequiredDefaultWhat it does
Case IDTextNo{input}The Salesforce case ID.

Outputs#

OutputType
Case IdText
Case DataObject

Use as an agent tool#

Tool name: salesforce_get_case

Get a specific case from Salesforce CRM by ID

Get Contact in Salesforce#

Fetches a contact from Salesforce CRM by ID.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceGetContact

Inputs#

FieldTypeRequiredDefaultWhat it does
Contact IDTextNo{input}The ID of the contact to fetch from Salesforce.

Outputs#

OutputType
Contact IdText
Contact DataObject

Use as an agent tool#

Tool name: salesforce_get_contact

Get a contact from Salesforce CRM by ID

Get Lead in Salesforce#

Fetches a lead from Salesforce CRM by ID.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceGetLead

Inputs#

FieldTypeRequiredDefaultWhat it does
Lead IDTextNo{input}The ID of the lead to fetch from Salesforce.

Outputs#

OutputType
Lead IdText
Lead DataObject

Use as an agent tool#

Tool name: salesforce_get_lead

Get a lead from Salesforce CRM by ID

Get Opportunity in Salesforce#

Fetches an opportunity from Salesforce CRM by ID.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceGetOpportunity

Inputs#

FieldTypeRequiredDefaultWhat it does
Opportunity IDTextNo{input}The ID of the opportunity to fetch from Salesforce.

Outputs#

OutputType
Opportunity IdText
Opportunity DataObject

Use as an agent tool#

Tool name: salesforce_get_opportunity

Get an opportunity from Salesforce CRM by ID

Get Order from Salesforce#

Retrieve a specific order from Salesforce CRM by ID.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceGetOrder

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextNo{input}The Salesforce order ID.

Outputs#

OutputType
Order IdText
Order DataObject

Use as an agent tool#

Tool name: salesforce_get_order

Get a specific order from Salesforce CRM by ID

Get Order Items from Salesforce#

Retrieve the line items of a specific order from Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceGetOrderItems

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextNo{input}The Salesforce order ID.

Outputs#

OutputType
Order IdText
ItemsList

Use as an agent tool#

Tool name: salesforce_get_order_items

Get the line items of a specific order from Salesforce CRM

Get Order Status from Salesforce#

Retrieve the status of a specific order from Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceGetOrderStatus

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextNo{input}The Salesforce order ID.

Outputs#

OutputType
Order IdText
StatusText
Status CodeText

Use as an agent tool#

Tool name: salesforce_get_order_status

Get the status of a specific order from Salesforce CRM

Get Task from Salesforce#

Retrieve a specific task from Salesforce CRM by ID.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceGetTask

Inputs#

FieldTypeRequiredDefaultWhat it does
Task IDTextNo{input}The Salesforce task ID.

Outputs#

OutputType
Task IdText
Task DataObject

Use as an agent tool#

Tool name: salesforce_get_task

Get a specific task from Salesforce CRM by ID

Run SOQL Query in Salesforce#

Execute a SOQL query against Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceRunSoqlQuery

Inputs#

FieldTypeRequiredDefaultWhat it does
SOQL QueryTextNo{input}The SOQL query to execute.
Include DeletedTextNo—Include deleted records (true/false).

Outputs#

OutputType
QueryText
RecordsList
Total CountNumber

Use as an agent tool#

Tool name: salesforce_run_soql_query

Execute a SOQL query against Salesforce CRM

Search Accounts in Salesforce#

Search for accounts in Salesforce CRM by name, type, or industry.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceSearchAccounts

Inputs#

FieldTypeRequiredDefaultWhat it does
Search QueryTextNo{input}Search query for account name.
IndustryTextNo—Filter by industry.
LimitNumberNo10Maximum number of accounts to return.
OffsetNumberNo0Number of records to skip for pagination.

Outputs#

OutputType
QueryText
AccountsList

Use as an agent tool#

Tool name: salesforce_search_accounts

Search for accounts in Salesforce CRM by name, type, or industry

Search Cases in Salesforce#

Search for cases in Salesforce CRM by status, priority, or type.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceSearchCases

Inputs#

FieldTypeRequiredDefaultWhat it does
StatusTextNo—Filter by case status.
QueryTextNo—Search query string for finding cases.
Account IDTextNo—Filter by related account ID.
LimitNumberNo10Maximum number of contacts to return.
OffsetNumberNo0Number of records to skip for pagination.

Outputs#

OutputType
CasesList

Use as an agent tool#

Tool name: salesforce_search_cases

Search for cases in Salesforce CRM by status, priority, or type

Search Contacts in Salesforce#

Searches for contacts in Salesforce CRM using the specified criteria.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceSearchContacts

Inputs#

FieldTypeRequiredDefaultWhat it does
QueryTextNo{input}Search query string for finding contacts.
Account IDTextNo(empty)Optional Account ID to filter contacts by account.
LimitNumberNo10Maximum number of contacts to return.
OffsetNumberNo0Number of records to skip for pagination.

Outputs#

OutputType
QueryText
ContactsList

Use as an agent tool#

Tool name: salesforce_search_contacts

Search for contacts in Salesforce CRM using specified criteria

Search Leads in Salesforce#

Searches for leads in Salesforce CRM using the specified criteria.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceSearchLeads

Inputs#

FieldTypeRequiredDefaultWhat it does
QueryTextNo{input}Search query string for finding leads.
StatusTextNo(empty)Optional lead status to filter by (e.g. Open, Contacted, Qualified).
LimitNumberNo10Maximum number of leads to return.
OffsetNumberNo0Number of records to skip for pagination.

Outputs#

OutputType
QueryText
LeadsList

Use as an agent tool#

Tool name: salesforce_search_leads

Search for leads in Salesforce CRM using specified criteria

Search Opportunities in Salesforce#

Searches for opportunities in Salesforce CRM using the specified criteria.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceSearchOpportunities

Inputs#

FieldTypeRequiredDefaultWhat it does
QueryTextNo{input}Search query string for finding opportunities.
StageTextNo(empty)Optional opportunity stage to filter by (e.g. Prospecting, Closed Won).
Account IDTextNo(empty)Optional Account ID to filter opportunities by account.
LimitNumberNo10Maximum number of opportunities to return.
OffsetNumberNo0Number of records to skip for pagination.

Outputs#

OutputType
QueryAny
OpportunitiesList

Use as an agent tool#

Tool name: salesforce_search_opportunities

Search for opportunities in Salesforce CRM using specified criteria

Search Orders in Salesforce#

Search for orders in Salesforce CRM by status or account.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceSearchOrders

Inputs#

FieldTypeRequiredDefaultWhat it does
Search QueryTextNo{input}Search query for orders.
StatusTextNo—Filter by order status.
Account IDTextNo—Filter by related account ID.
LimitNumberNo10Maximum number of contacts to return.
OffsetNumberNo0Number of records to skip for pagination.

Outputs#

OutputType
OrdersList

Use as an agent tool#

Tool name: salesforce_search_orders

Search for orders in Salesforce CRM by status or account

Search Tasks in Salesforce#

Search for tasks in Salesforce CRM by status, priority, or related records.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceSearchTasks

Inputs#

FieldTypeRequiredDefaultWhat it does
StatusTextNo—Filter by task status.
QueryTextNo—Search query string for finding tasks.
Who IDTextNo—Filter by related contact or lead ID.
LimitNumberNo10Maximum number of tasks to return.
OffsetNumberNo0Number of records to skip for pagination.

Outputs#

OutputType
TasksList

Use as an agent tool#

Tool name: salesforce_search_tasks

Search for tasks in Salesforce CRM by status, priority, or related records

Update Account in Salesforce#

Update an existing account in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceUpdateAccount

Inputs#

FieldTypeRequiredDefaultWhat it does
Account IDTextNo{input}The Salesforce account ID to update.
FieldsTextNo—JSON string of fields to update.

Outputs#

OutputType
Account IdText
Account DataObject

Use as an agent tool#

Tool name: salesforce_update_account

Update an existing account in Salesforce CRM

Update Case in Salesforce#

Update an existing case in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceUpdateCase

Inputs#

FieldTypeRequiredDefaultWhat it does
Case IDTextNo{input}The Salesforce case ID to update.
FieldsTextNo—JSON string of fields to update.

Outputs#

OutputType
Case IdText
Case DataObject

Use as an agent tool#

Tool name: salesforce_update_case

Update an existing case in Salesforce CRM

Update Contact in Salesforce#

Updates an existing contact in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceUpdateContact

Inputs#

FieldTypeRequiredDefaultWhat it does
Contact IDTextNo{input}The ID of the contact to update.
FieldsTextNo(empty)JSON string of fields to update (e.g. {“Email”: “new@example.com”, “FirstName”: “new name”}).

Outputs#

OutputType
Contact IdText
SuccessYes/No

Use as an agent tool#

Tool name: salesforce_update_contact

Update an existing contact in Salesforce CRM

Update Lead in Salesforce#

Updates an existing lead in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceUpdateLead

Inputs#

FieldTypeRequiredDefaultWhat it does
Lead IDTextNo{input}The ID of the lead to update.
FieldsTextNo(empty)JSON string of fields to update (e.g. {“Status”: “Contacted”}).

Outputs#

OutputType
Lead IdText
SuccessYes/No

Use as an agent tool#

Tool name: salesforce_update_lead

Update an existing lead in Salesforce CRM

Update Opportunity in Salesforce#

Updates an existing opportunity in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceUpdateOpportunity

Inputs#

FieldTypeRequiredDefaultWhat it does
Opportunity IDTextNo{input}The ID of the opportunity to update.
FieldsTextNo(empty)JSON string of fields to update (e.g. {“StageName”: “Closed Won”}).

Outputs#

OutputType
Opportunity IdText
SuccessYes/No

Use as an agent tool#

Tool name: salesforce_update_opportunity

Update an existing opportunity in Salesforce CRM

Update Order Status in Salesforce#

Update the status of an existing order in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceUpdateOrderStatus

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextNo{input}The Salesforce order ID.
StatusTextNo—New status for the order.
DescriptionTextNo—Description or reason for the status change.

Outputs#

OutputType
Order IdText
Order DataObject

Use as an agent tool#

Tool name: salesforce_update_order_status

Update the status of an existing order in Salesforce CRM

Update Task in Salesforce#

Update an existing task in Salesforce CRM.

Plans: Trial, Pro, Premium, Enterprise · Type: SalesforceUpdateTask

Inputs#

FieldTypeRequiredDefaultWhat it does
Task IDTextNo{input}The Salesforce task ID to update.
FieldsTextNo—JSON string of fields to update.

Outputs#

OutputType
Task IdText
Task DataObject

Use as an agent tool#

Tool name: salesforce_update_task

Update an existing task in Salesforce CRM