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 27Show fewer
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 43Show fewer
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…
Put Salesforce data to work
More crm and sales integrations
See all 231 →Need something from Salesforce that isn't listed? Siftree can also collect from any public web page, or tell us what you need.