OrcaCD LogoOrcaCD

Notifications

Setting up deployment notifications in OrcaCD

OrcaCD can send notifications when a deployment succeeds or fails. Notifications can be scoped to specific applications or applied globally.

Supported Providers

  • Discord
  • Gotify
  • Slack
  • Email (SMTP)
  • Microsoft Teams
  • Generic Webhook
  • Custom (Shoutrrr)

Creating a Notification

  1. Navigate to Notifications and click Add Notification.
  2. Choose a provider type and enter a name.
  3. Fill in the provider-specific configuration (see below).
  4. Optionally link the notification to specific applications.
  5. Save.

Use the Test button to send a test message and verify that the configuration is correct.

Provider Configuration

Discord

Fill in these fields in the notification form:

FieldRequiredDescription
Webhook URLyesFull webhook URL, copied from your Discord server under Server Settings → Integrations → Webhooks → (select webhook) → Copy Webhook URL
Bot NamenoOverride the bot display name
Avatar URLnoOverride the bot avatar URL
Thread IDnoSend to a specific thread

Gotify

FieldRequiredDescription
Server URLyesFull URL of your Gotify instance (http or https)
App TokenyesApplication token, created in the Gotify UI under Apps
PriorityyesMessage priority, between -2 and 10 (suggested default: 5)
Custom PathnoCustom path prefix if Gotify is behind a sub-path proxy

Slack

FieldRequiredDescription
Webhook URLyesCreate an Incoming Webhook in your Slack workspace and paste its URL here

Email (SMTP)

FieldRequiredDescription
SMTP HostyesSMTP server hostname (no scheme or port)
SMTP PortyesSMTP port (e.g., 587 for STARTTLS, 465 for TLS)
From AddressyesSender email address
To AddressesyesRecipient email addresses, one per line
UsernamenoSMTP authentication username
PasswordnoSMTP authentication password
From NamenoSender display name
Use TLSnoUse STARTTLS (default: on)

Microsoft Teams

FieldRequiredDescription
Webhook URLyesCreate an Incoming Webhook connector in your Teams channel and paste its URL here
TitlenoCustom message title

Generic Webhook

Sends a JSON POST request to any HTTP/HTTPS endpoint.

FieldRequiredDescription
Webhook URLyesTarget URL (http or https)
HeadersnoAdditional HTTP request headers, one per line as Header-Name: value

Custom (Shoutrrr)

For any service supported by Shoutrrr that doesn't have a dedicated provider, enter the raw Shoutrrr URL directly.

pushover://token@user
ntfy://topic@ntfy.sh

Refer to the Shoutrrr documentation for the URL format of each service.

Notification Scope

Enable by Default

When Enable by Default is on, the notification is sent for all applications. Including ones created in the future, unless explicitly unlinked.

Per-Application

When Enable by Default is off, the notification is only sent for the applications listed in the Applications field.

You can mix both approaches: use "enable by default" for a global notification channel, and add separate per-application notifications for channels that should only receive specific alerts.

Last updated on

On this page