Available now

63 things your agent can do in Salesforce

Salesforce is a leading CRM platform integrating sales, service, marketing, and analytics to build customer relationships and drive business growth

CRM, Sales & Support7 triggersSign in with your account (OAuth)

Every action, grouped by what it does

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.

Read

26
  • Get account

    Retrieves a specific account by id from salesforce, returning all available fields.

    SALESFORCE_GET_ACCOUNT
  • Get campaign

    Retrieves a specific campaign by id from salesforce, returning all available fields.

    SALESFORCE_GET_CAMPAIGN
  • Get contact

    Retrieves a specific contact by id from salesforce, returning all available fields.

    SALESFORCE_GET_CONTACT
  • Get dashboard

    Gets detailed metadata for a specific dashboard including its components, layout, and filters.

    SALESFORCE_GET_DASHBOARD
  • Get lead

    Retrieves a specific lead by id from salesforce, returning all available fields.

    SALESFORCE_GET_LEAD
  • Get note

    Retrieves a specific note by id from salesforce, returning all available fields.

    SALESFORCE_GET_NOTE
  • Get opportunity

    Retrieves a specific opportunity by id from salesforce, returning all available fields.

    SALESFORCE_GET_OPPORTUNITY
  • Get report metadata

    Gets detailed metadata for a specific report including its structure, columns, filters, and groupings.

    SALESFORCE_GET_REPORT
  • Get 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_INSTANCE
  • Get user info

    Retrieves information about the current user or a specific user in salesforce.

    SALESFORCE_GET_USER_INFO
  • List accounts

    Lists accounts from salesforce using soql query, allowing flexible filtering, sorting, and field selection.

    SALESFORCE_LIST_ACCOUNTS
  • List campaigns

    Lists campaigns from salesforce using soql query, allowing flexible filtering, sorting, and field selection.

    SALESFORCE_LIST_CAMPAIGNS
  • List contacts

    Lists contacts from salesforce using soql query, allowing flexible filtering, sorting, and field selection.

    SALESFORCE_LIST_CONTACTS
  • List dashboards

    Lists all dashboards available in salesforce with basic metadata including name, id, and urls.

    SALESFORCE_LIST_DASHBOARDS
  • List leads

    Lists leads from salesforce using soql query, allowing flexible filtering, sorting, and field selection.

    SALESFORCE_LIST_LEADS
  • List notes

    Lists notes from salesforce using soql query, allowing flexible filtering, sorting, and field selection.

    SALESFORCE_LIST_NOTES
  • List opportunities

    Lists opportunities from salesforce using soql query, allowing flexible filtering, sorting, and field selection.

    SALESFORCE_LIST_OPPORTUNITIES
  • List reports

    Lists all reports available in salesforce with basic metadata including name, id, and urls.

    SALESFORCE_LIST_REPORTS
  • Run SOQL query

    Executes a soql query against salesforce data. returns records matching the query with pagination support.

    SALESFORCE_RUN_SOQL_QUERY
  • Search accounts

    Search for salesforce accounts using multiple criteria like name, industry, type, location, or contact information.

    SALESFORCE_SEARCH_ACCOUNTS
  • Search campaigns

    Search for salesforce campaigns using multiple criteria like name, type, status, date range, or active status.

    SALESFORCE_SEARCH_CAMPAIGNS
  • Search contacts

    Search for salesforce contacts using multiple criteria like name, email, phone, account, or title.

    SALESFORCE_SEARCH_CONTACTS
  • Search leads

    Search for salesforce leads using multiple criteria like name, email, phone, company, title, status, or lead source.

    SALESFORCE_SEARCH_LEADS
  • Search notes

    Search for salesforce notes using multiple criteria like title, body content, parent record, owner, or creation date.

    SALESFORCE_SEARCH_NOTES
  • Search opportunities

    Search for salesforce opportunities using multiple criteria like name, account, stage, amount, close date, or status.

    SALESFORCE_SEARCH_OPPORTUNITIES
  • Search tasks

    Search for salesforce tasks using multiple criteria like subject, status, priority, assigned user, related records, or dates.

    SALESFORCE_SEARCH_TASKS

Create & update

24
  • Add contact to campaign

    Adds a contact to a campaign by creating a campaignmember record, allowing you to track campaign engagement.

    SALESFORCE_ADD_CONTACT_TO_CAMPAIGN
  • Add lead to campaign

    Adds a lead to a campaign by creating a campaignmember record, allowing you to track campaign engagement.

    SALESFORCE_ADD_LEAD_TO_CAMPAIGN
  • Add 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_ITEM
  • Create account

    Creates a new account in salesforce with the specified information.

    SALESFORCE_CREATE_ACCOUNT
  • Create campaign

    Creates a new campaign in salesforce with the specified information.

    SALESFORCE_CREATE_CAMPAIGN
  • Create contact

    Creates a new contact in salesforce with the specified information.

    SALESFORCE_CREATE_CONTACT
  • Create lead

    Creates a new lead in salesforce with the specified information.

    SALESFORCE_CREATE_LEAD
  • Create note

    Creates a new note attached to a salesforce record with the specified title and content.

    SALESFORCE_CREATE_NOTE
  • Create opportunity

    Creates a new opportunity in salesforce with the specified information.

    SALESFORCE_CREATE_OPPORTUNITY
  • Create task

    Creates a new task in salesforce to track activities, to-dos, and follow-ups related to contacts, leads, or other records.

    SALESFORCE_CREATE_TASK
  • Delete account

    Permanently deletes an account from salesforce. this action cannot be undone.

    SALESFORCE_DELETE_ACCOUNT
  • Delete campaign

    Permanently deletes a campaign from salesforce. this action cannot be undone.

    SALESFORCE_DELETE_CAMPAIGN
  • Delete contact

    Permanently deletes a contact from salesforce. this action cannot be undone.

    SALESFORCE_DELETE_CONTACT
  • Delete lead

    Permanently deletes a lead from salesforce. this action cannot be undone.

    SALESFORCE_DELETE_LEAD
  • Delete note

    Permanently deletes a note from salesforce. this action cannot be undone.

    SALESFORCE_DELETE_NOTE
  • Delete opportunity

    Permanently deletes an opportunity from salesforce. this action cannot be undone.

    SALESFORCE_DELETE_OPPORTUNITY
  • Remove 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_CAMPAIGN
  • Update account

    Updates an existing account in salesforce with the specified changes. only provided fields will be updated.

    SALESFORCE_UPDATE_ACCOUNT
  • Update campaign

    Updates an existing campaign in salesforce with the specified changes. only provided fields will be updated.

    SALESFORCE_UPDATE_CAMPAIGN
  • Update contact

    Updates an existing contact in salesforce with the specified changes. only provided fields will be updated.

    SALESFORCE_UPDATE_CONTACT
  • Update lead

    Updates an existing lead in salesforce with the specified changes. only provided fields will be updated.

    SALESFORCE_UPDATE_LEAD
  • Update note

    Updates an existing note in salesforce with the specified changes. only provided fields will be updated.

    SALESFORCE_UPDATE_NOTE
  • Update opportunity

    Updates an existing opportunity in salesforce with the specified changes. only provided fields will be updated.

    SALESFORCE_UPDATE_OPPORTUNITY
  • Update task

    Updates an existing task in salesforce with new information. only provided fields will be updated.

    SALESFORCE_UPDATE_TASK

Send & publish

5
  • List email templates

    Lists available email templates in salesforce with filtering and search capabilities.

    SALESFORCE_LIST_EMAIL_TEMPLATES
  • Log email activity

    Creates an emailmessage record to log email activity in salesforce, associating it with related records.

    SALESFORCE_LOG_EMAIL_ACTIVITY
  • Send email

    Sends an email through salesforce with options for recipients, attachments, and activity logging.

    SALESFORCE_SEND_EMAIL
  • Send email from template

    Sends an email using a predefined salesforce email template with merge field support.

    SALESFORCE_SEND_EMAIL_FROM_TEMPLATE
  • Send mass email

    Sends bulk emails to multiple recipients, either using a template or custom content. processes in batches for better performance.

    SALESFORCE_SEND_MASS_EMAIL

Manage

8
  • Apply 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_RULES
  • Associate contact to account

    Associates a contact with an account by updating the contact's accountid field.

    SALESFORCE_ASSOCIATE_CONTACT_TO_ACCOUNT
  • Clone 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_PRODUCTS
  • Clone 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_RECORD
  • Complete task

    Marks a task as completed with optional completion notes. this is a convenience action that updates the task status to 'completed'.

    SALESFORCE_COMPLETE_TASK
  • Log call

    Logs a completed phone call as a task in salesforce with call-specific details like duration, type, and disposition.

    SALESFORCE_LOG_CALL
  • Mass 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_OWNERSHIP
  • Run report

    Runs a report and returns the results. creates a report instance that can be checked for completion.

    SALESFORCE_RUN_REPORT

About connecting Salesforce

What can an AI agent do in Salesforce?

63 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.

How do I connect Salesforce?

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.

Can an agent react to something happening in Salesforce?

Yes — Salesforce exposes 7 triggers, so an agent can start work when something changes rather than waiting to be asked.

Others in CRM, Sales & Support

The Salesforce integration guide · All 58 connectable apps · The agent builder

Chat with Squidgy