Embed copier

AdminUpdated Sep 24, 2026

Embed copier

The fastest way to build a template for a monitor bot is to start from a real embed it posted. The embed copier lets you take any bot embed you can see in Discord and send it straight to your Shippified workspace. There it's saved as a sample that you can load into the template builder with one click.

There are two ways to copy embeds, and both send to the same place:

Method

Best for

How you copy

Shippified bot, from the Apps menu

Servers where the Shippified bot is installed (see The Shippified Discord bot)

Right-click a message, then Apps → Copy embed to Shippified

Embed-copier bot, with slash commands

Servers where you can add the separate embed-copier bot, if your Settings page offers it

/copy message_link:<link>

Step 1: Get your submission URL

  1. In Shippified, go to Settings → Developer and find Embed Copier.

  2. Under Submission URL, click the copy icon.

The URL looks like this:

https://shippified.net/api/embed-copier/<secret>/submit

Important: Treat the submission URL like a password. Anyone who has it can add embeds to your workspace. If it leaks, click the rotate icon next to it and confirm Rotate URL. The old URL stops working immediately, so give the new one to the bot again (step 2).

Step 2: Link your Discord account

You only need to do this once for each Discord account. Each command replies only to you.

With the Shippified bot: in any channel where the bot is installed, run:

/set-url url:https://shippified.net/api/embed-copier/<secret>/submit

The bot replies "Saved." and reminds you how to copy.

With the embed-copier bot: if Settings → Developer → Embed Copier shows Step 1 — Add the bot to your server, click Invite the embed-copier bot, add it to your server, then run:

/setshippified url:https://shippified.net/api/embed-copier/<secret>/submit

Both bots reject anything that isn't a Shippified submission URL ending in /submit.

Step 3: Copy an embed

From the Apps menu (Shippified bot)

  1. Find a message from your monitor that has an embed, such as a checkout success.

  2. Right-click it (on mobile, long-press it) and choose Apps → Copy embed to Shippified.

  3. The bot replies Forwarded "<embed title>" to your Shippified library.

With /copy (embed-copier bot)

  1. Right-click the message and choose Copy Message Link.

  2. Run:

    /copy message_link:<paste the link> name:Lumen checkout

    name is optional. Without it, the sample is named after the embed's title.

  3. The bot replies "Submitted." once the sample is saved.

The embed-copier bot also has these commands:

Command

What it does

/check

Shows the URL you're linked to, with the secret partly hidden.

/unlink

Unlinks your account. /copy stops sending until you run /setshippified again.

/help

Lists the commands.

Note: The embed-copier bot needs View Channel and Read Message History in the channel you're copying from. It can't copy messages from DMs. Links from the Canary and PTB versions of Discord work too.

What gets copied

Only the first embed on the message is copied: its title, description, fields, footer, author, images and colour. The rest of the message, and the webhook's username, are not copied.

Tip: If your bot's name only appears as the webhook username and not inside the embed, the copied sample won't show it. For a complete payload, copy it from the bot's activity log in Shippified instead (see Connect Discord monitor bots).

Step 4: Load the sample in the template builder

  1. Go to Templates, select Webhook, and click Build template. Or open one of your webhook templates to edit it.

  2. Make sure Source is set to Webhook JSON. Load from Discord appears only for webhook templates.

  3. Next to Sample payload, click Load from Discord.

  4. Choose a sample from Submitted samples. Each one shows its name, when it was sent and, for /copy, the server it came from.

The builder replaces the current sample with the embed, wrapped the way a real webhook payload looks:

{
  "embeds": [
    {
      "title": "Successful Checkout",
      "fields": [
        { "name": "Product", "value": "Wireless Earbuds Pro" },
        { "name": "Order", "value": "||912000111222||" }
      ],
      "footer": { "text": "Lumen Monitors v3.2" }
    }
  ]
}

Because the embed is always the first item, your JSON paths start with embeds[0], for example embeds[0].footer.text. From here, add detection rules and field mappings as described in Custom templates.

If you haven't copied anything yet, the picker explains how to set up the bot.

Managing your samples

All your samples are listed under Settings → Developer → Embed Copier → Submitted samples. For each one you can:

  • Open original: jump to the source message in Discord.

  • Submit for review: flag the sample for the Shippified team to consider adding it to the official template library. Flagged samples show In review; click again to withdraw.

  • Delete it with the trash icon.

Deleting your Shippified account (see Account and privacy) removes all your samples. If you signed in with Discord, it also removes the submission URL the embed-copier bot saved for that Discord account. The Shippified bot's /set-url link stops working either way, because the URL's secret no longer exists.

Limits

Limit

Value

Submissions per workspace

30 per minute. Copies beyond that are refused until the minute is up. /copy tells you to slow down; the Apps menu says it couldn't reach your URL (HTTP 429).

Samples kept

Your 50 most recent. Older ones are removed automatically.

Sample name

Up to 80 characters.

Troubleshooting

Bot reply

What to do

"That doesn't look like a Shippified submission URL…"

Copy the URL again from Settings → Developer → Embed Copier. It must end in /submit.

"Bind your submission URL first…" / "Set your submission URL first…"

Run /set-url or /setshippified, depending on the bot, then try again.

"Couldn't reach your submission URL (HTTP 404)" / "Shippified rejected the URL (404)"

The URL was rotated. Link the new URL again (step 2).

"This message has no embed to copy." / "That message has no embeds."

Choose the bot's embed message, not a plain text message.

"Couldn't fetch that message…"

Give the embed-copier bot View Channel and Read Message History in that channel.

"That message link looks malformed."

Use Copy Message Link in Discord and paste it without changes.

Next: Custom templates and Connect Discord monitor bots.

Was this page helpful?