Automatically announce new posts to a Discord channel
Connect VeloCMS to Discord and send a message to your community server every time you publish — in about five minutes.
The Discord connector sends a message to a channel of your choice every time you publish a new post. It uses a Discord Webhook — a simple URL that lets external services post messages without needing a bot account or complex OAuth setup. The whole thing takes about five minutes.
Step 1 — Create a Discord Webhook
Open Discord and navigate to the server and channel where you want announcements to appear (create a dedicated #blog-updates channel if you want to keep things tidy). Right-click the channel name and choose Edit Channel → Integrations → Webhooks → New Webhook. Give it a name like 'VeloCMS Blog', optionally upload a profile picture, and click Copy Webhook URL. Keep this URL somewhere safe — you'll paste it into VeloCMS in a moment.
Treat the webhook URL like a password. Anyone who has it can post to your channel. Don't share it publicly or commit it to a public repository.
Step 2 — Connect in VeloCMS
In your VeloCMS admin, go to Admin → Plugins → Discord and install the plugin. Paste the Webhook URL you copied and save. You can optionally write a custom message template — the default includes the post title and URL, which is usually enough. To test it, click Send Test Message. You should see a message appear in your Discord channel within a second or two.
What the announcement looks like
By default, Discord unfurls the post URL into a rich embed — it pulls the Open Graph title, description, and cover image that VeloCMS generates automatically for every post. The result looks like a native card in your channel feed, not just a bare link. If you've set a custom OG image for the post, that's what Discord will show.
Triggering and timing
The Discord announcement fires when a post moves from Draft or Scheduled to Published status. It does not fire when you update or re-save an already-published post, so editing a typo won't spam your channel. If you schedule a post for a future date, the announcement goes out when the post actually publishes, not when you schedule it.
One announcement per publish — if you accidentally unpublish and re-publish a post, a second announcement will go out. Use the Draft status to make corrections before publishing rather than toggling visibility on a live post.