Update onboarding
update_onboardingConfigure a Discord community's new-member onboarding flow, including prompt options that grant roles or channels, default channels, and enabled state, with a preview-and-confirm step before saving.
Instructions
Configure the new-member onboarding flow on a Community server: prompts with options that grant channels and roles, the default channels every member sees, and the enabled state. Discord's app asks for at least seven default channels when configuring this by hand; the API has been observed to accept fewer. Members pick these options themselves, so offering a role that gives moderator or admin powers, or opens channels hidden from everyone, needs confirming: the first call changes nothing and returns a preview and a confirm_token, and repeating the call with the token saves it.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "update_onboarding"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | default counts only default channels toward the constraints; advanced counts prompt option channels too. | |
| guild | No | Guild (server) name or ID. Omit to use the default guild. | |
| enabled | No | ||
| prompts | No | ||
| confirm_token | No | The token from this exact action's preview. Where the app can show a confirmation dialog, calling with it asks the user there, and it happens only if they agree. | |
| default_channels | No | Channel names or IDs every new member gets. |