Integrations

Receive incident alerts on the channels your team already uses.

An integration is a configured notification destination. It can receive messages from monitored resources, notification triggers and other notification flows supported by your project.

Integrations define where a message is delivered. A notification trigger gives an external script or service a URL it can call to send a message.

Supported channels

Channel What you need
EmailAn email address
SlackConnect with Slack (OAuth) and choose a channel
Microsoft TeamsAn incoming webhook URL
TelegramCreate it, then open the connect link to chat with the Upcron bot
WhatsAppA phone number
SMSA phone number
Voice callA phone number
WebhookAny URL (method, headers and body optional)

Creating an integration

  1. Open Integrations in the sidebar and click + New integration.
  2. Pick a provider: the guided form asks for exactly what that channel needs (address, webhook URL, chat ID, etc.).
  3. Send a test notification to verify delivery before you rely on it.
  4. Attach the integration to the monitors and heartbeats that should alert through it.

An integration in pending_verification state is waiting for that confirmation (depending on the provider) or needs a test before it becomes active.

Microsoft Teams — step-by-step

Microsoft Teams uses an incoming webhook to receive messages. The integration itself only needs a name and that webhook URL.

1

Create an incoming webhook in Teams

  • Open the channel that should receive alerts and click the channel options ()
  • Choose Connectors and select Incoming Webhook
  • Give it a name (e.g. Upcron) and click Create
  • Copy the webhook URL (it starts with https://outlook.office.com/webhook/…)
2

Add the Microsoft Teams integration in Upcron

  • Open Integrations and click + New integration
  • Choose Microsoft Teams
  • Enter a descriptive name (e.g. Deploys — #alerts)
  • Paste the incoming webhook URL and save
3

Send a test notification

Use the integration test action to confirm Upcron can reach the channel before relying on it.

If the classic Incoming Webhook connector is not available in your tenant, use a Teams Workflow “Post to a channel when a webhook request is received” and paste the workflow URL instead. The integration accepts any webhook URL that posts a JSON message to the channel.

Other providers follow the same flow — choose the channel and enter its configuration:

  • Email — enter the address that should receive alerts
  • Slack — use Connect with Slack: you are redirected to Slack to authorize the app, then choose the workspace and channel
  • Microsoft Teams — paste the incoming webhook URL (see the guide above)
  • Telegram — create the integration, then open the connect link to start a chat with the Upcron bot; alerts are delivered to that chat
  • Webhook — enter the URL, choose the HTTP method (GET, POST, etc.) and, optionally, a JSON body
  • SMS, Voice call, WhatsApp — enter a phone number in international format (e.g. +39 …)

Send a test notification after creating or editing any integration to confirm delivery.

Integrations and notification triggers

An integration can be attached in two places:

  • Monitors and heartbeats — the integration receives the alerts for that resource's incidents (open, update, resolve).
  • Notification triggers — when a trigger URL is called (e.g. by a deployment script), the message is dispatched through that trigger's active integrations.

The same integration can serve both purposes at once.

Best practices

  • Add at least one off-duty channel (Phone/SMS/voice call) for critical monitors and a quieter channel for the rest.
  • Send a test after creating or editing an integration — a broken webhook URL is silent by definition.
  • Keep webhook secrets (tokens, chat IDs) in the integration settings: they're never shown again after creation, only replaced.

Troubleshooting

No notification received
  • Check that the integration is active and attached to the expected resource
  • Check that the notification trigger is active, if the message comes from a trigger URL
  • Send a test notification and review the provider configuration
Integration is pending verification
  • Complete the provider verification steps
  • Send the test notification again after correcting the configuration
Webhook is not receiving requests
  • Verify the URL, HTTP method and headers
  • Check your endpoint logs and firewall rules
  • Use the integration test action to send a known request