Portal Community

opportunity/getAll

Query and retrieve multiple Opportunity records with an optional filter and limit.

When to Use

Configuration

Connection

FieldTypeRequiredDescription
InstanceUrlstringrequiredSalesforce org URL.
AccessTokenstringrequiredValid OAuth2 access token.

Operation Fields

FieldTypeRequiredDescription
QuerystringoptionalSOQL WHERE clause filter, e.g. IsClosed = false AND CloseDate = THIS_MONTH.
LimitintoptionalMaximum number of records to return.

Sample Configuration

{
  "Resource": "opportunity",
  "Operation": "getAll",
  "InstanceUrl": "https://myorg.my.salesforce.com",
  "AccessToken": "{{credentials.salesforce.accessToken}}",
  "Query": "IsClosed = false AND CloseDate = THIS_MONTH AND Amount > 50000",
  "Limit": 100
}

Validation Errors

Error CodeCondition
CFG_MISSING_INSTANCEInstanceUrl is missing.
CFG_MISSING_TOKENAccessToken is missing.
UNEXPECTED_ERRORUnexpected exception.

Output

Success Port

FieldTypeDescription
recordsarrayArray of Opportunity objects.
totalSizeintNumber of records returned.
resourcestringAlways opportunity.
operationstringAlways getAll.

Error Port

FieldTypeDescription
errorCodestringMachine-readable error code.
messagestringError description.

Sample Output

{
  "records": [
    { "Id": "0065g000005RstUVW", "Name": "Acme Corp — Enterprise Q3", "Amount": 120000, "StageName": "Proposal/Price Quote", "CloseDate": "2026-09-30" },
    { "Id": "0065g000005AbcXYZ", "Name": "Beta Ltd — Platform Upgrade", "Amount": 75000, "StageName": "Negotiation/Review", "CloseDate": "2026-09-15" }
  ],
  "totalSize": 2,
  "resource": "opportunity",
  "operation": "getAll"
}

Expression Reference

ExpressionDescription
{{nodes.GetAllOpps.records}}Array of Opportunity records.
{{nodes.GetAllOpps.totalSize}}Count of records returned.
{{nodes.GetAllOpps.records[0].Amount}}Amount of the first opportunity.

Node Policies & GuardRails

PolicyDetail
Credential storageStore AccessToken in BizFirst Credentials Manager.
Query filter safetyNever interpolate unsanitized input into Query.
Limit enforcementAlways set a Limit to control result set size.
Error port wiringAlways wire the error port.
Sandbox testingTest in sandbox before production.

Examples

Monthly Pipeline Report

{ "Query": "IsClosed = false AND CloseDate = THIS_MONTH", "Limit": 200 }
// Pass to report generator or email digest node

Stalled Deal Alert

{ "Query": "StageName = 'Proposal/Price Quote' AND LastModifiedDate < LAST_14_DAYS AND IsClosed = false", "Limit": 100 }

High-Value Deal Digest

{ "Query": "Amount >= 100000 AND IsClosed = false", "Limit": 50 }
// Send Slack summary to VP of Sales