Workflow blocks
Create User
Create a new Zendesk user
zendesk/create-user — Create a new Zendesk user.
Where it appears
The Create User block lives in the Integrations group of the Workflow Builder. Connect the Zendesk integration before adding it.
Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
name | text (supports references) | Yes | — | Display name for the new Zendesk user. Use literal text or <StepName.field> to reference a value from a previous step. |
email | text (supports references) | Yes | — | Primary email address for the new user; used as the identity for matching. Accepts literal text or <StepName.field>. |
phone | text (supports references) | No | — | Optional phone number to attach to the user. Accepts literal text or <StepName.field>. |
role | select | No | — | Zendesk role for the new user. End users are customers; agents and admins are staff with access to the agent interface. Options: end-user, agent, admin. |
tags | text (supports references) | No | — | Optional comma-separated tags to apply to the new user. Accepts literal text or <StepName.field>. |
Inputs and outputs
Inputs are the configurable fields above. The block produces these outputs:
Outputs
Reference an output downstream with <Create User.field>.
| Name | Type | Description |
|---|---|---|
success | boolean | Success status |
user | json | Created user |
error | string | Error message if failed |
Example
A minimal configuration for this block:
{
"type": "zendesk/create-user",
"config": {
"name": "<PreviousStep.field>",
"email": "<PreviousStep.field>"
}
}Limits and failure modes
- Requires a connected Zendesk integration. Calls fail if that integration is disconnected or its authorization has expired.
- Required fields (
name,email) must be set, or the block fails validation before it runs. - On failure the
erroroutput is populated; downstream blocks that reference other outputs may not receive values.