View as Markdown
Chattermill icon

Chattermill ACTION

Update Response

Update a response by ID. See the documentation
  • Action
  • Writes data
  • Destructive
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Chattermill account once, then configure and run Update Response 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: "chattermill-update-response",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    chattermill: { authProvisionId: "apn_xxxxxxx" },
    projectId: "Project ID",
    responseId: "Response ID",
  },
})

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 Response inputs
Property Type Description
projectId Project ID string
The ID of a project
Required Dynamic
responseId Response ID string
The ID of a response
Required Dynamic
userMeta User Meta object
The user meta to add to the response. Example: { "customer_id": { "type": "text", "value": "1234", "name": "Customer ID" } }
Optional
segments Segments object
The segments to add to the response. Example: { "customer_type": { "type": "text", "value": "New", "name": "Customer Type" } }
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
chattermill-update-response
Version
0.0.2
App
Chattermill
Authentication
API key
Read-only
No
Destructive
Yes
Open world
Yes