Connect Salesforce to Siftree.

Cloud-based customer relationship management (CRM) platform that helps businesses manage sales, marketing, customer support, and other business activities, ultimately aiming to improve customer relationships and streamline operations.

Connect

Read from your Salesforce account

Sign in once. Siftree reads your records and reacts to new events as they happen.

  • Find Records

    Retrieve selected fields for records of any Salesforce object, either specific records by ID or the most recent ones. Use this as the general-purpose record reader when no object-specific action fits - prefer List…

  • Get Case

    Retrieve one Salesforce case by its record ID. Use List Cases to find the ID first, or when you want to search cases rather than fetch a known one. Use List Case Feed Items and List Case Comments to read the case's…

  • Get Current User

    Returns the authenticated Salesforce user's ID, name, email, and organization ID. Call this first when the user says 'my leads', 'my opportunities', 'my cases', or any first-person query. Use user_id as the OwnerId…

  • Get Knowledge Articles

    Retrieve a page of online Knowledge articles for a language and data category, by search or query. Use List Knowledge Data Category Groups to discover valid category values first, and List Knowledge Articles to browse…

  • Get Knowledge Data Category Groups

    List the Knowledge data category groups visible to the current user. Call this before Get Knowledge Articles to discover the valid category group and category names to filter by. Returns only categories the…

  • Get Record by ID

    Retrieve one Salesforce record of any object type by its record ID. Use Find Records to look up records by criteria, or SOQL Query when you need related fields or a filtered set. Use List Objects to discover object…

  • Get Related Records

    Get child records related to a parent Salesforce record via a relationship. Use to traverse relationships without writing SOQL joins. Common relationships: Account → Contacts, Opportunities, Cases, Tasks; Contact →…

  • Get User

    Retrieve one Salesforce user by their record ID. Use Get Current User for the authenticated user instead of looking up an ID. Record owner fields such as OwnerId hold user IDs - pass one here to resolve it to a name…

  • List Case Comments

    List the comments on a Salesforce case, newest first. Use this for the case's comment thread only - use List Case Feed Items for the full activity trail (status changes, logged calls, emails) or List Email Messages for…

  • List Case Feed Items

    List the feed (Chatter) entries on a case, newest first. Use this to read a case's activity trail - text posts, status changes, logged calls, email events and case comment events - in one call. The case feed only…

Show all 27
  • List Email Messages

    List Salesforce email messages, newest first, optionally scoped to one case. Returns the full email records including subject and body - use List Case Feed Items instead if you only need to know that an email happened.…

    Includes subject and body - use List Case Feed Items instead if you only need to know that an email happened. Find the case ID with List Cases first. Omit Case ID to list the most recent emails across the org, which can be large - set Limit, and more

  • List Email Templates

    List Salesforce email templates, newest first. Use this to find a template and its ID before sending with Send Email , or before editing with Update Email Template . For example, run with Limit 50 , then pass the Id of…

  • List Object Fields

    List the field names for a Salesforce object type. Use this to discover valid field names before calling Find Records , SOQL Query or any create/update action. Use Describe Object instead when you also need field…

  • List Objects

    List available Salesforce object types (SObjects) in the org. Use when the user references an object type you're not sure about, or to discover custom objects. Custom objects end in __c . Standard CRM objects: Account,…

  • Search Object Records

    Search for records of one object type using a parameterized SOSL search. Use Text Search to search across several object types at once, or SOQL Query for exact field filters. SOSL matches indexed text fields, so it…

  • Case Updated (Instant, of Selectable Type)Trigger

    Emit new event when a case is updated.

  • Email Template Updated (Instant, of Selectable Type)Trigger

    Emit new event when an email template is updated.

  • Knowledge Article Updated (Instant, of Selectable Type)Trigger

    Emit new event when a knowledge article is updated.

  • New Case (Instant, of Selectable Type)Trigger

    Emit new event when a case is created.

  • New Chatter Feed Comment (Instant or Polling)Trigger

    Emit new events for each Chatter FeedComment (reply) created in Salesforce, polling FeedComment via SOQL on CreatedDate . Use this to react to comments on Chatter posts, since Chatter activity does not update the…

  • New Chatter Feed Item (Instant or Polling)Trigger

    Emit new events for each Chatter FeedItem (post) created in Salesforce, polling FeedItem via SOQL on CreatedDate . Use this to react to Chatter posts on Cases and other records, since Chatter activity does not update…

  • New Deleted Record (Instant, of Selectable Type)Trigger

    Emit new event when a record of the selected object type is deleted.

  • New Email Template (Instant, of Selectable Type)Trigger

    Emit new event when an email template is created.

  • New Knowledge Article (Instant, of Selectable Type)Trigger

    Emit new event when a knowledge article is created.

  • New Outbound Message (Instant)Trigger

    Emit new event when a new outbound message is received in Salesforce.

  • New Record (Instant, of Selectable Type)Trigger

    Emit new event when a record of the selected object type is created.

  • New Updated Record (Instant, of Selectable Type)Trigger

    Emit new event when a record of the selected type is updated.

Act

Take action in Salesforce

Agents update records and send messages for you, automatically, as drafts, or after you approve.

  • Add Contact to Campaign

    Add an existing contact to an existing campaign as a campaign member. Use Find Records on Contact and on Campaign to look up the two IDs first. The contact must already exist - use Create Contact if it does not.

  • Add Lead to Campaign

    Add an existing lead to an existing campaign as a campaign member. Use Find Records on Lead and on Campaign to look up the two IDs first. The lead must already exist - use Create Lead if it does not.

  • Convert SOAP XML Object to JSON

    Convert a SOAP XML payload received from Salesforce into JSON. Use this on the raw body delivered by an outbound-message trigger; it makes no API call. Every other Salesforce action already returns JSON, so this is…

  • Create Account

    Create a Salesforce account (a company or organization record). Use Describe Object on Account to discover which fields your org requires before calling. For example, Name Acme Corp creates a minimal account and…

  • Create Accounts (Batch)

    Create many Salesforce accounts in one job using Bulk API 2.0. Use this instead of Create Account when inserting more than roughly 200 records - it is asynchronous and returns a job ID, not the created records. Poll…

  • Create Attachment

    Attach a file to an existing Salesforce record (classic Attachment object). Use Find Records to get the parent record ID first. For newer orgs prefer Salesforce Files - use Insert Blob Data with ContentVersion instead.

  • Create Campaign

    Create a Salesforce marketing campaign. Use Add Contact to Campaign or Add Lead to Campaign afterwards to populate its members. For example, Name: "Summer 2026 Webinar" creates the campaign and returns its ID.

  • Create Case

    Create a Salesforce support case (a customer issue or request). Use List Cases to check whether a matching case already exists before creating a duplicate. After creating, use Create Case Comment to add notes or List…

  • Create Case Comment

    Add a comment to an existing Salesforce case. Use List Cases to find the case ID, and List Case Comments to read the existing thread first. Comments are visible in the case feed - List Case Feed Items shows them as…

  • Create Contact

    Create a Salesforce contact (a person associated with an account). Use Find Records on Account to get the AccountId that links this contact to a company. Use Describe Object on Contact to discover which fields your org…

Show all 43
  • Create Content Note

    Create an enhanced Salesforce content note (rich text, stored in Salesforce Files). Use this rather than Create Note on modern orgs; Create Note writes the classic plain-text note object. Use Update Content Note to…

  • Create CRM Record

    Create a new Salesforce record of any object type. Use Describe Object first if you're unsure what fields are available or required. For picklist fields, use the API value from Describe Object , not the display label.…

  • Create Event

    Create a Salesforce calendar event (a meeting or appointment with a start and end time). Use Create Task instead for to-do items with no scheduled time. Use Find Records to get the WhoId (contact or lead) and WhatId…

  • Create Lead

    Create a Salesforce lead (an unqualified prospect not yet linked to an account). Use Create Contact instead when the person already belongs to a known account. Use Add Lead to Campaign afterwards to attribute the lead…

  • Create Note

    Create a classic Salesforce note (up to 32 KB of plain text) attached to a parent record. Prefer Create Content Note on modern orgs - classic notes are legacy and do not support rich text. Use Find Records to get the…

  • Create Opportunities (Batch)

    Create many Salesforce opportunities in one job using Bulk API 2.0. Use this instead of Create Opportunity when inserting more than roughly 200 records - it is asynchronous and returns a job ID, not the created…

  • Create Opportunity

    Create a Salesforce opportunity (a potential deal with an amount and close date). Requires Name , StageName and CloseDate - use Describe Object on Opportunity to list the valid StageName values for your org. Use Find…

  • Create Record

    Create a Salesforce record of any object type. Use List Objects to discover object types and Describe Object to discover fields.

  • Create Task

    Create a Salesforce task (a to-do item with a due date, no specific time). Use Create Event instead for scheduled meetings with a start and end time. Use Find Records to get the WhoId (contact or lead) and WhatId…

  • Create User

    Create a Salesforce user (a login for a person in your org). Requires an available user license and a unique Username in email form; the Username must be globally unique across all Salesforce orgs. Use Get User or Find…

  • Delete CRM Record

    Delete a Salesforce record. This moves it to the Recycle Bin, where it stays recoverable for up to 15 days - storage limits can purge it sooner. Use SOQL Query to find the record ID if you only have the record name.

  • Delete Note Or Content Note

    Delete a note or content note from a Salesforce record. This moves the note to the Recycle Bin, where it stays recoverable for up to 15 days - storage limits can purge it sooner. Use Find Records on Note or ContentNote…

  • Delete Opportunity

    Delete a Salesforce opportunity. This moves the record to the Recycle Bin, where it stays recoverable for up to 15 days - storage limits can purge it sooner. Use Find Records on Opportunity to get the ID first, and…

  • Delete Record

    Delete a Salesforce record of any object type. This moves the record to the Recycle Bin, where it stays recoverable for up to 15 days - storage limits can purge it sooner. Use Find Records or SOQL Query to confirm you…

  • Describe Object

    Includes field names, types, required status, and picklist values. Use before Create Record or Update Record to discover available fields and valid picklist values. For picklist fields (like StageName on Opportunity, Status on Case), this returns all valid values — use the API value, not the display label. Use the fieldsFilter parameter to narrow results — full object descriptions can be very large (100+ fields). Use List Objects if you're unsure of the object's API name, and more

  • Insert Blob Data

    Upload binary file data to a Salesforce object such as ContentVersion or Attachment . Use this for Salesforce Files ( ContentVersion ); use Create Attachment only for the legacy attachment object. The file content must…

  • Post a Message to Chatter Feed

    Post a Chatter message to a Salesforce record's feed. Use List Case Feed Items to read a case feed, or Create Case Comment to add a case comment instead of a Chatter post. The message is built from segments - a plain…

  • Send Email

    Send an email through Salesforce. Use List Email Templates to find a template ID first when sending templated mail. Sent mail is logged against the related record - use List Email Messages to read it back.

  • SOQL Query

    Execute a SOQL query against Salesforce. This is the primary tool for querying Salesforce data — use for all structured queries. For free-text search across multiple objects, use Text Search instead. When the user uses…

  • SOQL Query (Object Query)

    Run a SOQL query with guided prompts for the object, fields and filter. Prefer SOQL Query for agent and API use - it accepts a complete query string and pages through every result, while this action returns only the…

  • SOSL Search (Object Search)

    Run a SOSL text search with guided prompts. Prefer Text Search for agent and API use - it takes a plain keyword and searches several object types at once. SOSL matches indexed text fields, so it finds partial words but…

  • Text Search

    Search Salesforce records by keyword across multiple object types simultaneously. Use for free-text search when the user mentions a name, term, or keyword without specifying an object type. Use SOQL Query instead for…

  • Update Account

    Update fields on an existing Salesforce account. Only the fields you supply change; everything else is left as-is. Use Find Records on Account to get the record ID first.

  • Update Accounts (Batch)

    Update many Salesforce accounts in one job using Bulk API 2.0. Use this instead of Update Account when updating more than roughly 200 records - it is asynchronous and returns a job ID, not the updated records. Every…

  • Update Contact

    Update fields on an existing Salesforce contact. Only the fields you supply change; everything else is left as-is. Use Find Records on Contact to get the record ID first.

  • Update Content Note

    Update an enhanced Salesforce content note (rich text, stored in Salesforce Files). Use Update Note instead for classic plain-text notes - the two are different objects. Supplying Content replaces the note body…

  • Update CRM Record

    Update an existing Salesforce record. Only pass fields you want to change — unspecified fields remain unchanged. Use Describe Object for valid field names and picklist values. Use SOQL Query to find the record ID if…

  • Update Email Template

    Update an existing Salesforce email template. Use List Email Templates to find the template ID first. Only the fields you supply change; everything else is left as-is.

  • Update Note

    Update a classic Salesforce note (up to 32 KB of plain text). Use Update Content Note instead for enhanced rich-text notes - the two are different objects. Supplying Body replaces the note text outright rather than…

  • Update Opportunities (Batch)

    Update many Salesforce opportunities in one job using Bulk API 2.0. Use this instead of Update Opportunity when updating more than roughly 200 records - it is asynchronous and returns a job ID, not the updated records.…

  • Update Opportunity

    Update fields on an existing Salesforce opportunity, such as moving it to a new stage. Use Describe Object on Opportunity to list the valid StageName values for your org. Only the fields you supply change; everything…

  • Update Record

    Update a Salesforce record of any object type. Only the fields you supply change; everything else is left as-is.

  • Upsert Record

    Create a Salesforce record, or update it if a matching one already exists, matched on an external ID field. The object must have an external ID field defined - use Describe Object to find one before calling. Use Create…

Need something from Salesforce that isn't listed? Siftree can also collect from any public web page, or tell us what you need.

Siftree

Siftree is an AI platform that sales, CX, marketing, product, and strategy teams use to find, win, and keep customers.

Siftree connects calls, tickets, reviews, social, documents, video, and the systems you already use — then builds pipelines, datasets, tools, and cited insights your team and agents can operate on. Long-horizon agents keep building after you walk away.

[Machine-readable summary](https://www.siftree.com/llms.txt) — full machine-readable index.

Capabilities (summary):

  • - Connect anything: calls, tickets, reviews, social, documents, video, and existing systems.
  • - Describe what you need in plain language; Siftree builds pipelines, structures the data, and routes models for language, vision, audio, transcription, classification, and enrichment.
  • - Operate on datasets, tools, reports, and cited insights. You define the rules — what counts, how it's scored, what gets labeled.
  • - Marketplace: 14,824 sources across 4,169 apps and websites as of October 2026, plus any public website. Search, choose a source, and create an analysis-ready dataset without scraper maintenance.
  • - Native connectors for help desks, CRMs, and call recorders, plus upload and API. Audio and video are transcribed and labeled with everything else.
  • - Runs on a schedule or a trigger, and alerts your team in Slack when a threshold is crossed.
  • - Acts in your systems: writes labels and fields back to the help desk or CRM, opens issues in Linear or Jira, and drafts replies and emails. Each agent runs automatically, drafts for review, or asks first, and every action is logged.
  • - Ask questions of your data from Claude or ChatGPT through Siftree MCP.
  • - Enterprise protections: continuous verification of every request, encryption in storage and transit, privilege and identity governance, immutable activity logs.
  • - Teams use the eight products in place of separate point tools for prospecting data, support analytics, social listening, community triage, ad research, AI search visibility, research repositories, and competitive intelligence.

Contact: