Skip to main content

Overview

Conductor supports multiple notification channels to alert external systems and users when events occur during ensemble execution. Notifications are outboundβ€”they push information out from your ensembles to external destinations.

Webhook Notifications

HTTP callbacks to your endpoints when executions complete, fail, or update

Email Notifications

Send email alerts via Cloudflare Email, Resend, or SMTP

SMS Notifications

Send text messages via Twilio, Vonage, or AWS SNS

Push Notifications

Mobile and web push notifications (coming soon)

Notification Types

Webhook Notifications

Send HTTP callbacks when ensemble events occur. Configure webhooks in your ensemble YAML:
Available Events: Webhook Payload Example:
Security: Webhook notifications include HMAC signatures for verification:

Webhook Reference

Complete webhook configuration and signature verification

Email Notifications

Send email alerts when specific events occur. Email notifications are configured alongside webhook notifications:
Subject Template Variables:
  • ${event} - Event type (e.g., β€œexecution.failed”)
  • ${ensemble.name} - Ensemble name
  • ${timestamp} - Event timestamp
Email Content: Notification emails include both plain text and HTML versions:
  • Plain Text: JSON-formatted event data
  • HTML: Styled template with color-coded event types
    • 🟒 Green: execution.completed
    • πŸ”΄ Red: execution.failed, execution.timeout
    • πŸ”΅ Blue: Other events
For sending emails as part of your workflow logic (transactional emails, newsletters, etc.), use the email operation instead of notifications.

Email Operation

Send transactional emails within workflows

SMS Notifications

For urgent alerts that require immediate attention, use SMS notifications within your workflow:
When to Use SMS:

SMS Operation

Send SMS messages within workflows

Push Notifications (Coming Soon)

Native mobile and web push notifications for real-time user alerts:
Planned Features:
  • Firebase Cloud Messaging (FCM)
  • Apple Push Notification Service (APNS)
  • Web Push (PWA)
  • Rich notifications with images and actions

Combining Notification Channels

Use multiple notification channels for different audiences and urgency levels:

Notification Reliability

Retry Logic

Conductor retries failed webhook notifications with exponential backoff:
  1. 1 second - First retry
  2. 5 seconds - Second retry
  3. 30 seconds - Third retry
  4. 2 minutes - Fourth retry
  5. 5 minutes - Final retry
Retry Triggers:
  • 5xx - Server errors
  • 408 - Request Timeout
  • Connection errors / timeouts
No Retry:
  • 2xx, 3xx - Success
  • 4xx - Client errors (except 408)

Idempotency

Handle duplicate notifications with idempotent processing:

Monitoring

Track notification delivery status:

Best Practices

1. Use Secrets for Webhooks

2. Respond Quickly to Webhooks

3. Filter Events Appropriately

4. Use Different Channels for Different Urgency

Next Steps

Webhooks

Complete webhook configuration guide

Email Operation

Send transactional emails

SMS Operation

Send SMS notifications

Security

Secure your notifications