Create a Verify Message

Design the Discord verification message in Message Studio, then publish it to your verification channel.

Copy page

The verification message is a Message Studio design assigned to your server's verify slot. You edit it in the studio and publish it from the dashboard — /setup only moves or re-posts what you already designed.

Running Set up verification already generates and publishes a message for you — see Set Up Verification Channels. Use this guide when you want to rewrite it.

Open the studio

1

Find the message slot

Open your server in the dashboard and scroll to the Discord Integration card. The Verification message row shows a live preview of what members currently see.

2

Click Configure

Message Studio opens with the current design loaded — or the built-in default if you have not customised it yet — and your server pre-selected as AI context.

The same card owns four more slots you can design the same way: welcome, verified, reminder and kick.

Design it

Drag elements in from the palette, or describe the change you want in the AI bar at the bottom.

A
Aurora GatekeeperAppToday at 12:00
Welcome to {server_name}
Verify to unlock the rest of the server. It takes about ten seconds.
Verify
Ask AI to change anything…Send
  • AI edits — “make it shorter”, “add a banner image”, “match my server theme”. Limited to 10 edits per hour.
  • Server context — with a server selected, the AI can reference your real roles and channels instead of inventing them.
  • Direct editing — click any text to edit it; drag embeds, fields and buttons to reorder them.
  • Reset to default — unlinks your design and restores the built-in message. The design itself is not deleted.

Rules for the verify slot

The verify slot is stricter than other designs, because Discord has to be able to route the button.

Rule
The design must contain a Verify button or a {verify_url} link
Why
Without it, members have nothing to click and the setup will not publish
Rule
Only link buttons plus the built-in Verify and Skip verification actions
Why
Custom interactive buttons cannot be routed from a published verification message
Rule
The built-in Verify action publishes as a {verify_url} link
Why
Links work regardless of how the message was posted
Rule
Using Skip verification makes your bot post the message itself
Why
Webhooks cannot receive component interactions, so the bot has to be the author

That last rule changes who members see as the sender. A link-only design is posted through a webhook, so your custom name and avatar apply. Add Skip verification and Discord shows your bot's own name and avatar instead.

Variables

Type {variable} anywhere in the message. It is stored literally, previewed with sample values, and replaced when the message is sent. Anything unrecognised is left as-is.

Variable
{verify_url}
Becomes
The server's Discord authorization link
Variable
{server_name}
Becomes
Your server's name
Variable
{member_count}
Becomes
The server's member count
Variable
{username} / {user_mention}
Becomes
The recipient — useful in the welcome, reminder and kick slots

Publish it

From
Save & publish (dashboard)
Does
Posts to the verification channel and applies your channel permissions
From
Save without applying (dashboard)
Does
Saves the selection without touching Discord
From
/setup (Discord)
Does
Re-posts, or moves the message to another channel. Never changes permissions

Editing a published design marks the setup Republish required. Discord keeps showing the old post until you republish.

Publishing creates the replacement first and deletes the previous post afterwards, so the channel is never left without a verification message.

Test it

  • Use Test Send in the studio to DM the design to yourself. Custom name and avatar do not apply in DMs.
  • Verify with a real alternate account and confirm the expected role is added or removed.
  • Confirm unverified members can actually see the verification channel.
  • Never ask members for passwords or tokens — verification only needs Discord's OAuth screen.

Next steps

Set Up Verification Channels

Channel picking, permissions and publishing.

Open Set Up Verification Channels

Webhook Logs

Send verification events to a logging channel.

Open Webhook Logs