Skip to main content

Salesforce Connector

Salesforce Query, create, update or delete Salesforce records

Connections

Salesforce Basic Connection

Authenticate requests to Salesforce using basic auth.

InputCommentsDefault
UsernameThe username of the Salesforce account
PasswordThe password of the Salesforce account
Login URLYour SalesForce Login URL - required for Basic Auth

Salesforce OAuth 2.0

Authenticate requests to Salesforce using values obtained from the developer console.

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Authorize URLThe OAuth 2.0 Authorization URL for Salesforcehttps://login.salesforce.com/services/oauth2/authorize
Token URLThe OAuth 2.0 Token URL for Salesforcehttps://login.salesforce.com/services/oauth2/token
Revoke URLThe OAuth 2.0 Revocation URL for Salesforcehttps://login.salesforce.com/services/oauth2/revoke
Consumer Key
Consumer Secret

Triggers

New and Updated Records

Checks for new and updated records in Salesforce.

InputCommentsDefault
Connection
Show New RecordsShow new records.true
Show Updated RecordsShow updated records.true
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
Field Value TypesFor each item, provide the key and the type corresponding to the field Value you entered above. You can assign a value a type of Boolean, Number, or String.
Max Records To FetchYou can set the maximum number of records the trigger will fetch. By default, it will fetch up to 20,000 records.20000

Webhook

Trigger for handling webhook requests from the Salesforce platform. Returns the expected response to Salesforce and converts the XML payload to an object for more convenient use in the rest of the flow.

Workflow Outbound Message Webhook

Trigger for handling workflow rule triggers from the Salesforce platform. Creates a Workflow Outbound Message and a Workflow Rule. Returns the expected response to Salesforce and converts the XML payload to an object for more convenient use in the rest of the flow.

InputCommentsDefault
Connection
Record TypeThe type of Salesforce Record.
Trigger TypeConditions in which the trigger fires. On All Changes: The workflow rule is considered on all changes. On Create Only: Considered on creation. On Create or Meets Rule Criteria: Considered on create and when it is updated to meet any Rule Criteria configured to the workflow rule.onAllChanges
Outbound Message NameThe name of the outbound message to be used.
Workflow Rule NameThe name of the workflow rule to be used.
DescriptionProvide a string value for the description of the object.
FieldsFields to include in the Outbound Message.
VersionSalesforce API Version Number.63.0

Actions

Abort a Bulk Job

Aborts a Job

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Bulk Job IdThe ID of the Bulk Job. This is the ID returned from the Create Bulk Job action.

Abort a Bulk Query Job

Aborts a query job.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Query Job IdThe ID of the query job to abort

Add Attachment

Attach a file to a Parent record object (Account, Opportunity, etc.)

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Record IDThe ID of a Salesforce Record
File NameThe name of the file you wish to upload
File ContentsReference a file from a previous step, or enter plain text here.

Add User Permission Set

Adds a Permission Set to the specified User

InputCommentsDefault
VersionSalesforce API Version Number.63.0
User NameProvide a User Name
Permission SetProvide the name of the Permission Set
Connection

Bulk Insert Records

Creates new Salesforce Records

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
External ID Field NameThe name of the column that refers to the External ID Field
FileThe file to be uploaded
Connection

Bulk Upsert Records

Updates Salesforce Records if they exists, otherwise creates new Salesforce Records

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
External ID Field NameThe name of the column that refers to the External ID Field
FileThe file to be uploaded
Connection

Complete Upload Bulk Job

Notifies Salesforce servers that the upload of job data is complete and is ready for processing. You can’t add any more job data.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Bulk Job IdThe ID of the Bulk Job. This is the ID returned from the Create Bulk Job action.

Composite Requests

Send multiple requests in a single HTTP call

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
All Or NoneSpecifies what to do when an error occurs while processing a subrequest. If the value is true, the entire composite request is rolled back. The top-level request returns HTTP 200 and includes responses for each subrequest.true
Collate SubrequestsControls whether the API collates unrelated subrequests to bulkify them (true) or not (false).false
Composite RequestCollection of subrequests to execute.

Create a Bulk Job

Creates a job representing a bulk operation and its associated data that is sent to Salesforce for asynchronous processing.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
ObjectThe object type for the data being processed. Use only a single object type per job.
OperationThe operation to executeinsert
External ID Field NameThe external ID field in the object being updated. Only needed for upsert operations. Field values must also exist in CSV job data.
Assignment Rule IdThe ID of an assignment rule to run for a Case or a Lead. The assignment rule can be active or inactive.
Column DelimiterThe delimiter to use for the columnsCOMMA
Line EndingThe line ending to use for the fileLF

Create Account

Create a Salesforce Account Record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
PhoneThe primary phone number for the object
WebsiteProvide a valid URL for the website of the object
Account TypeThe type of account record
IndustryThe type of account record
DescriptionProvide a string value for the description of the object.
Number of EmployeesThe number of employees associated with the object.
Annual RevenueThe estimated annual revenue of the object
Billing CityThe city of the object's billing address
Billing Postal CodeThe zip code of the object's billing address
Billing StateThe state of the object's billing address
Billing Street AddressThe street address of the billing object
Billing CountryThe state of the object's billing address
Street AddressThe street address of the object
StateThe state of the object's address
CountryThe country of the object's address
NameThe name of the object
CityThe city of the object's address
Postal CodeThe zip code of the object's address
Connection

Create Bulk Query Job

Creates a query job.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
OperationThe operation to executequery
QueryThe query to execute
Column DelimiterThe delimiter to use for the columnsCOMMA
Line EndingThe line ending to use for the fileLF

Create Contact

Create a Salesforce contact

InputCommentsDefault
Email AddressThe email address for the object
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
PhoneThe primary phone number for the object
First NameThe first name of the contact at the company
Last NameThe last name of the contact at the company
DepartmentProvide a string value that represents the name of the contact's department
BirthdateProvide a string value that represents the birthdate
FaxProvide a string value for the fax number
TitleThe title of the object
Mobile PhoneThe mobile phone number for the object
AssistantProvide a string value that represents the name of the contact's assistant
Assistant's PhoneProvide a string value that represents the phone number of the contact's assistant
DescriptionProvide a string value for the description of the object.
Billing CityThe city of the object's billing address
Billing Postal CodeThe zip code of the object's billing address
Billing StateThe state of the object's billing address
Billing Street AddressThe street address of the billing object
Billing CountryThe state of the object's billing address
Street AddressThe street address of the object
StateThe state of the object's address
CountryThe country of the object's address
CityThe city of the object's address
Postal CodeThe zip code of the object's address
Connection

Create Customer

Create a Salesforce customer

InputCommentsDefault
VersionSalesforce API Version Number.63.0
NameName of this customer.
Party IdRepresents the individual object related to this customer record.
Customer Status TypeThe status of the customer account.Active
Last Reference DateThe timestamp for when the current user last viewed a record related to this record.
Last Viewed DateThe timestamp for when the current user last viewed this record. If this value is null, it’s possible that this record was referenced (LastReferencedDate) and not viewed.
Owner IdThe ID of the user who owns the record.
Total Lifetime ValueThe total revenue amount gained from this customer.
Connection

Create Lead

Create a Salesforce Lead Record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
First NameThe first name of the contact at the company
Last NameThe last name of the contact at the company
CompanyThe name of the company
TitleThe title of the object
PhoneThe primary phone number for the object
Email AddressThe email address for the object
Lead SourceProvide a value for the source of the lead.
RatingThe rating for the lead.
WebsiteProvide a valid URL for the website of the object
Street AddressThe street address of the object
StateThe state of the object's address
CityThe city of the object's address
Postal CodeThe zip code of the object's address
Number of EmployeesThe number of employees associated with the object.
DescriptionProvide a string value for the description of the object.
Annual RevenueThe estimated annual revenue of the object
Lead StatusThe status of the lead. Examples of valid values include: Open, Working, Closed - Converted, Closed - Not Converted
Connection

Create Metadata

Create new metadata components.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Metadata TypeThe type of metadata to act upon.CustomObject
MetadataSee https://jsforce.github.io/document/#create-metadata for related documentation.
[
{
"fullName": "TestObject1__c",
"label": "Test Object 1",
"pluralLabel": "Test Object 1",
"nameField": {
"type": "Text",
"label": "Test Object Name"
},
"deploymentStatus": "Deployed",
"sharingModel": "ReadWrite"
}
]

Create Metadata Fields

Create custom fields from metadata

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Metadata TypeThe type of metadata to act upon.CustomField
MetadataSee https://jsforce.github.io/document/#create-metadata for related documentation.
[
{
"fullName": "Contact.FieldName1__c",
"label": "Field Name 1",
"type": "Text",
"length": 80,
"inlineHelpText": "Text that appears in the ? next to a field."
}
]

Create Opportunity

Create a Salesforce Opportunity Record, which is a sale or pending deal

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Next StepProvide a string value for the next step of the sale.
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
AmountProvide a number that represents the opportunity amount.
AccountIdThe Id of the account to reference
StageThe stage the sale is currently in.
Opportunity TypeProvide a value for what stage the sales process is in.
Close DateThe date the sale will close.
Lead SourceProvide a value for the source of the lead.
ProbabilityThe probability of the success of the sale
DescriptionProvide a string value for the description of the object.
NameThe name of the object
Connection

Create Profile

Create a Salesforce Profile

InputCommentsDefault
VersionSalesforce API Version Number.63.0
NameThe name of the profile.
DescriptionDescription of the profile.
PermissionsKey/value object with permission name keys and boolean value indicating if a permission is granted or not. Use 'Describe Permissions' to retrieve the permissions of a Record Type.
User LicenseIdentifier for associated UserLicense.
Connection

Create Record

Create a Salesforce Record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
Connection

Create User

Create a Salesforce User

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
ProfileProvide the name of the User Profile
User NameProvide a User Name
First NameThe first name of the contact at the company
Last NameThe last name of the contact at the company
Time ZoneTime Zone in the format of 'America/New_York'
AliasProvide an Alias for the User
Email AddressThe email address for the object
Connection

Create Workflow Outbound Message

Create a Workflow Outbound Message

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Workflow Record TypeThe type of Salesforce Record for the Workflow
Outbound Message NameName of the Outbound Message
DescriptionProvide a string value for the description of the object.
Endpoint URLThe endpoint URL to send the outbound message / webhook to
Integration User EmailThe email of the user under which the payload is sent. If not provided, the current user will be used
FieldsFields to include in the Outbound Message.
Dynamic FieldsDynamic Fields, provided by value collection config variable, to include in the Outbound Message
Connection

Create Workflow Rule

Create a Workflow Rule

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Workflow Record TypeThe type of Salesforce Record for the Workflow
Rule NameName of the Workflow Rule
Trigger TypeConditions in which the trigger fires. On All Changes: The workflow rule is considered on all changes. On Create Only: Considered on creation. On Create or Meets Rule Criteria: Considered on create and when it is updated to meet any Rule Criteria configured to the workflow rule.onAllChanges
ActiveDetermines if this Rule is activetrue
DescriptionProvide a string value for the description of the object.
Rule Criteria FilterFilter criteria data structure to use with the rule, use this or Formula. See https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/customfield.htm#filteritem
FormulaFormula to evaluate. Use this input or Filter Criteria
Outbound Message ActionsFull Names of the Outbound Message Actions for this Rule to fire
Connection

Delete a Bulk Job

Deletes a job.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Bulk Job IdThe ID of the Bulk Job. This is the ID returned from the Create Bulk Job action.

Delete A Bulk Query Job

Deletes a query job.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Query Job IdThe ID of the query job to delete

Delete Account

Delete an existing account record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Field ValuesName of a record's fields and their corresponding values
Record IDThe ID of a Salesforce Record
Connection

Delete Contact

Delete an existing contact record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record IDThe ID of a Salesforce Record
Connection

Delete Customer

Delete an existing customer record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record IDThe ID of a Salesforce Record
Connection

Delete Lead

Delete a Salesforce Lead Record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record IDThe ID of a Salesforce Record
Connection

Delete Metadata

Delete one or more metadata components.

InputCommentsDefault
Connection
Metadata TypeThe type of metadata to act upon.CustomObject
VersionSalesforce API Version Number.63.0
Object Full NamesThe full names of the objects to delete

Delete Opportunity

Delete an existing opportunity record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record IDThe ID of a Salesforce Record
Connection

Delete Profile

Delete a Salesforce Profile

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record IDThe ID of a Salesforce Record
Connection

Delete Record

Delete an existing Salesforce Record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
Record IDThe ID of a Salesforce Record
Connection

Delete Workflow Outbound Message

Delete a Workflow Outbound Message

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Full Name IdentifierUnique identifier for Metadata/Workflow objects
Connection

Delete Workflow Rule

Delete a Workflow Rule

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Full Name IdentifierUnique identifier for Metadata/Workflow objects
Connection

Describe Customer SObject

Metadata description API for Salesforce object.

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Connection

Describe Object

Describe attributes of a Salesforce Record Type

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
Connection

Describe Permissions

Describe permissions of a Salesforce Record Type

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
Connection

Find Record

Find a single Salesforce Record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
Field Value TypesFor each item, provide the key and the type corresponding to the field Value you entered above. You can assign a value a type of Boolean, Number, or String.
Connection

Find Records

Find and fetch Salesforce Records

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
Field Value TypesFor each item, provide the key and the type corresponding to the field Value you entered above. You can assign a value a type of Boolean, Number, or String.
Page SizeProvide an integer value for the maximum results returned per page when paginating results.
Page NumberProvide an integer value for which page to return when paginating results.
Sort CriteriaThe criteria by which you wish to sort the records. Use a string to specify the field and order. Prefix with '-' for descending order. For example, '-CreatedDate Name' will sort by 'CreatedDate' in descending order and by 'Name' in ascending order.
Fetch AllFetch all records.false
Max Records To FetchIf Fetch All is enabled, you can specify the maximum records to fetch, by default it will fetch up to 20,000 records.20000
Connection

Get Attachment

Get a file attachment from an account, opportunity or contact

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
File IdThe id of the file you wish to retrieve

Get Bulk Job Failed Record Results

Retrieves a list of failed records for a completed insert, delete, update or upsert job.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Bulk Job IdThe ID of the Bulk Job. This is the ID returned from the Create Bulk Job action.

Get Bulk Job Info

Retrieves detailed information about a job.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Bulk Job IdThe ID of the Bulk Job. This is the ID returned from the Create Bulk Job action.

Get Bulk Job Successful Record Results

Retrieves the successful record results for a job.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Bulk Job IdThe ID of the Bulk Job. This is the ID returned from the Create Bulk Job action.

Get Current User

Return information about the current session's user

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Connection

Get Customer

Gets an existing customer record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record IDThe ID of a Salesforce Record
Connection

Get File

Retrieves a file from Salesforce ContentVersion

InputCommentsDefault
Content Version IdThe ID of the ContentVersion of the file to retrieve
VersionSalesforce API Version Number.63.0
Connection

Get Information About a Bulk Query Job

Gets information about one query job.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Query Job IdThe ID of the query job

Get Information About All Query Jobs

Gets information about all query jobs in the org.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Is PK Chunking EnabledIf set to true, the request only returns information about jobs where PK Chunking is enabled. This only applies to Bulk API (not Bulk API 2.0) jobs.false
Job TypeGets information only about jobs matching the specified job type.
Concurrency ModeFor future use. Gets information only about jobs matching the specified concurrency mode.parallel
Query LocatorA string that identifies a specific set of query results. Providing a value for this parameter returns only that set of results.

Get Record

Get a single Salesforce Record by Id

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
Record IDThe ID of a Salesforce Record
Connection

Get Results for a Bulk Query Job

Gets the results for a query job. The job must be in a Job Complete state

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Query Job IdThe ID of the query job
LocatorA string that identifies a specific set of query results. Providing a value for this parameter returns only that set of results.
Max RecordsThe maximum number of records to retrieve per set of results for the query. The request is still subject to the size limits.

List Bulk Jobs

Retrieves all jobs in the org.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Is PK Chunking EnabledIf set to true, the request only returns information about jobs where PK Chunking is enabled. This only applies to Bulk API (not Bulk API 2.0) jobs.false
Job TypeGets information only about jobs matching the specified job type.
LocatorA string that identifies a specific set of query results. Providing a value for this parameter returns only that set of results.

List Composite Resources

Gets a list of URIs for other composite resources.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0

List Contacts

List all contacts records

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
Field Value TypesFor each item, provide the key and the type corresponding to the field Value you entered above. You can assign a value a type of Boolean, Number, or String.
Page SizeProvide an integer value for the maximum results returned per page when paginating results.
Page NumberProvide an integer value for which page to return when paginating results.
Sort CriteriaThe criteria by which you wish to sort the records. Use a string to specify the field and order. Prefix with '-' for descending order. For example, '-CreatedDate Name' will sort by 'CreatedDate' in descending order and by 'Name' in ascending order.
Fetch AllFetch all records.false
Max Records To FetchIf Fetch All is enabled, you can specify the maximum records to fetch, by default it will fetch up to 20,000 records.20000
Connection

List Customers

List all customer records

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
Field Value TypesFor each item, provide the key and the type corresponding to the field Value you entered above. You can assign a value a type of Boolean, Number, or String.
Page SizeProvide an integer value for the maximum results returned per page when paginating results.
Page NumberProvide an integer value for which page to return when paginating results.
Sort CriteriaThe criteria by which you wish to sort the records. Use a string to specify the field and order. Prefix with '-' for descending order. For example, '-CreatedDate Name' will sort by 'CreatedDate' in descending order and by 'Name' in ascending order.
Fetch AllFetch all records.false
Max Records To FetchIf Fetch All is enabled, you can specify the maximum records to fetch, by default it will fetch up to 20,000 records.20000
Connection

List Leads

List all lead records

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
Field Value TypesFor each item, provide the key and the type corresponding to the field Value you entered above. You can assign a value a type of Boolean, Number, or String.
Page SizeProvide an integer value for the maximum results returned per page when paginating results.
Page NumberProvide an integer value for which page to return when paginating results.
Sort CriteriaThe criteria by which you wish to sort the records. Use a string to specify the field and order. Prefix with '-' for descending order. For example, '-CreatedDate Name' will sort by 'CreatedDate' in descending order and by 'Name' in ascending order.
Fetch AllFetch all records.false
Max Records To FetchIf Fetch All is enabled, you can specify the maximum records to fetch, by default it will fetch up to 20,000 records.20000
Connection

List Metadata

Get all metadata components.

InputCommentsDefault
Connection
Metadata TypeThe type of metadata to act upon.CustomObject
VersionSalesforce API Version Number.63.0

List Opportunities

List all opportunity records

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
Field Value TypesFor each item, provide the key and the type corresponding to the field Value you entered above. You can assign a value a type of Boolean, Number, or String.
Page SizeProvide an integer value for the maximum results returned per page when paginating results.
Page NumberProvide an integer value for which page to return when paginating results.
Sort CriteriaThe criteria by which you wish to sort the records. Use a string to specify the field and order. Prefix with '-' for descending order. For example, '-CreatedDate Name' will sort by 'CreatedDate' in descending order and by 'Name' in ascending order.
Fetch AllFetch all records.false
Max Records To FetchIf Fetch All is enabled, you can specify the maximum records to fetch, by default it will fetch up to 20,000 records.20000
Connection

List Profiles

List all profile records

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
Field Value TypesFor each item, provide the key and the type corresponding to the field Value you entered above. You can assign a value a type of Boolean, Number, or String.
Page SizeProvide an integer value for the maximum results returned per page when paginating results.
Page NumberProvide an integer value for which page to return when paginating results.
Sort CriteriaThe criteria by which you wish to sort the records. Use a string to specify the field and order. Prefix with '-' for descending order. For example, '-CreatedDate Name' will sort by 'CreatedDate' in descending order and by 'Name' in ascending order.
Fetch AllFetch all records.false
Max Records To FetchIf Fetch All is enabled, you can specify the maximum records to fetch, by default it will fetch up to 20,000 records.20000
Connection

List Users

List all user records

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
Field Value TypesFor each item, provide the key and the type corresponding to the field Value you entered above. You can assign a value a type of Boolean, Number, or String.
Page SizeProvide an integer value for the maximum results returned per page when paginating results.
Page NumberProvide an integer value for which page to return when paginating results.
Sort CriteriaThe criteria by which you wish to sort the records. Use a string to specify the field and order. Prefix with '-' for descending order. For example, '-CreatedDate Name' will sort by 'CreatedDate' in descending order and by 'Name' in ascending order.
Fetch AllFetch all records.false
Max Records To FetchIf Fetch All is enabled, you can specify the maximum records to fetch, by default it will fetch up to 20,000 records.20000
Connection

List Workflow Outbound Messages

List all Workflow Outbound Messages

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Connection

List Workflow Rules

List all Workflow Rules

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Connection

Raw Request

Send raw HTTP request to Salesforce

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
URLInput the path only (/chatter/feeds/record/), The base URL is already included (https://<YOUR_INSTANCE_URL_COMING_FROM_CONNECTION>/services/data/v<YOUR_INPUT_VERSION>). For example, to connect to https://instance_name/services/data/v58.0/chatter/feeds/record/, only /chatter/feeds/record/ is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Read Metadata of Object

Get the metadata of an object by full name

InputCommentsDefault
Connection
Metadata TypeThe type of metadata to act upon.CustomObject
VersionSalesforce API Version Number.63.0
Object Full Name

Remove User Permission Set

Removes a Permission Set from the specified User

InputCommentsDefault
VersionSalesforce API Version Number.63.0
User NameProvide a User Name
Permission SetProvide the name of the Permission Set
Connection

Salesforce Query

Run an SOQL Query Against SalesForce

InputCommentsDefault
VersionSalesforce API Version Number.63.0
SOQL QueryA SalesForce Object Query Language (SOQL) query
Connection

Send Transactional Email

Sends a message to a single recipient via Salesforce

InputCommentsDefault
Message KeyThe key of the message template
Definition KeyThe key of the message template definition
Recipient Contact KeyThe key of the recipient contact
Recipient EmailThe email of the recipient
Recipient AttributesKey-value pairs to personalize the message
Connection
VersionSalesforce API Version Number.63.0

Subscribe to Record Change

Create a workflow rule to subscribe to Record Changes in Salesforce.

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Outbound Message NameName of the Outbound Message
Workflow Record TypeThe type of Salesforce Record for the Workflow
Trigger EventonAllChanges
Endpoint URLThe endpoint URL to send the outbound message / webhook to
Rule Criteria FilterFilter criteria data structure to use with the rule, use this or Formula. See https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/customfield.htm#filteritem
FormulaFormula to evaluate. Use this input or Filter Criteria
Integration User EmailThe email of the user under which the payload is sent. If not provided, the current user will be used
DescriptionProvide a string value for the description of the object.
FieldsFields to include in the Outbound Message.
Dynamic FieldsDynamic Fields, provided by value collection config variable, to include in the Outbound Message
Connection

Update Account

Update an existing account record

InputCommentsDefault
Record IDThe ID of a Salesforce Record
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
PhoneThe primary phone number for the object
WebsiteProvide a valid URL for the website of the object
Account TypeThe type of account record
IndustryThe type of account record
DescriptionProvide a string value for the description of the object.
Number of EmployeesThe number of employees associated with the object.
Annual RevenueThe estimated annual revenue of the object
Billing CityThe city of the object's billing address
Billing Postal CodeThe zip code of the object's billing address
Billing StateThe state of the object's billing address
Billing Street AddressThe street address of the billing object
Billing CountryThe state of the object's billing address
Street AddressThe street address of the object
StateThe state of the object's address
CountryThe country of the object's address
NameThe name of the object
CityThe city of the object's address
Postal CodeThe zip code of the object's address
Connection

Update Contact

Update an existing contact record

InputCommentsDefault
Record IDThe ID of a Salesforce Record
Email AddressThe email address for the object
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
PhoneThe primary phone number for the object
First NameThe first name of the contact at the company
Last NameThe last name of the contact at the company
DepartmentProvide a string value that represents the name of the contact's department
BirthdateProvide a string value that represents the birthdate
FaxProvide a string value for the fax number
TitleThe title of the object
Mobile PhoneThe mobile phone number for the object
AssistantProvide a string value that represents the name of the contact's assistant
Assistant's PhoneProvide a string value that represents the phone number of the contact's assistant
DescriptionProvide a string value for the description of the object.
Billing CityThe city of the object's billing address
Billing Postal CodeThe zip code of the object's billing address
Billing StateThe state of the object's billing address
Billing Street AddressThe street address of the billing object
Billing CountryThe state of the object's billing address
Street AddressThe street address of the object
StateThe state of the object's address
CountryThe country of the object's address
CityThe city of the object's address
Postal CodeThe zip code of the object's address
Connection

Update Customer

Update an existing customer record

InputCommentsDefault
Record IDThe ID of a Salesforce Record
VersionSalesforce API Version Number.63.0
NameName of this customer.
Party IdRepresents the individual object related to this customer record.
Customer Status TypeThe status of the customer account.Active
Last Reference DateThe timestamp for when the current user last viewed a record related to this record.
Last Viewed DateThe timestamp for when the current user last viewed this record. If this value is null, it’s possible that this record was referenced (LastReferencedDate) and not viewed.
Owner IdThe ID of the user who owns the record.
Total Lifetime ValueThe total revenue amount gained from this customer.
Connection

Update Lead

Update a Salesforce Lead Record

InputCommentsDefault
Record IDThe ID of a Salesforce Record
VersionSalesforce API Version Number.63.0
CompanyThe name of the company
Email AddressThe email address for the object
Lead StatusThe status of the lead. Examples of valid values include: Open, Working, Closed - Converted, Closed - Not Converted
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
First NameThe first name of the contact at the company
Last NameThe last name of the contact at the company
TitleThe title of the object
PhoneThe primary phone number for the object
Lead SourceProvide a value for the source of the lead.
RatingThe rating for the lead.
WebsiteProvide a valid URL for the website of the object
Street AddressThe street address of the object
StateThe state of the object's address
CityThe city of the object's address
Postal CodeThe zip code of the object's address
Number of EmployeesThe number of employees associated with the object.
DescriptionProvide a string value for the description of the object.
Annual RevenueThe estimated annual revenue of the object
Connection

Update Metadata

Update one or more metadata components.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Metadata TypeThe type of metadata to act upon.CustomField
MetadataCheck https://jsforce.github.io/document/#update-metadata for related documentation

Update Opportunity

Update an existing opportunity record

InputCommentsDefault
Record IDThe ID of a Salesforce Record
Next StepProvide a string value for the next step of the sale.
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
AmountProvide a number that represents the opportunity amount.
StageThe stage the sale is currently in.
AccountIdThe Id of the account to reference
Opportunity TypeProvide a value for what stage the sales process is in.
Close DateThe date the sale will close.
Lead SourceProvide a value for the source of the lead.
ProbabilityThe probability of the success of the sale
DescriptionProvide a string value for the description of the object.
NameThe name of the object
Connection

Update Profile

Update a Salesforce Profile

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record IDThe ID of a Salesforce Record
NameThe name of the profile.
DescriptionDescription of the profile.
PermissionsKey/value object with permission name keys and boolean value indicating if a permission is granted or not. Use 'Describe Permissions' to retrieve the permissions of a Record Type.
Connection

Update Record

Updates an existing Salesforce Record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
Record IDThe ID of a Salesforce Record
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
Connection

Update User

Update a Salesforce User

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Dynamic FieldsA field for dynamic inputs that can be configured at deploy time with the use of a key value config variable.
Field ValuesName of a record's fields and their corresponding values
User NameProvide a User Name
Connection

Upload Bulk Job Data

Uploads data for a job using CSV data you provide.

InputCommentsDefault
Connection
VersionSalesforce API Version Number.63.0
Bulk Job IdThe ID of the Bulk Job. This is the ID returned from the Create Bulk Job action.
FileThe file to be uploaded

Upload File

Uploads a file to Salesforce ContentVersion

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Connection
FileThe file to be uploaded
Path On ClientThe complete path of the document. One of the fields that determines the FileType. Specify a complete path including the path extension in order for the document to be visible in the Preview tab.

Upsert Record

Updates a Salesforce Record if it exists, otherwise creates a new Salesforce Record

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Record TypeThe type of Salesforce Record.
External ID Field NameThe name of the column that refers to the External ID Field
RecordsThe records to be upserted
Connection

Validate Connection

Returns a boolean value that specifies whether the provided Connection is valid

InputCommentsDefault
VersionSalesforce API Version Number.63.0
Connection