Skip to main content
Feedback

Salesforce MCP connector

Salesforce is a cloud-based CRM platform that manages sales, customer service, marketing automation, e-commerce, analytics, and application development. The Salesforce MCP connector allows AI agents to create and update records, query data using SOQL, and manage leads and other objects across your Salesforce instance. It also supports retrieving object metadata, upserting records to prevent duplicates, and accessing detailed record information for analysis and reporting.

Authentication type

  • OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.

Uses

Use the Salesforce MCP connector to perform the following actions:

  • Capture new sales leads and automatically qualify them based on company size and industry
  • Update customer contact information across all Salesforce records in real time
  • Retrieve account details and related opportunities to inform outreach decisions
  • Create service cases and route them to the correct support team member
  • Upsert prospect data to avoid duplicate records while enriching existing profiles
  • Query sales pipeline opportunities and identify deals at risk of closing

Example prompts

Use the following example prompts to invoke Salesforce MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Create a new lead in Salesforce for John Smith at Acme Corp with email john@acme.com.
  • Show me all open opportunities in Salesforce that are worth more than $100,000.
  • Update the phone number for contact ID 0031700000IZ3 in Salesforce.
  • Get me the account details and all related contacts for Acme Corporation.
  • Create a customer service case in Salesforce for a billing issue.
  • Find all leads in Salesforce from the last 30 days that haven't been contacted yet.
  • Upsert a contact record in Salesforce so we don't create a duplicate.
  • Delete the lead record for someone who unsubscribed from our mailing list.
  • What fields are available on the opportunity object in Salesforce?
  • Retrieve all cases in Salesforce assigned to the support team that are still open.

Salesforce MCP connector tools

The Salesforce MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
salesforce_salesforcecreateobject_invokeCreates a new object record with specified field values in Salesforce.
salesforce_salesforcedescribemetadata_invokeRetrieves metadata structure and field definitions for Salesforce objects.
salesforce_salesforcequeryrecords_invokeSearches and returns records from Salesforce using query language.
salesforce_salesforceretrieverecorddetails_invokeFetches complete details for a specific Salesforce record.
salesforce_salesforceupdateobject_invokeModifies field values on an existing Salesforce object record.
createLeadCreates a new lead record with contact and company information.
getLeadSummaryRetrieves summary information for a lead object.
upsertLeadCreates or updates a lead record based on matching criteria.
getLeadFetches complete details for a specific lead record.
updateLeadModifies field values on an existing lead record.
deleteLeadRemoves a lead record from Salesforce.
createContactCreates a new contact record with name and details.
getContactSummaryRetrieves summary information for a contact object.
upsertContactCreates or updates a contact record based on matching criteria.
getContactFetches complete details for a specific contact record.
updateContactModifies field values on an existing contact record.
deleteContactRemoves a contact record from Salesforce.
createAccountCreates a new account record for a company or organization.
getAccountSummaryRetrieves summary information for an account object.
upsertAccountCreates or updates an account record based on matching criteria.
getAccountFetches complete details for a specific account record.
updateAccountModifies field values on an existing account record.
deleteAccountRemoves an account record from Salesforce.
createOpportunityCreates a new opportunity record for a potential sale.
getOpportunitySummaryRetrieves summary information for an opportunity object.
upsertOpportunityCreates or updates an opportunity record based on matching criteria.
getOpportunityFetches complete details for a specific opportunity record.
updateOpportunityModifies field values on an existing opportunity record.
deleteOpportunityRemoves an opportunity record from Salesforce.
createCaseCreates a new case record for customer support or service.
getCaseSummaryGet case object summary.
getCaseGet a case.
updateCaseUpdate a case.
deleteCaseDelete a case.
createTaskCreate a task.
getTaskSummaryGet task object summary.
getTaskGet a task.
updateTaskUpdate a task.
deleteTaskDelete a task.
createAttachmentCreate an attachment.
getAttachmentSummaryGet attachment object summary.
getAttachmentGet an attachment.
updateAttachmentUpdate an attachment.
deleteAttachmentDelete an attachment.
createCustomObjectCreate a custom object record.
upsertCustomObjectUpsert a custom object record.
getCustomObjectGet a custom object record.
updateCustomObjectUpdate a custom object record.
deleteCustomObjectDelete a custom object record.
getUserGet a user.
invokeFlowInvoke a flow.
getAllFlowsGet all flows.
queryExecute SOQL query.
addToCampaignAdd lead or contact to campaign.
addNoteAdd a note.
addCaseCommentAdd a case comment.
On this Page