Connect Discord and MokonyxSocial will drop your content as a message into a Discord channel using an incoming webhook. Good to know: a webhook posts to exactly one channel and can't read messages or DM anyone — it's a one-way, per-channel broadcast.
What you need
- A Discord server where you have the Manage Webhooks permission.
- The text channel you want to post into.
Get your credentials
Webhook URL webhook_url (required)
This URL points at your target channel and carries the secret that lets MokonyxSocial post. To create it:
- In Discord, hover over the destination text channel and click the gear icon (Edit Channel).
- Open Integrations → Webhooks → New Webhook (or Create Webhook).
- Rename it or set an avatar if you like, confirm the channel, then click Copy Webhook URL.
It looks like https://discord.com/api/webhooks/. Paste it in exactly — that trailing token is your secret, so keep the URL private.
Set it up in MokonyxSocial
- In Joomla admin, go to Components → MokonyxSocial → Services → New.
- Choose Discord.
- Enter the credentials above.
- Click Send Test to check it, then Save & Close and make sure it's Published.
Verify
Once Send Test succeeds, open the Discord channel and look for the test message with its link preview. Then publish a Joomla article and confirm the message posts.
Troubleshooting
- 404 Unknown Webhook? The webhook got deleted or the URL has a typo — recreate it and copy the full URL.
- 401 / invalid token? The token part of the URL is off — copy it again from the channel's Integrations.
- No link preview? Discord builds embeds from the URL's Open Graph tags, so run MokonyxOpenGraph alongside and make sure the link is publicly reachable.
- 429 rate limited? Discord throttles webhooks per channel — avoid rapid bursts.
Notes & limits
- Messages cap at 2000 characters; longer content gets truncated or split.
- One webhook = one channel, so add a separate service for each channel you want to hit.
- Rich embeds (title/description/thumbnail) come from the shared link's metadata.
- The webhook URL is a secret — anyone holding it can post to your channel, so recreate it if it leaks.