I’m a beginner with Discord Webhooks, Airtable, and Zapier. I have a form in Airtable that collects certain data I want to post in one of the text channels on my Discord server. While I’ve successfully used Zapier to transfer data from Airtable to Discord, the output appears in a basic format. I would like the message to instead be formatted as an embedded message, similar to a specific example I have in mind. What steps should I follow to implement this?
To create an embedded message in Discord using your Zapier workflow, you need to modify the webhook payload to include embed parameters. Eventually, modify your existing Zap in Zapier, navigate to the ‘Custom Request’ action, and configure the request to use the webhook URL specific to your Discord server. In the JSON body of the request, define the embed structure, specifying ‘title’, ‘description’, ‘fields’, and any other elements you require. Ensure that fields like ‘username’ and ‘avatar_url’ are set if customizing the bot’s representation. This format will enable the enhanced message presentation you desire.
Hey Ethan, I get your issue. I had the same problem a while back. One trick I found is using ‘Content-Type’ as ‘application/json’ and crafting your embed there. Discord embeds can be a bit picky, so make sure you keep the JSON structure right or it won’t display.
If you’re looking for a more hands-on approach to customize your embeds, consider using a tool like Discord’s Embed Visualizer. It allows you to visually craft and experiment with your embed structure before implementing it in your Zap. Once you’re satisfied with the design, you can copy the JSON output into your Zap’s webhook custom request. This approach is especially helpful in understanding the specific parameters and their effects without constantly editing and checking Zapier. It’s a great way to learn the ropes and give yourself control over the embed styling.