← All Skills
S

CRM & sales

Salesforce

Update accounts, opportunities, and contacts.

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

Triggers7

Things that can wake up your Salesforce coworker.

  • Account Created or Updated

    Triggers when an Account is created or updated in Salesforce. Uses LastModifiedDate high-watermark to capture both creations and updates.

    SALESFORCE_ACCOUNT_CREATED_OR_UPDATED_TRIGGER
  • Contact Updated

    Triggers when an existing Salesforce Contact record is modified. Emits changed fields alongside relevant timestamps.

    SALESFORCE_CONTACT_UPDATED_TRIGGER
  • Record Updated (Generic SObject)

    Triggers when monitored fields change on any Salesforce SObject. You specify the SObject type and which field values should be returned in the payload. The trigger uses SystemModstamp to detect changes regardless of which specific field changed.

    SALESFORCE_GENERIC_S_OBJECT_RECORD_UPDATED_TRIGGER
  • New Contact Trigger

    Triggers when a new Contact is Created in Salesforce.

    SALESFORCE_NEW_CONTACT_TRIGGER
  • New Lead Trigger

    Triggers when a new Lead is created in Salesforce.

    SALESFORCE_NEW_LEAD_TRIGGER
  • New or Updated Opportunity

    Triggers when a Salesforce Opportunity is created or updated.

    SALESFORCE_NEW_OR_UPDATED_OPPORTUNITY_TRIGGER
  • Task Created or Completed

    Triggers when a Task is created or when its status changes to Completed in Salesforce. Supports optional filtering by task Status or Subject.

    SALESFORCE_TASK_CREATED_OR_COMPLETED_TRIGGER

Actions20

Things your coworker can do in Salesforce.

  • Execute Composite Graph (Deprecated)

    DEPRECATED: Use SALESFORCE_POST_COMPOSITE_GRAPH instead. Tool to execute multiple Salesforce REST API requests in a single call using composite graphs. Use when you need to perform a series of related operations that should either all succeed or all fail together. Composite graphs support up to 500 subrequests per graph (compared to 25 for regular composite requests) and allow referencing outputs from previous subrequests using @{referenceId.fieldName} syntax.

    SALESFORCE_COMPOSITE_GRAPH_ACTION
  • Create account

    Creates a new account in Salesforce with the specified information. Returns the created Account's ID at `data.response_data.id`.

    SALESFORCE_CREATE_ACCOUNT
  • Create campaign

    Creates a new campaign in Salesforce. Only `name` is universally required, but org-level validation rules commonly enforce `type`, `status`, `start_date`, and `end_date` as well — omitting them may cause creation to fail.

    SALESFORCE_CREATE_CAMPAIGN
  • Create contact

    Creates a new contact in Salesforce with the specified information. Writes to live CRM data — obtain explicit user confirmation before executing. Failures may reflect org-specific validation rules, permission restrictions, or duplicate rules rather than invalid inputs.

    SALESFORCE_CREATE_CONTACT
  • Create custom field

    Tool to create a custom field on a Salesforce object using the Tooling API. Use when you need to add a new field (Text, Number, Checkbox, Date, Picklist, Lookup, etc.) to any standard or custom object without deploying metadata packages. The Tooling API provides direct field creation for rapid development and automation tasks.

    SALESFORCE_CREATE_CUSTOM_FIELD
  • Create custom object

    Tool to create a custom object in Salesforce using the Metadata API. Use when you need to dynamically create new object types (tables) in Salesforce with custom fields and configurations.

    SALESFORCE_CREATE_CUSTOM_OBJECT
  • Create lead

    Creates a new lead in Salesforce. `LastName` and `Company` are required. Org-level validation rules (e.g., email format, custom required fields) may reject requests beyond these; inspect the error response body for the failing field. The created lead `id` is returned in a response wrapper, not at the top level.

    SALESFORCE_CREATE_LEAD
  • Create opportunity

    Creates a new opportunity in Salesforce with the specified information.

    SALESFORCE_CREATE_OPPORTUNITY
  • Create SObject record

    Tool to create a new Salesforce SObject record. Use when you need to create any type of standard or custom Salesforce object record by specifying the object type and field values.

    SALESFORCE_CREATE_S_OBJECT_RECORD
  • 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. Associated records (activities, opportunities) lose the contact reference upon deletion — ensure related data is migrated or acceptable to lose before proceeding. Returns HTTP 204 with empty body on success.

    SALESFORCE_DELETE_CONTACT
  • Delete file

    Tool to permanently delete a file from Salesforce. Use when you need to remove a file and its content. This operation cannot be undone.

    SALESFORCE_DELETE_FILE
  • Delete lead

    Permanently deletes a lead from Salesforce. This action cannot be undone.

    SALESFORCE_DELETE_LEAD
  • Delete opportunity

    Permanently deletes an opportunity from Salesforce. This action cannot be undone.

    SALESFORCE_DELETE_OPPORTUNITY
  • Execute SOSL search

    Execute a SOSL search to search across multiple Salesforce objects. Use when you need to search for text across multiple object types simultaneously.

    SALESFORCE_EXECUTE_SOSL_SEARCH
  • Get batch of UI API records

    Tool to retrieve multiple Salesforce records in a single request with customizable field selection. Use when you need to fetch data for multiple records at once (up to 200 records).

    SALESFORCE_GET_A_BATCH_OF_RECORDS
  • Get account

    Retrieves a specific account by ID from Salesforce, returning all available fields.

    SALESFORCE_GET_ACCOUNT
  • Get all fields for an object

    Retrieves all fields (standard and custom) for a Salesforce object with complete metadata including field types, constraints, picklist values, and relationships.

    SALESFORCE_GET_ALL_FIELDS_FOR_OBJECT
  • Get campaign

    Retrieves a specific campaign by ID from Salesforce, returning all available fields.

    SALESFORCE_GET_CAMPAIGN