Discord logo

Turn bug reports into support threads

Each bug report lands in #support as a Discord embed, so whoever is on shift can read it and start a thread on the spot.

When this happens

New submission on your "Report a bug" form

Do this

Send an embed message to #support with each field on its own line

One-directional. A submission triggers the action — nothing is written back into your form.

Bug reports written as free prose are slow to triage, because the severity and the browser are buried somewhere in the third sentence. This flow sends each report from your bug form to #support as a Discord embed, where severity, browser and the steps to reproduce each get a labelled slot of their own.

Support rotas that already live in Discord use it to skip a separate ticket tool while the team is still small. Whoever is on shift reads the embed, opens a thread on it, and that thread holds the whole investigation until the fix ships.

Setting it up

  1. 1

    Publish the bug report form and make Severity a fixed set of options rather than a free text box, so the embed always prints a word your team recognises.

  2. 2

    In Zapier, set the New Submission trigger to watch the bug form, and submit one realistic test bug so the sample carries values in every field.

  3. 3

    Choose Discord's Send Channel Message in Embed action, then pick your server and the #support channel.

  4. 4

    Map Bug Title into the embed title, which is the line responders scan when several reports arrive together.

  5. 5

    Put Steps to Reproduce in the embed description — it is the longest answer, and the description is the only block with room for it.

  6. 6

    Add Severity and Browser / Device as short inline embed fields so they sit side by side rather than stacking.

  7. 7

    Add a File Upload field so reporters can attach the screenshot itself — 2 MB per file, which a PNG of a broken screen sits well inside. Keep Screenshot or Video Link beside it for screen recordings and anything past that ceiling, and map the link into its own embed field, where Discord renders it as a clickable line.

  8. 8

    Test end to end, confirm the embed lands in #support, then turn the Zap on and agree that responders reply in a thread rather than the channel.

What maps where

Using the Bug Report Form as the starting point. These are its real fields — swap in your own and the mapping works the same way.

Form fieldDiscord
Bug TitleEmbed title
SeverityShort inline embed field, top row
Browser / DeviceShort inline embed field beside severity
Steps to ReproduceEmbed description block
URL Where the Bug OccursEmbed field, rendered as a clickable link
Screenshot or Video LinkEmbed field below the reproduction steps

Variations worth knowing

Split by severity into two channels

Run two Zaps on the same form with opposite filters. Critical and high reports post to #support with an on-call role mention, while low and cosmetic ones go to a #bug-log channel nobody has to watch during a shift.

Mirror the report into a tracker

Add a second action after the Discord step that opens an issue in your tracker from the same answers. The embed stays the fast read for whoever is on shift, and the tracker keeps the backlog honest once the thread goes quiet.

If something isn't arriving

Long reproduction steps get cut off in the embed.

Discord caps an embed field at 1024 characters, while the description block holds far more. Keep Steps to Reproduce in the description and leave the short answers as fields. If it still overflows, trim the text with a Zapier formatter step first.

The severity line shows a value nobody recognises.

The embed prints whatever the answer option is called in the form. Rename those choices to the words your team actually uses on shift, then reload the sample submission in the Zapier trigger so the new labels come through.

Frequently asked questions

Can I send only high-severity bugs to Discord?

Yes, with a Zapier filter step between the trigger and the Discord action. Set it to continue only when Severity matches the values you care about, and everything below that still lands in your responses list without pinging the channel.

Can the bug report include a screenshot?

Yes. Add a File Upload field and reporters attach the image as they file the bug, up to 2 MB per file. The attachment is stored with the response in formformform, where only your team can open it, so the embed in #support carries the written answers and whoever is on shift opens the response to see the picture. Keep Screenshot or Video Link in the form as well: a screen recording or a full-resolution capture runs past 2 MB, and a pasted URL arrives in the embed as a clickable line the whole channel can open.

Why use an embed instead of a plain message?

An embed gives each answer a labelled slot, so severity and browser can sit side by side while the reproduction steps take a full-width block. A plain channel message would run all of those answers together into one dense paragraph.

Related automations

Build the form first

The automation needs somewhere to fire from. Publish a form, connect it once, and every submission from then on runs this flow.

Start free