Two modes
Roboticks supports two email cadences per recipient:| Mode | When it sends | Best for |
|---|---|---|
| Per-event | Immediately on the event | On-call backup, distribution lists for critical events |
| Daily digest | One email per day, in the recipient’s timezone | Managers, compliance officers, weekly-review folks |
evidence_pack.generation_failed, daily digest for everything else.
Set up
Add an email connector
Settings → Integrations → Email → Add. Name it for the audience (e.g.,
compliance-officers).Recipients
Comma-separated mailboxes:Distribution lists work fine — DL members each apply their own per-recipient preferences if they have a Roboticks account.
Default cadence
Pick per-event or daily digest as the connector default. Recipients with Roboticks accounts can override per event type.
Pick event types
Toggle the events to route. Defaults are conservative:
evidence_pack.generated and evidence_pack.generation_failed on, the rest off.Per-recipient preferences
Anyone with a Roboticks account at app.roboticks.io → Profile → Notifications can override the connector defaults for events that involve them:- Project they’re a member of
- Requirement they authored
- Test run they triggered
Sample emails
Per-event — test run failed
Daily digest
Calendar-aware digests
Daily digests respect:- The recipient’s profile timezone (UTC by default)
- A quiet-hours window (default 22:00–07:00 local) — events that would page during quiet hours queue for the morning digest
- A weekend mode (off by default) — Saturday/Sunday digests can be suppressed for non-on-call roles
Deliverability
| Value | |
|---|---|
| Sender domain | notify.roboticks.io |
| SPF | v=spf1 include:amazonses.com ~all |
| DKIM | RSA-2048, rotated annually |
| DMARC | p=quarantine; rua=mailto:dmarc@roboticks.io |
| One-click unsubscribe | RFC 8058 (per-recipient) |
notify.roboticks.io and noreply@roboticks.io. The bounce rate from us is sub-0.1%, so deliverability issues are almost always at the receiver end.
Multiple connectors
You’ll often want several email connectors:| Connector | Recipients | Default cadence | Event filter |
|---|---|---|---|
compliance-officers | DL compliance@acme.com | daily digest | evidence-pack events only |
qa-team | DL qa@acme.com | per-event | all test events |
on-call-backup | individual mailboxes | per-event | runner_pool.offline only |
Troubleshooting
No emails arrive
No emails arrive
Check the delivery log at Settings → Integrations → Email → Delivery log. Status
bounced means the recipient’s mailbox rejected; dropped means our pre-send checks (SPF, DKIM) flagged the recipient domain.Recipients getting too many emails
Recipients getting too many emails
Switch them to daily digest via Profile → Notifications, or remove them from the connector’s distribution list and have them subscribe per-recipient.
One-click unsubscribe broke a distribution list
One-click unsubscribe broke a distribution list
DL members who unsubscribe only mute their own delivery — the DL itself is unaffected for everyone else. Use individual mailboxes if you need DL members to opt out without affecting peers.
Best practice
- Reserve per-event for the events that actually need real-time attention.
- Use distribution lists, not individual mailboxes — survives team changes.
- Wire one connector to
evidence_pack.generatedand route it to the auditor’s mailbox; that’s the most common use of email in regulated shops.