Notifications
Synclet can notify you when syncs fail, encounter warnings, or when connection health degrades. Notifications are configured at the workspace level and assigned to individual connections.
Overview
Section titled “Overview”The notification system works in two steps:
- Create notification channels — Set up one or more channels (Slack, Email, Telegram) in your workspace settings.
- Assign channels to connections — Choose which channels each connection should use for alerts.
A single connection can notify multiple channels, and a single channel can serve multiple connections.
Synclet sends notifications to Slack using incoming webhooks.
- In your Slack workspace, go to Apps > Incoming Webhooks (or visit api.slack.com/messaging/webhooks).
- Create a new webhook and select the channel where notifications should appear.
- Copy the webhook URL (it looks like
https://hooks.slack.com/services/T.../B.../xxx). - In Synclet, go to Settings > Notifications.
- Click Add Channel, select Slack, and paste the webhook URL.
- Give the channel a name (e.g.,
#data-alerts) and click Save.
What Notifications Look Like
Section titled “What Notifications Look Like”Slack notifications include:
- The connection name.
- The failure reason or warning summary.
- A direct link to the job detail page in Synclet.
Email (SMTP)
Section titled “Email (SMTP)”Synclet sends email notifications through your SMTP server.
First, configure the SMTP server using environment variables:
NOTIFY_SMTP_HOST="smtp.gmail.com"NOTIFY_SMTP_PORT="587"NOTIFY_SMTP_USER="alerts@yourcompany.com"NOTIFY_SMTP_PASSWORD="your-app-password"NOTIFY_SMTP_FROM="noreply@yourcompany.com"Then create an email notification channel:
- Go to Settings > Notifications.
- Click Add Channel, select Email.
- Enter the recipient email addresses (comma-separated for multiple recipients).
- Give the channel a name (e.g.,
Data Team Email) and click Save.
Telegram
Section titled “Telegram”Synclet sends notifications to Telegram chats or groups via a bot.
- Open Telegram and search for @BotFather.
- Send
/newbotand follow the prompts to create a bot. Copy the bot token. - Add the bot to the Telegram group or channel where you want notifications, or start a direct chat with the bot.
- Get the chat ID:
- For groups, add the bot and send a message. Then visit
https://api.telegram.org/bot<TOKEN>/getUpdatesto find the chat ID. - For direct chats, send a message to the bot and check
getUpdatesfor your chat ID.
- For groups, add the bot and send a message. Then visit
- In Synclet, go to Settings > Notifications.
- Click Add Channel, select Telegram.
- Enter the bot token and chat ID.
- Give the channel a name (e.g.,
Telegram Alerts) and click Save.
Notification Rules
Section titled “Notification Rules”After creating notification channels, create rules to link them to connections:
- Go to Settings > Notifications and select a channel.
- Click Add Rule.
- Choose a condition (on failure, on consecutive failures, or on zero records).
- Optionally scope the rule to a specific connection. If no connection is selected, the rule applies to all connections in the workspace.
- Click Save.
A single channel can have multiple rules with different conditions. Rules can be enabled or disabled independently without deleting them.
Notification Rules & Conditions
Section titled “Notification Rules & Conditions”Notifications are driven by rules. Each rule links a channel to a connection (or applies workspace-wide) and specifies a condition that determines when notifications fire.
| Condition | When It Fires | Use Case |
|---|---|---|
| On failure | A sync job fails. | Catch any sync failure immediately. |
| On consecutive failures | A sync fails and the number of consecutive failures reaches a threshold you configure. | Avoid alert fatigue from transient errors; only notify after repeated failures. |
| On zero records | A sync completes successfully but reads zero records. | Detect stale or broken source configurations early. |
Notifications are not sent for:
- Successful syncs with records (to avoid alert fatigue).
- Disabled connections or disabled rules.
Next Steps
Section titled “Next Steps”- Settings & API Keys — Manage notification channels and other workspace settings.
- Monitoring & Jobs — View job details and logs referenced in notifications.
- Scheduling & Triggers — Configure retry policies that affect when failure notifications are sent.
Airbyte is a trademark of Airbyte, Inc. Synclet is not affiliated with, endorsed by or sponsored by Airbyte, Inc. Connector images keep their own licenses: see Connector licenses.