JSON Import

Import embeds from external tools like Discohook or message.style instead of building from scratch. Paste your JSON and the designer fills in all the fields automatically.

Open Support Inbox Panel

What is this?

A paste-in dialog that accepts an embed JSON payload from Discohook, message.style, or any tool that exports the standard Discord embed shape. The designer fills in title, description, color, fields, author, thumbnail, and image automatically.

Why you might want it

If you already built an embed somewhere else, you don't have to rebuild it. Import it once, tweak the wording in the visual editor, save. Useful when migrating from another bot or copying a panel design between servers.

Setup time: under a minuteDifficulty: Easy. Most users get through it first try.

Supported JSON Formats

The embed designer accepts three common JSON formats used by popular Discord embed builders:

1

Flat Embed JSON

A single embed object with properties at the top level. This is the simplest format.

{
  "title": "My Embed",
  "description": "Hello world!",
  "color": 5814783
}
2

Embeds Array (Discohook Format)

An object with an embeds array containing one or more embed objects. This is the format exported by Discohook.

{
  "embeds": [
    {
      "title": "My Embed",
      "description": "Hello world!",
      "color": 5814783
    }
  ]
}
3

Content + Embeds (message.style Format)

An object with both content and embeds fields. This is the format used by message.style and similar tools.

{
  "content": "Some message text",
  "embeds": [
    {
      "title": "My Embed",
      "description": "Hello world!",
      "color": 5814783
    }
  ]
}
💡
Tip
Export from Discohook or message.style, then paste directly into the import dialog. All three formats work without any modification.

How to Import

4

Open the Import Dialog

In the embed designer, click the Import JSON button located above the embed fields. This opens a dialog with a large text area.

5

Paste Your JSON

Paste your JSON into the text area. The dialog validates the JSON as you type and highlights any syntax errors.

6

Click Import

Click the Import button to apply the JSON. The designer fills in all matching fields automatically: title, description, color, fields, author, thumbnail, and image.

⚠️
Warning
Only the first embed is imported if the JSON contains multiple embeds in the array. Design your primary embed as the first item.

What Gets Imported

The following embed properties are recognized and imported into the designer:

  • title — maps to the Title field
  • description — maps to the Description field
  • color — maps to the Color picker (converted from integer to hex)
  • fields — maps to the Fields section (name, value, and inline for each)
  • author — maps to the Author Name and Author Icon URL fields
  • thumbnail.url — maps to the Thumbnail field
  • image.url — maps to the Image field

Troubleshooting

If the import fails, check for these common issues:

  • Invalid JSON syntax — missing commas, unclosed brackets, or trailing commas. Use a JSON validator to check your syntax before pasting.
  • Missing required fields — the JSON must contain at least a title or description to be recognized as a valid embed.
  • Wrong data typescolor should be an integer (e.g., 5814783), not a hex string.
  • Nested structure mismatch — make sure fields is an array of objects, each with name and value strings.