ECS runs batch data processing jobs and uploads results to OSS; EventBridge independently detects file arrivals in OSS, then fans out notifications via Twilio (SMS/WhatsApp) and Resend (branded email) to stakeholders, while closed-loop webhook ingestion captures delivery receipts, bounces, and open events back into the system for end-to-end auditability.
Scenario
ECS runs batch data processing jobs and uploads results to OSS; EventBridge independently detects file arrivals in OSS, then fans out notifications via Twilio (SMS/WhatsApp) and Resend (branded email) to stakeholders, while closed-loop webhook ingestion captures delivery receipts, bounces, and open events back into the system for end-to-end auditability.
How the products combine
- eb+resend · event-driven-automated-email-notification-pipeli-38a7a1 — Event-Driven Automated Email Notification Pipeline
See _combos/event-driven-automated-email-notification-pipeli-38a7a1.
- eb+resend · event-driven-transactional-email-pipeline-d58f51 — Event-Driven Transactional Email Pipeline
See _combos/event-driven-transactional-email-pipeline-d58f51.
- alinux+ecs+eb+ecs+eb+supabase+ecs+alinux+ecs+eb+ecs+eb+supabase+ecs+alinux+ecs+eb+ecs+eb+supabase+ecs+eb+ecs+eb+ess+rds+eb+supabase+eb+ecs+eb+supabase+dataworks+dataworks+eb+dataworks+eb+dataworks+eb+eb+eb+ess+rds+eb+opensearch+eb+eb+ess+rds+supabase+eb+eb+ecs+eb+rds+eb+twilio+eb+ecs+eb+rds+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio+dataworks+dataworks+eb+dataworks+eb+dataworks+eb+eb+eb+ess+rds+eb+opensearch+eb+eb+ess+rds+supabase+eb+eb+ecs+eb+rds+eb+twilio+eb+ecs+eb+rds+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+resend+eb+supabase+eb+supabase+eb+twilio+twilio+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+resend+eb+supabase+eb+supabase+eb+twilio+twilio+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio+resend+twilio+dataworks+eb+dataworks+eb+eb+eb+ess+rds+eb+opensearch+eb+eb+oss+eb+eb+oss+eb+resend+eb+supabase+eb+supabase+eb+twilio+twilio+ecs+oss+resend+ecs+oss+resend+oss+alinux+ecs+eb+ecs+eb+supabase+ecs+alinux+ecs+eb+ecs+eb+supabase+ecs+eb+ecs+eb+ess+rds+eb+supabase+eb+ecs+eb+supabase+dataworks+dataworks+eb+dataworks+eb+dataworks+eb+eb+eb+ess+rds+eb+opensearch+eb+eb+ess+rds+supabase+eb+eb+ecs+eb+rds+eb+twilio+eb+ecs+eb+rds+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio+dataworks+dataworks+eb+dataworks+eb+dataworks+eb+eb+eb+ess+rds+eb+opensearch+eb+eb+ess+rds+supabase+eb+eb+ecs+eb+rds+eb+twilio+eb+ecs+eb+rds+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+resend+eb+supabase+eb+supabase+eb+twilio+twilio+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+resend+eb+supabase+eb+supabase+eb+twilio+twilio+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio+resend+twilio+dataworks+eb+dataworks+eb+eb+eb+ess+rds+eb+opensearch+eb+eb+oss+eb+eb+oss+eb+resend+eb+supabase+eb+supabase+eb+twilio+twilio+ecs+oss+resend+eb+oss+resend+ecs+oss+resend · decoupled-batch-pipeline-with-event-driven-verif-27f69e — Decoupled Batch Pipeline with Event-Driven Verification
See _combos/decoupled-batch-pipeline-with-event-driven-verif-27f69e.
- dataworks+dataworks+eb+dataworks+eb+dataworks+eb+eb+eb+ess+rds+eb+opensearch+eb+eb+ess+rds+supabase+eb+eb+ecs+eb+rds+eb+twilio+eb+ecs+eb+rds+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio+dataworks+dataworks+eb+dataworks+eb+dataworks+eb+eb+eb+ess+rds+eb+opensearch+eb+eb+ess+rds+supabase+eb+eb+ecs+eb+rds+eb+twilio+eb+ecs+eb+rds+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+resend+eb+supabase+eb+supabase+eb+twilio+twilio+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+resend+eb+supabase+eb+supabase+eb+twilio+twilio+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+dataworks+dataworks+eb+dataworks+eb+dataworks+eb+eb+eb+ess+rds+eb+opensearch+eb+eb+ess+rds+supabase+eb+eb+ecs+eb+rds+eb+twilio+eb+ecs+eb+rds+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio+dataworks+dataworks+eb+dataworks+eb+dataworks+eb+eb+eb+ess+rds+eb+opensearch+eb+eb+ess+rds+supabase+eb+eb+ecs+eb+rds+eb+twilio+eb+ecs+eb+rds+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+resend+eb+supabase+eb+supabase+eb+twilio+twilio+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+resend+eb+supabase+eb+supabase+eb+twilio+twilio+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio+resend+twilio+eb+eb+ecs+eb+rds+eb+twilio+eb+resend+eb+twilio+twilio+eb+twilio · closed-loop-multi-channel-notification-pipeline-b18bac — Closed-Loop Multi-Channel Notification Pipeline
See _combos/closed-loop-multi-channel-notification-pipeline-b18bac.
Typical questions
- batch process then notify via SMS and email with delivery tracking
- ECS batch upload OSS trigger multi-channel notification with receipts
- 批处理上传OSS后多渠道通知并追踪送达状态
- 批处理流水线 文件落地后短信邮件通知加回执
- batch pipeline with closed-loop SMS email notification
- run batch job notify stakeholders SMS email track delivery
- ECS批处理后EventBridge分发短信邮件并回收送达回执
- decoupled batch with multi-channel notification and bounce tracking
Q: How does the batch pipeline trigger multi-channel notifications and track delivery status after files are uploaded to OSS? A: The system uses EventBridge to detect file arrivals in OSS after ECS completes batch processing, which automatically fans out notifications via Twilio for SMS and Resend for branded email. A closed-loop webhook then captures delivery receipts, bounces, and open events back into the system to ensure end-to-end auditability.