View as Markdown
Slack icon

Slack ACTION

Update Profile

Update basic profile field such as name or title. See the documentation
  • Action
  • Writes data
  • Destructive
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Slack account once, then configure and run Update Profile 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: "slack_v2-update-profile",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    slack_v2: { authProvisionId: "apn_xxxxxxx" },
    displayName: "Display Name",
    firstName: "First Name",
  },
})

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 Profile inputs
Property Type Description
displayName Display Name string
The display name the user has chosen to identify themselves by in their workspace profile
Optional
firstName First Name string
The user's first name
Optional
lastName Last Name string
The user's last name
Optional
phone Phone string
The user's phone number, in any format
Optional
pronouns Pronouns string
The user's pronouns
Optional
title Title string
The user's title
Optional
email Email string
The user's email address. You cannot update your own email using this method. This field can only be changed by admins for users on paid teams.
Optional
user User string
The ID of the user whose profile to update (e.g. U1234567890). Only admins on paid teams may update another user's profile — omit to update your own. Use Find User by Email or List Users to find valid IDs.
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
slack_v2-update-profile
Version
0.0.36
App
Slack
Authentication
OAuth
Read-only
No
Destructive
Yes
Open world
Yes