View as Markdown
Salesforce icon

Salesforce ACTION

Update Account

Update fields on an existing Salesforce account. Only the fields you supply change; everything else is left as-is. Use Find Records on Account to get the record ID first. See the documentation
  • Action
  • Writes data
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Salesforce account once, then configure and run Update Account from your backend or agent.

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 result = await pd.actions.run({
  id: "salesforce_rest_api-update-account",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    salesforce_rest_api: { authProvisionId: "apn_xxxxxxx" },
    accountId: "Account ID",
    AccountNumber: "Account Number",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Update Account inputs
Property Type Description
accountId Account ID string
The ID of the Account to update (Salesforce's 15- or 18-character record ID, e.g. 001XX000003DHP0). Use SOQL Query to find the ID.
Required
AccountNumber Account Number string
Account number assigned to this account (not the unique, system-generated ID assigned during creation). Max 40 characters.
Optional
Description Description string
Text description of the account. Limited to 32,000 KB.
Optional
Phone Phone string
Phone number for this account. Max 40 characters.
Optional
Website Website string
The website of this account. Max 255 characters.
Optional
additionalFields Additional Fields object
Other fields to set for this record as name -> value pairs. Values are parsed as JSON where applicable. Example: {"Industry": "Technology", "AnnualRevenue": 1000000}. Use Describe Object to discover valid field names.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
salesforce_rest_api-update-account
Version
0.4.1
App
Salesforce
Authentication
OAuth
Read-only
No
Destructive
No
Open world
Yes