Salesforce is a leading CRM platform integrating sales, service, marketing, and analytics to build customer relationships and drive business growth
You do not pick these by hand. Describe what the agent should do and Squidgy grants the matching ones — an agent told to draft replies gets the drafting action and not the sending one.
Get account
Retrieves a specific account by id from salesforce, returning all available fields.
SALESFORCE_GET_ACCOUNTGet campaign
Retrieves a specific campaign by id from salesforce, returning all available fields.
SALESFORCE_GET_CAMPAIGNGet contact
Retrieves a specific contact by id from salesforce, returning all available fields.
SALESFORCE_GET_CONTACTGet dashboard
Gets detailed metadata for a specific dashboard including its components, layout, and filters.
SALESFORCE_GET_DASHBOARDGet lead
Retrieves a specific lead by id from salesforce, returning all available fields.
SALESFORCE_GET_LEADGet note
Retrieves a specific note by id from salesforce, returning all available fields.
SALESFORCE_GET_NOTEGet opportunity
Retrieves a specific opportunity by id from salesforce, returning all available fields.
SALESFORCE_GET_OPPORTUNITYGet report metadata
Gets detailed metadata for a specific report including its structure, columns, filters, and groupings.
SALESFORCE_GET_REPORTGet report instance results
Gets the results of a report instance created by running a report. check status to see if report has completed.
SALESFORCE_GET_REPORT_INSTANCEGet user info
Retrieves information about the current user or a specific user in salesforce.
SALESFORCE_GET_USER_INFOList accounts
Lists accounts from salesforce using soql query, allowing flexible filtering, sorting, and field selection.
SALESFORCE_LIST_ACCOUNTSList campaigns
Lists campaigns from salesforce using soql query, allowing flexible filtering, sorting, and field selection.
SALESFORCE_LIST_CAMPAIGNSList contacts
Lists contacts from salesforce using soql query, allowing flexible filtering, sorting, and field selection.
SALESFORCE_LIST_CONTACTSList dashboards
Lists all dashboards available in salesforce with basic metadata including name, id, and urls.
SALESFORCE_LIST_DASHBOARDSList leads
Lists leads from salesforce using soql query, allowing flexible filtering, sorting, and field selection.
SALESFORCE_LIST_LEADSList notes
Lists notes from salesforce using soql query, allowing flexible filtering, sorting, and field selection.
SALESFORCE_LIST_NOTESList opportunities
Lists opportunities from salesforce using soql query, allowing flexible filtering, sorting, and field selection.
SALESFORCE_LIST_OPPORTUNITIESList reports
Lists all reports available in salesforce with basic metadata including name, id, and urls.
SALESFORCE_LIST_REPORTSRun SOQL query
Executes a soql query against salesforce data. returns records matching the query with pagination support.
SALESFORCE_RUN_SOQL_QUERYSearch accounts
Search for salesforce accounts using multiple criteria like name, industry, type, location, or contact information.
SALESFORCE_SEARCH_ACCOUNTSSearch campaigns
Search for salesforce campaigns using multiple criteria like name, type, status, date range, or active status.
SALESFORCE_SEARCH_CAMPAIGNSSearch contacts
Search for salesforce contacts using multiple criteria like name, email, phone, account, or title.
SALESFORCE_SEARCH_CONTACTSSearch leads
Search for salesforce leads using multiple criteria like name, email, phone, company, title, status, or lead source.
SALESFORCE_SEARCH_LEADSSearch notes
Search for salesforce notes using multiple criteria like title, body content, parent record, owner, or creation date.
SALESFORCE_SEARCH_NOTESSearch opportunities
Search for salesforce opportunities using multiple criteria like name, account, stage, amount, close date, or status.
SALESFORCE_SEARCH_OPPORTUNITIESSearch tasks
Search for salesforce tasks using multiple criteria like subject, status, priority, assigned user, related records, or dates.
SALESFORCE_SEARCH_TASKSAdd contact to campaign
Adds a contact to a campaign by creating a campaignmember record, allowing you to track campaign engagement.
SALESFORCE_ADD_CONTACT_TO_CAMPAIGNAdd lead to campaign
Adds a lead to a campaign by creating a campaignmember record, allowing you to track campaign engagement.
SALESFORCE_ADD_LEAD_TO_CAMPAIGNAdd product to opportunity
Adds a product (line item) to an opportunity. the product must exist in a pricebook entry that's associated with the opportunity's pricebook.
SALESFORCE_ADD_OPPORTUNITY_LINE_ITEMCreate account
Creates a new account in salesforce with the specified information.
SALESFORCE_CREATE_ACCOUNTCreate campaign
Creates a new campaign in salesforce with the specified information.
SALESFORCE_CREATE_CAMPAIGNCreate contact
Creates a new contact in salesforce with the specified information.
SALESFORCE_CREATE_CONTACTCreate lead
Creates a new lead in salesforce with the specified information.
SALESFORCE_CREATE_LEADCreate note
Creates a new note attached to a salesforce record with the specified title and content.
SALESFORCE_CREATE_NOTECreate opportunity
Creates a new opportunity in salesforce with the specified information.
SALESFORCE_CREATE_OPPORTUNITYCreate task
Creates a new task in salesforce to track activities, to-dos, and follow-ups related to contacts, leads, or other records.
SALESFORCE_CREATE_TASKDelete account
Permanently deletes an account from salesforce. this action cannot be undone.
SALESFORCE_DELETE_ACCOUNTDelete campaign
Permanently deletes a campaign from salesforce. this action cannot be undone.
SALESFORCE_DELETE_CAMPAIGNDelete contact
Permanently deletes a contact from salesforce. this action cannot be undone.
SALESFORCE_DELETE_CONTACTDelete lead
Permanently deletes a lead from salesforce. this action cannot be undone.
SALESFORCE_DELETE_LEADDelete note
Permanently deletes a note from salesforce. this action cannot be undone.
SALESFORCE_DELETE_NOTEDelete opportunity
Permanently deletes an opportunity from salesforce. this action cannot be undone.
SALESFORCE_DELETE_OPPORTUNITYRemove from campaign
Removes a lead or contact from a campaign by deleting the campaignmember record. provide either the member id (lead/contact id) or the specific campaign member id.
SALESFORCE_REMOVE_FROM_CAMPAIGNUpdate account
Updates an existing account in salesforce with the specified changes. only provided fields will be updated.
SALESFORCE_UPDATE_ACCOUNTUpdate campaign
Updates an existing campaign in salesforce with the specified changes. only provided fields will be updated.
SALESFORCE_UPDATE_CAMPAIGNUpdate contact
Updates an existing contact in salesforce with the specified changes. only provided fields will be updated.
SALESFORCE_UPDATE_CONTACTUpdate lead
Updates an existing lead in salesforce with the specified changes. only provided fields will be updated.
SALESFORCE_UPDATE_LEADUpdate note
Updates an existing note in salesforce with the specified changes. only provided fields will be updated.
SALESFORCE_UPDATE_NOTEUpdate opportunity
Updates an existing opportunity in salesforce with the specified changes. only provided fields will be updated.
SALESFORCE_UPDATE_OPPORTUNITYUpdate task
Updates an existing task in salesforce with new information. only provided fields will be updated.
SALESFORCE_UPDATE_TASKList email templates
Lists available email templates in salesforce with filtering and search capabilities.
SALESFORCE_LIST_EMAIL_TEMPLATESLog email activity
Creates an emailmessage record to log email activity in salesforce, associating it with related records.
SALESFORCE_LOG_EMAIL_ACTIVITYSend email
Sends an email through salesforce with options for recipients, attachments, and activity logging.
SALESFORCE_SEND_EMAILSend email from template
Sends an email using a predefined salesforce email template with merge field support.
SALESFORCE_SEND_EMAIL_FROM_TEMPLATESend mass email
Sends bulk emails to multiple recipients, either using a template or custom content. processes in batches for better performance.
SALESFORCE_SEND_MASS_EMAILApply lead assignment rules
Applies configured lead assignment rules to a specific lead, automatically routing it to the appropriate owner based on your organization's rules.
SALESFORCE_APPLY_LEAD_ASSIGNMENT_RULESAssociate contact to account
Associates a contact with an account by updating the contact's accountid field.
SALESFORCE_ASSOCIATE_CONTACT_TO_ACCOUNTClone opportunity with products
Clones an opportunity and optionally its products (line items). creates a new opportunity with the same field values and products as the original.
SALESFORCE_CLONE_OPPORTUNITY_WITH_PRODUCTSClone record
Creates a copy of an existing salesforce record by reading its data, removing system fields, and creating a new record. optionally apply field updates to the clone.
SALESFORCE_CLONE_RECORDComplete task
Marks a task as completed with optional completion notes. this is a convenience action that updates the task status to 'completed'.
SALESFORCE_COMPLETE_TASKLog call
Logs a completed phone call as a task in salesforce with call-specific details like duration, type, and disposition.
SALESFORCE_LOG_CALLMass transfer ownership
Transfers ownership of multiple records to a new owner in a single operation using salesforce's composite api for better performance.
SALESFORCE_MASS_TRANSFER_OWNERSHIPRun report
Runs a report and returns the results. creates a report instance that can be checked for completion.
SALESFORCE_RUN_REPORT63 distinct actions, listed in full on this page — 26 to read, 24 to create & update, 5 to send & publish, 8 to manage. An agent gets the ones that match what you described it doing, not all of them at once.
Once, in Settings → Integrations. Sign in with your account (OAuth). The connection is yours, shared by every agent you build — you are not re-authorising per agent, and the agent never sees your credentials.
Yes — Salesforce exposes 7 triggers, so an agent can start work when something changes rather than waiting to be asked.
The Salesforce integration guide · All 58 connectable apps · The agent builder