Skip to content

Discord Webhook Builder

This page documents the available webhook configuration options and how to structure embed messages properly.


content: "Get ready!"
color: "#FF0000"
title:
text: "Example - STARTED"
fields:
"1":
inline: true
name: "Time"
value: "100"

The content field sends a regular Discord message.

It is the only field that supports working mentions, such as:

  • Role mention: <@&1234567890123456789>
  • User mention: <@1234567890123456789>
  • Channel mention: <#1234567890123456789>

Example:

content: "Content Field"

title:
text: "Title text"
icon: "" # optional
  • text → Main embed title
  • icon → Optional icon displayed next to the title

color: "#RRGGBB"

Defines the vertical color bar displayed on the left side of the embed.

Must be a valid HEX color.


description: "Description text"

Used for extended information inside the embed body.


Multiple fields can be defined using indexed keys.

fields:
"1":
name: "Name"
value: "Value"
inline: true
"2":
name: "Another Field"
value: "Another Value"
inline: false

Field properties:

  • name → Field title (required)
  • value → Field content
  • inline → If true, fields appear side by side

author:
name: "Author Text"
icon-url: "https://example.com/icon.png"
url: "https://example.com"
  • name → Author name (required if section is used)
  • icon-url → Optional author avatar
  • url → Optional clickable link

footer:
text: "Footer Text"
icon: "https://example.com/footer.png"
  • text → Footer message
  • icon → Optional footer image

image-url: "https://example.com/image.png"

Displays a large image inside the embed.


thumbnail-url: "https://example.com/thumbnail.png"

Displays a small image on the right side of the embed.