Skip to main content
Notifications

Connect Discord to Odoo via OEC.sh

Post Odoo deploy events to your Discord server.

Available on the Free plan.

What this integration does

Discord webhooks are the fastest way to wire up rich, native embeds for indie teams, agencies, and Odoo communities. OEC.sh sends events directly to your channel using Discord's native embed JSON, with color-coded statuses, author info, and clickable links back to the platform.

The integration is configured from your OEC.sh project settings. If you have not created an account yet, you can start free and connect Discord in under five minutes. Compare OEC.sh against the hosted Odoo.sh option if you are still deciding where to run Odoo.

Common use cases

1

Indie Odoo developers tracking their personal projects in a private Discord server

2

Agencies running a client-shared Discord with one channel per project for deploy visibility

3

Open source Odoo module maintainers posting build status to a community channel

4

Tracking Automation Rule events from a Discord bot channel that the whole team already lives in

How to set it up

Five steps, end to end. Most teams finish in under five minutes.

  1. 1
    In Discord, open Server Settings, then Integrations, then Webhooks, and click New Webhook
  2. 2
    Pick the channel, name the webhook (for example 'OEC.sh'), and copy the webhook URL
  3. 3
    In OEC.sh, go to Project, Webhooks, Add Webhook, and select the Discord format preset
  4. 4
    Paste the URL and tick the events you want to receive
  5. 5
    Save, then click Send Test to confirm the embed shows up correctly

Example payload

Here is the exact format OEC.sh sends (or that you would send to OEC.sh, in the case of GitHub Actions, GitLab CI, Bitbucket Pipelines, and n8n).

{
"username": "OEC.sh",
"embeds": [
{
"title": "Production deploy succeeded",
"description": "Deploy of `main` completed in 2m 14s",
"color": 3066993,
"fields": [
{ "name": "Environment", "value": "production", "inline": true },
{ "name": "Branch", "value": "main", "inline": true },
{ "name": "Commit", "value": "`a62de43`", "inline": true }
],
"footer": { "text": "OEC.sh" },
"timestamp": "2026-05-13T09:16:00Z"
}
]
}

Plan availability

Available on every plan including Free ($0/mo). No payment details needed to wire it up.

See full pricing

Frequently Asked Questions

No. Discord webhooks are free for every server, including personal ones. Discord Nitro is unrelated to webhooks.
Discord uses Incoming Webhooks for one-way notifications, which means there is no OAuth dance. You create a webhook URL inside Discord, paste it into OEC.sh under Project, Webhooks, and OEC.sh signs and posts events to that URL. The URL itself is the credential, so treat it as a secret.
Yes. OEC.sh ships native message presets for Discord that look good out of the box, but you can override the payload template per webhook. The template uses event variables like {{environment}}, {{commit}}, {{branch}}, {{duration}}, and {{actor}}. If you need fully custom formatting, switch the format to 'Raw JSON' and write your own template.
Available on every plan including Free ($0/mo). No payment details needed to wire it up.
Discord does not offer a self-hosted edition. The integration works for any Discord server (public or private) by pasting the channel webhook URL into OEC.sh.

Wire Discord into your Odoo deploys today

Free tier included. No credit card required. Connect in under five minutes.