Skip to content

Salesforce

Salesforce is a cloud-based customer relationship management (CRM) platform that provides tools for sales, service, marketing, and analytics to help businesses manage customer interactions and data.

Categories: crm

Type: salesforce/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeControl TypeDescriptionRequired
subdomainSubdomainSTRINGTEXTThe subdomain of your Salesforce instance.true
clientIdClient IdSTRINGTEXTtrue
clientSecretClient SecretSTRINGTEXTtrue

Actions

Create Record

Name: createRecord

Creates a new record of a specified Salesforce object.

Properties

NameLabelTypeControl TypeDescriptionRequired
objectSalesforce ObjectSTRINGSELECTtrue
fieldsDYNAMIC_PROPERTIES
Depends On object
nulltrue
customFieldsCustom FieldsOBJECT
Properties {}
OBJECT_BUILDERfalse

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT

JSON Example

{
"label" : "Create Record",
"name" : "createRecord",
"parameters" : {
"object" : "",
"fields" : { },
"customFields" : { }
},
"type" : "salesforce/v1/createRecord"
}

Delete Record

Name: deleteRecord

Deletes an existing record of a specified Salesforce object.

Properties

NameLabelTypeControl TypeDescriptionRequired
objectSalesforce ObjectSTRINGSELECTtrue
idRecord IDSTRING
Depends On object
SELECTID of the object to delete.true

JSON Example

{
"label" : "Delete Record",
"name" : "deleteRecord",
"parameters" : {
"object" : "",
"id" : ""
},
"type" : "salesforce/v1/deleteRecord"
}

SOQL Query

Name: soqlQuery

Executes a raw SOQL query to extract data from Salesforce.

Properties

NameLabelTypeControl TypeDescriptionRequired
qQuerySTRINGTEXT_AREASOQL query to execute.true

JSON Example

{
"label" : "SOQL Query",
"name" : "soqlQuery",
"parameters" : {
"q" : ""
},
"type" : "salesforce/v1/soqlQuery"
}

Update Record

Name: updateRecord

Updates an existing record for a specified Salesforce object.

Properties

NameLabelTypeControl TypeDescriptionRequired
objectSalesforce ObjectSTRINGSELECTtrue
idRecord IDSTRING
Depends On object
SELECTID of the record to update.true
fieldsDYNAMIC_PROPERTIES
Depends On object
nulltrue
customFieldsCustom FieldsOBJECT
Properties {}
OBJECT_BUILDERfalse

JSON Example

{
"label" : "Update Record",
"name" : "updateRecord",
"parameters" : {
"object" : "",
"id" : "",
"fields" : { },
"customFields" : { }
},
"type" : "salesforce/v1/updateRecord"
}

Triggers

New Record

Name: newRecord

Triggers when there is new record in Salesforce.

Type: POLLING

Properties

NameLabelTypeControl TypeDescriptionRequired
objectSalesforce ObjectSTRINGSELECTtrue

JSON Example

{
"label" : "New Record",
"name" : "newRecord",
"parameters" : {
"object" : ""
},
"type" : "salesforce/v1/newRecord"
}

Updated Record

Name: updatedRecord

Triggers when record is updated.

Type: POLLING

Properties

NameLabelTypeControl TypeDescriptionRequired
objectSalesforce ObjectSTRINGSELECTtrue

JSON Example

{
"label" : "Updated Record",
"name" : "updatedRecord",
"parameters" : {
"object" : ""
},
"type" : "salesforce/v1/updatedRecord"
}