---
title: "Discord integration · RUAL Documentation"
description: "Use Discord in RUAL blueprints. Post to a Discord webhook with embeds and files. The older bot blocks are deprecated. Every block, with its pins."
canonical: https://docs.rual.nl/integrations/discord
language: en
---

# Discord

Post to a Discord webhook with embeds and files. The older bot blocks are deprecated.

> **Credentials** Create a [service provider](https://docs.rual.nl/blueprints/service-providers) for this service and point the blocks at it. The cluster holds the key, so it never sits on a pin or in a blueprint export.

## Blocks

Add these blocks on the canvas by searching for their name. Each block page lists its pins and how it behaves.

- [send webhook `discordconnection_send_webhook` Send a message using the Discord Webhook URL.](https://docs.rual.nl/block-types/discord/discordconnection_send_webhook)

- [embed `discordembedconnection_add_embed` Add a full embed](https://docs.rual.nl/block-types/discord/discordembedconnection_add_embed)

- [add file `discordembedconnection_add_file` Adds a file to the embed](https://docs.rual.nl/block-types/discord/discordembedconnection_add_file)

- [multiple `discordembedconnection_multiple` Combine multiple](https://docs.rual.nl/block-types/discord/discordembedconnection_multiple)

> **56 deprecated blocks not listed** Older blocks for this service still run but should not be used in new work. Their block pages name the successor when there is one.

## Next steps

- [Third-Party Integrations](https://docs.rual.nl/tutorials/third-party-integrations): Calling outside APIs, receiving their webhooks, keeping data in sync and handling failures.

- [All integrations](https://docs.rual.nl/integrations): Everything RUAL connects to, by what it is for.
