Embed Builder
Drag-and-drop editor for Discord embeds. Publish to a channel or use as a template across Phantom modules.
What an embed is
A Discord embed is a styled message block with:
- Title + URL
- Description (markdown supported)
- Color stripe on the left
- Author block (name + icon + URL)
- Thumbnail (small image, top-right)
- Fields (name/value pairs, optional inline)
- Image (large image, below description)
- Footer (small text + icon)
- Timestamp
Where it lives
Dashboard: Embed Builder.
Designing an embed
- Open Embed Builder.
- Live preview on the right shows what the embed will look like.
- Edit the fields on the left.
- Save the draft (you can come back later).
- Publish — pick a channel + send.
Reusable templates
Save embed designs as named templates. Reuse them from:
- Scheduled Messages
- Tickets — type welcome embeds
- Welcome & Leave — welcome embed mode
- Custom Commands — embed response
Tips
- Use color sparingly. A consistent color across your server (matching your brand) reads better than a rainbow of mismatched embeds.
- Field limits: 25 fields per embed, 256 chars per field name, 1024 per field value.
- Total embed limit: 6000 characters across all text fields. Phantom shows a live count.
- Markdown works in descriptions and field values. Use
**bold**,*italic*,`code`, lists, links.
@role and #channel mentions
Type @RoleName or #channel-name straight into the body / fields / footer and Phantom turns them into proper coloured, clickable mentions when the embed posts. They're resolved against your server's live role and channel lists.
- The editor keeps your
@RoleName/#channel-nametext so it's still readable when you come back later. - Only roles you actually
@-mentioned will ping — a stray@everyonetyped as literal text still won't. - Same behaviour applies to Scheduled Messages, Ticket Panels, Reaction Roles, Interactive Panels, Custom Commands, and Welcome / Leave.
Image URLs
Paste any link into the image, thumbnail, author-icon, or footer-icon field. Phantom resolves it when you save:
- Direct image URLs (
.png,.jpg,.webp, …) are used as-is. - Share / redirect links (Google share links, social-media share URLs, etc.) are followed and the actual image is pulled out — Phantom checks the destination for an image or its social-preview tags so the embed actually shows the picture.
- If something can't be resolved, your original input is kept so you don't lose what you typed.
- Phantom only follows public HTTPS links — internal or private network URLs are blocked.
Permissions
embeds.view— see saved templatesembeds.edit— create / edit / publish
Behaviour
- Publish sends the embed via the bot — uses your Custom Branding identity if you have one.
- Templates are stored per-guild; no cross-server reuse.
