- Go to Automation AI > Use Cases > Dialogs and click Create a Dialog Task.
-
Under Integration, select Salesforce.

- If no integration is configured, click Explore Integrations to set one up. See Actions Overview.
Supported Actions
| Task | Description | Method |
|---|---|---|
| Create a Lead | Creates a new marketing lead in the CRM. | POST |
| Create an Opportunity | Creates a new opportunity in the CRM. | POST |
| Update a Lead | Updates the lead with changes. | PATCH |
| View a Lead By ID | Retrieves the lead details. | GET |
| List All Leads | Retrieves all leads from the CRM. | GET |
| Search Leads | Searches all leads that match a keyword. | GET |
| Delete a Lead | Deletes a lead. | DELETE |
Create a Lead
- Install the template from Salesforce Action Templates.
-
The Create a Lead dialog task is added with the following components:

- Createlead - User intent to create a lead.
- firstName, lastName, companyName - Entity nodes for lead details.
-
CreateLeadService - Bot action service to create a lead. Click Edit Request:
Sample Request:
Click +Add Response: Sample Response:
-
subDomainService - Bot action service to fetch subdomain.

- createLeadMessage - Message node to display responses.
-
Click Train, then Talk to Bot to test:

-
Enter lead details when prompted:

-
The new lead is created in Salesforce CRM:

-
Click View Lead to see lead details:

Update a Lead
- Install the template from Salesforce Action Templates.
-
The Update a Lead dialog task is added with the following components:

- Update lead - User intent to update a lead.
- Id, AskOptions, LeadStatus, Title, MobilePhone - Entity nodes for update details.
-
updateLeadScript - Bot action script to update a lead.

- updateLeadService - Bot action service to update a lead.
- subDomainService - Bot action service to fetch subdomain.
- updateLeadMessage - Message node to display responses.
-
Click Train, then Talk to Bot to test. After entering lead details, the lead is updated in Salesforce CRM. Click View Lead to see updated details:

Delete a Lead
- Install the template from Salesforce Action Templates.
-
The Delete Lead dialog task is added with the following components:

- Delete Lead - User intent to delete a lead.
- ID - Entity node for the lead ID.
-
deleteLeadService - Bot action service to delete a lead.

- deleteLeadMessage - Message node to display responses.
-
Click Train, then Talk to Bot to test:

List All Leads
- Install the template from Salesforce Action Templates.
-
The List All Leads dialog task is added with the following components:

- List All Lead - User intent to list all leads.
-
listAllLeadsService - Bot action service to fetch all leads. Click +Add Response:

- subDomainService - Bot action service to fetch subdomain.
- listAllLeadsMessage - Message node to display responses.
-
Click Train, then Talk to Bot to test:

View a Lead By ID
- Install the template from Salesforce Action Templates.
-
The View Lead by Id dialog task is added with the following components:

- View Lead by Id - User intent to view a lead by ID.
- ID - Entity node for the lead ID.
-
viewLeadbyIdService - Bot action service to view a lead by ID. Click +Add Response:

- subDomainService - Bot action service to fetch subdomain.
- viewLeadbyIdMessage - Message node to display responses.
-
Click Train, then Talk to Bot to test:

Search Leads
- Install the template from Salesforce Action Templates.
-
The Search Leads dialog task is added with the following components:

- Search Leads - User intent to search leads.
- Keyword - Entity node for search keywords.
-
searchLeadsService - Bot action service to search leads. Click +Add Response:

- subDomainService - Bot action service to fetch subdomain.
- searchLeadsMessage - Message node to display responses.
-
Click Train, then Talk to Bot to test:

Create an Opportunity
- Install the template from Salesforce Action Templates.
-
The Create Opportunity dialog task is added with the following components:

- Create Opportunity - User intent to create an opportunity.
- Opportunity Name, Closed Date, Stage of Opportunity - Entity nodes for opportunity details.
-
CreateOpportunityService - Bot action service to create an opportunity. Click Edit Request:
Sample Request:
Click +Add Response: Sample Response:
- subDomainService - Bot action service to add subdomain.
- createOpportunityMessage - Message node to display responses.
-
Click Train, then Talk to Bot to test:

-
Click the Chevron icon to expand the new opportunity:

-
Click View Opportunity to see opportunity details in Salesforce CRM:
