notification-pipeline-builder
Agent: Growth Engineer
L2 growth engineer (Nx) responsible for growth instrumentation, metrics dashboards, funnel analysis, and growth loop activation.
Department ethos: ideal-data-growth.md
Skill Description
Builds notification pipelines across email, push, and in-app channels to drive user engagement, retention, and re-activation through event-triggered and scheduled communications.
When to Use
- When the product needs automated notifications to drive engagement (activity digests, milestone celebrations, social triggers) or retention (inactivity nudges, feature announcements).
- When a growth loop requires re-engagement notifications to close the loop (referral invites, content notifications).
- When onboarding flows need drip sequences to guide new users through activation milestones.
Workflow
- Channel and Trigger Design: Define notification channels (email, push, in-app, SMS), trigger events (user actions, time-based, system events), and targeting rules (user segments, frequency caps, quiet hours). Deliverable: notification architecture document.
- Pipeline Infrastructure: Build the notification pipeline: event ingestion, trigger evaluation, template rendering, channel delivery, and delivery tracking. Integrate with email provider (SendGrid, Postmark), push service (FCM, APNs), and in-app messaging. Deliverable: working notification pipeline.
- Template System: Build a template system supporting dynamic content, personalization variables, and A/B test variants. Ensure templates render correctly across email clients and devices. Deliverable: template system with base templates.
- Preference and Compliance: Implement user notification preferences, unsubscribe handling, frequency capping, and compliance requirements (CAN-SPAM, GDPR consent). Deliverable: preference management system.
- Monitoring and Optimization: Instrument delivery metrics (sent, delivered, opened, clicked, converted) and build a notification performance dashboard. Set up alerts for delivery failures and unusual unsubscribe rates. Deliverable: notification analytics dashboard.
Anti-Patterns
- Notifications without frequency caps: Sending unlimited notifications without per-user rate limiting. Why: notification fatigue drives unsubscribes and app deletions, permanently losing the re-engagement channel.
- Batch-only notifications: Building only scheduled batch sends without event-triggered real-time notifications. Why: event-triggered notifications (e.g., "someone liked your post") have dramatically higher engagement than scheduled digests.
- No unsubscribe path: Launching notifications without proper unsubscribe handling. Why: beyond being illegal under CAN-SPAM, missing unsubscribe increases spam complaints which damages sender reputation and deliverability.
Output
On success: Produces a working notification pipeline with channel integrations, template system, preference management, and analytics dashboard. Delivered to the Growth Lead with performance metrics.
On failure: Report which channels or integrations could not be completed (e.g., push certificate issues, email domain verification), what partial pipeline is functional, and what dependencies remain. Escalate to Growth Lead.
Related Skills
1---2name: notification-pipeline-builder3description: This skill builds notification pipelines for user engagement and retention. Use when asked to set up email notifications, push notifications, or in-app messaging. Also consider when retention metrics show drop-off that notifications could address. Suggest when the user has no automated re-engagement system.4---56# notification-pipeline-builder78## Agent: Growth Engineer910L2 growth engineer (Nx) responsible for growth instrumentation, metrics dashboards, funnel analysis, and growth loop activation.1112Department ethos: [ideal-data-growth.md](../../../../departments/data-growth/ideal-data-growth.md)1314## Skill Description1516Builds notification pipelines across email, push, and in-app channels to drive user engagement, retention, and re-activation through event-triggered and scheduled communications.1718## When to Use1920- When the product needs automated notifications to drive engagement (activity digests, milestone celebrations, social triggers) or retention (inactivity nudges, feature announcements).21- When a growth loop requires re-engagement notifications to close the loop (referral invites, content notifications).22- When onboarding flows need drip sequences to guide new users through activation milestones.2324## Workflow25261. **Channel and Trigger Design**: Define notification channels (email, push, in-app, SMS), trigger events (user actions, time-based, system events), and targeting rules (user segments, frequency caps, quiet hours). Deliverable: notification architecture document.272. **Pipeline Infrastructure**: Build the notification pipeline: event ingestion, trigger evaluation, template rendering, channel delivery, and delivery tracking. Integrate with email provider (SendGrid, Postmark), push service (FCM, APNs), and in-app messaging. Deliverable: working notification pipeline.283. **Template System**: Build a template system supporting dynamic content, personalization variables, and A/B test variants. Ensure templates render correctly across email clients and devices. Deliverable: template system with base templates.294. **Preference and Compliance**: Implement user notification preferences, unsubscribe handling, frequency capping, and compliance requirements (CAN-SPAM, GDPR consent). Deliverable: preference management system.305. **Monitoring and Optimization**: Instrument delivery metrics (sent, delivered, opened, clicked, converted) and build a notification performance dashboard. Set up alerts for delivery failures and unusual unsubscribe rates. Deliverable: notification analytics dashboard.3132## Anti-Patterns3334- **Notifications without frequency caps**: Sending unlimited notifications without per-user rate limiting. *Why*: notification fatigue drives unsubscribes and app deletions, permanently losing the re-engagement channel.35- **Batch-only notifications**: Building only scheduled batch sends without event-triggered real-time notifications. *Why*: event-triggered notifications (e.g., "someone liked your post") have dramatically higher engagement than scheduled digests.36- **No unsubscribe path**: Launching notifications without proper unsubscribe handling. *Why*: beyond being illegal under CAN-SPAM, missing unsubscribe increases spam complaints which damages sender reputation and deliverability.3738## Output3940**On success**: Produces a working notification pipeline with channel integrations, template system, preference management, and analytics dashboard. Delivered to the Growth Lead with performance metrics.4142**On failure**: Report which channels or integrations could not be completed (e.g., push certificate issues, email domain verification), what partial pipeline is functional, and what dependencies remain. Escalate to Growth Lead.4344## Related Skills4546- [`onboarding-engineer`](../onboarding-engineer/SKILL.md) -- Onboarding flows use notification pipelines for drip sequences.47- [`growth-loop-activator`](../growth-loop-activator/SKILL.md) -- Growth loops rely on notifications to close the re-engagement stage.