Embed copier
- Written for
- οΌ Written for
- Deprecated
- οΌ Deprecated
- Applies to
- οΌ Applies to
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 |
|
Step 1: Get your submission URL
In Shippified, go to Settings β Developer and find Embed Copier.
Under Submission URL, click the copy icon.
The URL looks like this:
https://shippified.net/api/embed-copier/<secret>/submitImportant: 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>/submitThe 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>/submitBoth bots reject anything that isn't a Shippified submission URL ending in /submit.
Step 3: Copy an embed
From the Apps menu (Shippified bot)
Find a message from your monitor that has an embed, such as a checkout success.
Right-click it (on mobile, long-press it) and choose Apps β Copy embed to Shippified.
The bot replies
Forwarded "<embed title>" to your Shippified library.
With /copy (embed-copier bot)
Right-click the message and choose Copy Message Link.
Run:
/copy message_link:<paste the link> name:Lumen checkoutnameis optional. Without it, the sample is named after the embed's title.The bot replies "Submitted." once the sample is saved.
The embed-copier bot also has these commands:
Command | What it does |
|---|---|
| Shows the URL you're linked to, with the secret partly hidden. |
| Unlinks your account. |
| 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
Go to Templates, select Webhook, and click Build template. Or open one of your webhook templates to edit it.
Make sure Source is set to Webhook JSON. Load from Discord appears only for webhook templates.
Next to Sample payload, click Load from Discord.
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. |
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 |
"Bind your submission URL firstβ¦" / "Set your submission URL firstβ¦" | Run |
"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.