Skip to content

onboarding_modify

Category: onboarding

Replace a guild’s onboarding configuration (PUT — full replace).

prompts is an array of Discord-shaped prompt objects. See: https://discord.com/developers/docs/resources/guild#guild-onboarding-object-onboarding-prompt-structure

FieldTypeRequiredDescription
guild_idstringyesTarget guild
promptsarrayyesOnboarding prompts (full replace) — see Discord docs for prompt object shape
default_channel_idsarrayyesChannels members see by default after onboarding
enabledbooleanyesWhether onboarding is enabled
modeintegeryesOnboarding mode (0 ONBOARDING_DEFAULT, 1 ONBOARDING_ADVANCED)
audit_reasonstringnoReason recorded in audit log (X-Audit-Log-Reason header)

\{guild_id, enabled, mode\}.

FieldTypeRequiredDescription
guild_idstringyesDiscord guild (server) ID
enabledbooleanyes
modeintegeryes
PropertyValue
Read-onlyno
Destructiveno
Idempotentyes
Open-worldyes
Confirmation requiredno

packages/mcp-core/src/tools/onboarding/modify.ts