View as Markdown
Salesforce icon

Salesforce ACTION

Convert SOAP XML Object to JSON

Convert a SOAP XML payload received from Salesforce into JSON. Use this on the raw body delivered by an outbound-message trigger; it makes no API call. Every other Salesforce action already returns JSON, so this is only needed for outbound-message workflows. See the documentation
  • Action
  • Read only
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Salesforce account once, then configure and run Convert SOAP XML Object to JSON 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-convert-soap-xml-to-json",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    salesforce_rest_api: { authProvisionId: "apn_xxxxxxx" },
    xml: "XML Soap Object",
    extractNotificationOnly: true,
  },
})

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.

Convert SOAP XML Object to JSON inputs
Property Type Description
xml XML Soap Object string
The object received from Salesforce that will be converted.
Required
extractNotificationOnly Extract Notifications Only boolean
Whether to extract only the notification parts from the XML. Default: true.
Optional
failOnError Fail on Error boolean
Whether the action should fail if an error occurs when extracting notifications. Default: false.
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-convert-soap-xml-to-json
Version
0.0.13
App
Salesforce
Authentication
OAuth
Read-only
Yes
Destructive
No
Open world
Yes