Skip to content
Recued
Menu
← Back to packs

Salesforce

by recued-core v1 app_pack

The Salesforce vendor pack — bundles the `salesforce-catalog` D-165 catalog ingredient so every Salesforce Tier-P op (`recued-core.salesforce.opportunity.read`, `contact.read`, `account.search`, `opportunity.create`, …) resolves against one installed binding. Vendor-specific recipes declare `depends_on: ["recued-core.salesforce"]` and read Salesforce sObject fields RAW (`{{step.opportunity.result.StageName}}`, no `properties` nesting) — the catalog op owns only how a recipe-named field folds into the SOQL/REST query (D-182 §3 Tier-P, decision-b). It bundles the Salesforce augmentation producers/alerts (deal health + velocity signals, closing-soon + low-engagement + new-inquiry notifications) and the contact-maintenance write recipes — each binds its op-steps against this pack's own catalog at install (D-182 §3 first-party self-reference), mirroring the HubSpot vendor pack. Installs the catalog dormant until each recipe's Salesforce connection variable is bound to an enrolled connection (Settings → Connections); every call then runs through the D-165 gateway (operation-level risk/grant/approval + per-call audit). Cross-vendor canonical recipes live in `recued-core.crm` instead — install whichever vendor pack matches your CRM and `recued-core.crm` binds the same connection-agnostic recipes to it at dispatch.

Trust & control

What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.

Where it runs

Device + server Runs on your device (browser) or your server.

What it's allowed to do

Destructive Web APIs salesforce-catalog external change
Read: opportunity.read · No approvalRead: opportunity.search · No approvalRead: contact.read · No approvalRead: contact.search · No approvalRead: account.search · No approvalRead: account.read · No approvalRead: opportunity.open.list · No approvalWrite: opportunity.update · Asks approvalRead: lead.recent.list · No approvalRead: lead.read · No approvalWrite: lead.update · Asks approvalRead: case.open.list · No approvalRead: case.read · No approvalWrite: case.update · Asks approvalRead: task.open.list · No approvalRead: task.read · No approvalWrite: task.create · Asks approvalWrite: task.update · Asks approvalRead: event.upcoming.list · No approvalRead: event.read · No approvalWrite: event.create · Asks approvalWrite: event.update · Asks approvalWrite: opportunity.create · Asks approvalWrite: contact.update · Asks approvalDestructive: opportunity.delete · Always asks

Data it touches

SurfacesWeb APIs
Warehousedata.connectiondata.enrichmentdata.mail

About

Tags

pack:salesforcecrmsalesforcevendorleadscasestaskscalendarv3compositiond-182