View as Markdown
Salesforce icon

Salesforce TRIGGER

New Updated Record (Instant, of Selectable Type)

Emit new event when a record of the selected type is updated. See the documentation
  • Trigger
  • Polling
  • OAuth
  • Webhook delivery

IMPLEMENTATION

Deploy this event source

Connect the user's Salesforce account, configure the source, and choose the webhook where your backend receives events.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const deployed = await pd.triggers.deploy({
  id: "salesforce_rest_api-record-updated-instant",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    salesforce_rest_api: { authProvisionId: "apn_xxxxxxx" },
    timer: { "intervalSeconds": 900 },
    objectType: "Object Type",
  },
  webhookUrl: "https://example.com/webhooks/salesforce-rest-api",
})

console.log(deployed.id)

MCP exposes on-demand actions. Event sources are deployed through the Connect SDK or API because they continue listening after the initial request.

SCHEMA

Configuration

These inputs define which events the source watches. Dynamic options are loaded from the connected account.

New Updated Record (Instant, of Selectable Type) configuration
Property Type Description
timer Timer $.interface.timer
The timer is only used as a fallback if instant event delivery (webhook) is not available.
Required
objectType Object Type string
The type of object for which to monitor events
Required Dynamic
fields Fields To Watch string[]
If specified, events will only be emitted if at least one of the selected fields is updated. This filter is only available when a webhook is created successfully.
Optional Dynamic
skipFirstRun Skip existing records when first activated boolean
When enabled, this trigger will ignore all existing records and only watch for updates that happen after activation. When disabled, it will process existing records on first run.
Optional

01

Connect

Your user authorizes Salesforce through Pipedream managed auth.

02

Deploy

Your backend deploys this source with that user's own configuration.

03

Webhook delivery

Every event is sent to the HTTP endpoint you choose when you deploy the source — after each poll.

OR

On-demand retrieval

No webhook required. Your app or agent can fetch recent events from the trigger events API.

Registry key
salesforce_rest_api-record-updated-instant
Version
0.2.13
App
Salesforce
Authentication
OAuth
Delivery
Polling source
Output
Events emitted by Salesforce.