View as Markdown
Coassemble icon

Coassemble ACTION

Create New User

Create a user as a member of your campus or add an existing user to it. See the docs here
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Coassemble account once, then configure and run Create New User 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: "coassemble-create-new-user",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    coassemble: { authProvisionId: "apn_xxxxxxx" },
    email: "Email",
    userType: "User type",
  },
})

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.

Create New User inputs
Property Type Description
email Email string
The user's email address.
Required
userType User type string
Add this user to either your learners (student) or trainers (team).
Optional
username Username string
A username for the new user. If omitted, their email address will be used instead.
Optional
password Password string
New user's password. If omitted, they will be prompted to set a password on first login.
Optional
firstname First Name string
The new user's first name. If omitted, their email address will be used instead.
Optional
lastname Last Name string
The new user's last name, if they have one. This is completely optional.
Optional
timezone Timezone string
The new user's timezone. Will be automatically detected if not provided.
Optional
avatar Avatar string
URL pointing to the new user's avatar. They can set this later, or not at all, if desired.
Optional
emailVerified Email Verified boolean
Whether you'd like to skip the email verification process for this user.
Optional
locale Locale string
The user's locale (language and region). Will be automatically detected if not provided.
Optional
active Active boolean
Whether you'd like to skip activation for this user. Recommended for SSO usage.
Optional
disableCourseEnrolmentNotification Disable course enrolment notification boolean
Prevent this user from receiving notification emails when enrolled in a course.
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
coassemble-create-new-user
Version
0.0.3
App
Coassemble
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes