Portal Community

Node Identity

PropertyValue
Resourceslead, account, contact, opportunity, case, soql, bulk
Total Operations28
Auth TypeOAuth2 (per-execution InstanceUrl + AccessToken)
Output Portssuccess, error

Connection Properties (All Operations)

These two properties are accepted by every operation and identify the target Salesforce org and the authenticated user context.

PropertyTypeRequiredDescription
InstanceUrl string Optional* Salesforce org URL. Example: https://yourorg.my.salesforce.com. Can be set as a workflow environment variable.
AccessToken string Optional* OAuth2 access token for the target org. Rotate regularly. Can be set as a workflow environment variable.

* Marked optional at the field level but required at runtime — the operation will fail with INVALID_SESSION_ID if either value is absent or expired.

Lead Resource

6 operations: create, get, getall, update, delete, convert

lead / create

PropertyTypeRequiredDescription
FirstNamestringOptionalLead's first name.
LastNamestringRequiredLead's last name.
CompanystringRequiredCompany or organisation the lead represents.
EmailstringOptionalLead email address.
PhonestringOptionalPrimary phone number.
TitlestringOptionalJob title.
StreetstringOptionalStreet address.
CitystringOptionalCity.
StatestringOptionalState or province.
PostalCodestringOptionalPostal or ZIP code.
CountrystringOptionalCountry.
WebsitestringOptionalLead's company website URL.
LeadSourcestringOptionalSource of the lead. Example: Web, Partner, Phone Inquiry.
StatusstringOptionalLead status picklist value. Example: Open - Not Contacted.
RatingstringOptionalLead rating. Example: Hot, Warm, Cold.
IndustrystringOptionalIndustry picklist value.
NumberOfEmployeesstringOptionalNumber of employees at the lead's company.
AnnualRevenuestringOptionalEstimated annual revenue of the lead's company.
DescriptionstringOptionalFree-text description or notes about the lead.

lead / get

PropertyTypeRequiredDescription
LeadIdstringRequiredThe Salesforce ID of the lead record to retrieve.
FieldsstringOptionalComma-separated list of field API names to return. If omitted, all accessible fields are returned. Example: FirstName,LastName,Email,Status.

lead / getall

PropertyTypeRequiredDescription
FieldsstringOptionalComma-separated field names to return for each record.
LimitintOptionalMaximum number of lead records to return.

lead / update

PropertyTypeRequiredDescription
LeadIdstringRequiredThe Salesforce ID of the lead record to update.
FirstName, LastName, Company, Email, Phone, Title, Street, City, State, PostalCode, Country, Website, LeadSource, Status, Rating, Industry, NumberOfEmployees, AnnualRevenue, DescriptionstringOptionalAny field from lead/create may be updated. Only provided fields are changed.

lead / delete

PropertyTypeRequiredDescription
LeadIdstringRequiredThe Salesforce ID of the lead record to delete. This moves the record to the Recycle Bin.

lead / convert

PropertyTypeRequiredDescription
LeadIdstringRequiredThe Salesforce ID of the lead to convert.
AccountIdstringOptionalExisting Account ID to merge the lead into. If omitted, a new Account is created.
ContactIdstringOptionalExisting Contact ID to merge the lead into. If omitted, a new Contact is created.
OpportunityIdstringOptionalExisting Opportunity ID to link. If omitted, a new Opportunity is created.
OpportunityNamestringOptionalName for the newly created Opportunity. Defaults to the lead's company name if omitted.
OverwriteLeadSourceboolOptionalWhen true, the new Account and Contact inherit the lead's LeadSource value. Default: false.

Account Resource

5 operations: create, get, getall, update, delete

account / create

PropertyTypeRequiredDescription
NamestringRequiredAccount (company) name.
BillingStreetstringOptionalBilling address street.
BillingCitystringOptionalBilling city.
BillingStatestringOptionalBilling state or province.
BillingPostalCodestringOptionalBilling postal code.
BillingCountrystringOptionalBilling country.
PhonestringOptionalPrimary phone number.
WebsitestringOptionalAccount website URL.
IndustrystringOptionalIndustry picklist value.
TypestringOptionalAccount type. Example: Customer, Partner, Prospect.
AnnualRevenuestringOptionalAnnual revenue figure.
NumberOfEmployeesstringOptionalNumber of employees.
DescriptionstringOptionalAccount description.
ParentAccountIdstringOptionalSalesforce ID of the parent account for account hierarchy.

account / get

PropertyTypeRequiredDescription
AccountIdstringRequiredThe Salesforce ID of the account to retrieve.
FieldsstringOptionalComma-separated field names to return.

account / getall

PropertyTypeRequiredDescription
FieldsstringOptionalComma-separated field names to return for each record.
LimitintOptionalMaximum number of account records to return.

account / update

PropertyTypeRequiredDescription
AccountIdstringRequiredThe Salesforce ID of the account to update.
Name, BillingStreet, BillingCity, BillingState, BillingPostalCode, BillingCountry, Phone, Website, Industry, Type, AnnualRevenue, NumberOfEmployees, Description, ParentAccountIdstringOptionalAny field from account/create may be updated.

account / delete

PropertyTypeRequiredDescription
AccountIdstringRequiredThe Salesforce ID of the account to delete.

Contact Resource

5 operations: create, get, getall, update, delete

contact / create

PropertyTypeRequiredDescription
FirstNamestringOptionalContact's first name.
LastNamestringRequiredContact's last name.
EmailstringOptionalContact email address.
PhonestringOptionalPrimary phone number.
TitlestringOptionalJob title.
MailingStreetstringOptionalMailing address street.
MailingCitystringOptionalMailing city.
MailingStatestringOptionalMailing state or province.
MailingPostalCodestringOptionalMailing postal code.
MailingCountrystringOptionalMailing country.
AccountIdstringOptionalSalesforce Account ID to link this contact to.

contact / get

PropertyTypeRequiredDescription
ContactIdstringRequiredThe Salesforce ID of the contact to retrieve.
FieldsstringOptionalComma-separated field names to return.

contact / getall

PropertyTypeRequiredDescription
FieldsstringOptionalComma-separated field names to return for each record.
LimitintOptionalMaximum number of contact records to return.

contact / update

PropertyTypeRequiredDescription
ContactIdstringRequiredThe Salesforce ID of the contact to update.
FirstName, LastName, Email, Phone, Title, MailingStreet, MailingCity, MailingState, MailingPostalCode, MailingCountry, AccountIdstringOptionalAny field from contact/create may be updated.

contact / delete

PropertyTypeRequiredDescription
ContactIdstringRequiredThe Salesforce ID of the contact to delete.

Opportunity Resource

5 operations: create, get, getall, update, close

opportunity / create

PropertyTypeRequiredDescription
NamestringRequiredOpportunity name.
StageNamestringRequiredPipeline stage picklist value. Example: Prospecting, Proposal/Price Quote, Closed Won.
CloseDatestringRequiredExpected close date in ISO 8601 format. Example: 2026-06-30.
AccountIdstringOptionalSalesforce Account ID to link this opportunity to.
AmountstringOptionalOpportunity value in the org's default currency.
ProbabilitystringOptionalProbability of closing (0–100). Often set automatically by the stage.
OwnerIdstringOptionalSalesforce User ID of the opportunity owner.

opportunity / get

PropertyTypeRequiredDescription
OpportunityIdstringRequiredThe Salesforce ID of the opportunity to retrieve.
FieldsstringOptionalComma-separated field names to return.

opportunity / getall

PropertyTypeRequiredDescription
FieldsstringOptionalComma-separated field names to return for each record.
LimitintOptionalMaximum number of opportunity records to return.

opportunity / update

PropertyTypeRequiredDescription
OpportunityIdstringRequiredThe Salesforce ID of the opportunity to update.
AccountId, Name, StageName, CloseDate, Amount, Probability, OwnerIdstringOptionalAny field from opportunity/create may be updated.

opportunity / close

Marks an opportunity as won or lost by setting the stage name and close date.

PropertyTypeRequiredDescription
OpportunityIdstringRequiredThe Salesforce ID of the opportunity to close.
StageNamestringOptionalClosing stage name. Example: Closed Won or Closed Lost.
CloseDatestringOptionalActual close date in ISO 8601 format. Defaults to today if omitted.

Case Resource

4 operations: create, get, getall, update

case / create

PropertyTypeRequiredDescription
SubjectstringRequiredCase subject line.
DescriptionstringOptionalDetailed description of the case or issue.
StatusstringOptionalCase status picklist value. Example: New, Working, Closed.
PrioritystringOptionalCase priority. Example: Low, Medium, High.
TypestringOptionalCase type picklist value. Example: Question, Problem, Feature Request.
AccountIdstringOptionalSalesforce Account ID to link this case to.
ContactIdstringOptionalSalesforce Contact ID of the person who raised the case.

case / get

PropertyTypeRequiredDescription
CaseIdstringRequiredThe Salesforce ID of the case to retrieve.
FieldsstringOptionalComma-separated field names to return.

case / getall

PropertyTypeRequiredDescription
FieldsstringOptionalComma-separated field names to return for each record.
LimitintOptionalMaximum number of case records to return.

case / update

PropertyTypeRequiredDescription
CaseIdstringRequiredThe Salesforce ID of the case to update.
Subject, Description, Status, Priority, Type, AccountId, ContactIdstringOptionalAny field from case/create may be updated.

SOQL Resource

2 operations: execute, executeWithPagination

soql / execute

PropertyTypeRequiredDescription
QuerystringRequiredFull SOQL query string. Example: SELECT Id, Name, Amount FROM Opportunity WHERE StageName = 'Prospecting' LIMIT 100.
InstanceUrlstringOptionalOverrides the connection-level InstanceUrl for this query.
AccessTokenstringOptionalOverrides the connection-level AccessToken for this query.

soql / executeWithPagination

Automatically iterates through all result pages and returns a single combined records array. Ideal for large data sets.

PropertyTypeRequiredDescription
QuerystringRequiredFull SOQL query string. Do not include LIMIT — pagination handles result size automatically.
PageSizeintOptionalNumber of records per API page. Default: 2000. Maximum: 2000.
InstanceUrlstringOptionalOverrides the connection-level InstanceUrl.
AccessTokenstringOptionalOverrides the connection-level AccessToken.

Bulk Resource

2 operations: create, upsert

bulk / create

PropertyTypeRequiredDescription
ObjectstringRequiredSalesforce object API name. Example: Contact, Account, Lead, CustomObject__c.
RecordsarrayRequiredJSON array of record objects to insert. Each object's keys are Salesforce field API names. Example: [{"FirstName":"Jane","LastName":"Smith","Email":"jane@acme.com"}].

bulk / upsert

PropertyTypeRequiredDescription
ObjectstringRequiredSalesforce object API name.
ExternalIdFieldstringRequiredThe API name of the external ID field used to match existing records. Example: Email, External_ID__c. Records are updated if a match is found; inserted otherwise.
RecordsarrayRequiredJSON array of record objects to upsert. Each object must include a value for the ExternalIdField.
Bulk API limits: Salesforce Bulk API supports up to 10,000 records per batch. For very large data sets, split records across multiple bulk/create or bulk/upsert operations using a Loop node. Each bulk operation creates and monitors a Salesforce Bulk API job automatically.