2.9 KiB
2.9 KiB
Les 10: Supabase Automation - Cron Jobs, Webhooks & AI Workflows
Hoofdstuk
Hoofdstuk 3: Advanced (Les 8-18)
Beschrijving
Leer dingen automatiseren met Supabase cron jobs die AI agents triggeren voor intelligente workflows.
Te Behandelen
Waarom Automatiseren?
- Verminder manual werk
- Consistente executie
- Scale zonder effort
- 24/7 beschikbaarheid
Types van Automation
- Scheduled tasks (cron jobs)
- Event-driven (webhooks)
- AI-powered workflows
Supabase Edge Functions voor Automation
- Deno runtime
- TypeScript
- Serverless at edge
Scheduled Edge Functions (Cron Jobs)
- Timing configuratie
- Use cases
Webhook Edge Functions
- Getriggerd door database changes
AI Integratie in Edge Functions
- Call OpenAI/Anthropic APIs
- Process data met AI
Supabase Cron Jobs
- pg_cron extension
- Schedule taken in Postgres
Database Webhooks
- Supabase Realtime broadcasts
- INSERT/UPDATE/DELETE triggers
Edge Functions Chainen
webhook → Edge Function → AI → actie
AI Automation Workflow Patterns
- Nieuwe user → AI onboarding email
- Content → AI moderatie → approve/reject
- Dagelijks → data → AI summary → email
AI Agents in Automation
- Monitoring agents
- Data verrijking agents
Tools
- Supabase (Edge Functions, pg_cron)
- Claude API / OpenAI API
- Resend / SendGrid (email)
Lesopdracht (2 uur)
Bouw 2 automation workflows: 1 scheduled + 1 event-driven met AI.
Deel 1: Scheduled - Daily Summary Email (1 uur)
Flow:
Supabase cron (dagelijks 9:00)
→ Edge Function
→ Haal gisteren's data op
→ Claude API voor intelligente samenvatting
→ Email via Resend/SendGrid
- Implementatie
- Test
- Documentatie
Deel 2: Event-Driven - AI Content Moderation (1 uur)
Trigger: Webhook bij nieuwe todo
Flow:
INSERT
→ Webhook
→ Edge Function
→ Claude API moderatie check
→ Flag if problematisch
→ Enrich if clean (tags, effort estimate, subtask suggestions)
→ Save to database
- Implementatie
- Test
- Documentatie
Huiswerk (2 uur)
Deel 1: Intelligente Notificaties (1 uur)
Cron 8:00:
- Haal due todos op
- Per user: Claude genereert gepersonaliseerd motiverend bericht
- Email met AI message + todo lijst
Deel 2: AI Task Breakdown Agent (1 uur)
Webhook op INSERT:
- Als todo lang/complex → automatisch Claude aanroepen
- Suggestie 3-5 subtaken
- Auto-create in database
Test met complex todo
Deliverables
- 4 werkende automations
- Documentatie
- Reflectie (300 woorden):
- Kracht van automation?
- Wat nog meer automatiseren?
- Gebruik in echte projecten?
Leerdoelen
Na deze les kan de student:
- Supabase Edge Functions schrijven en deployen
- Cron jobs configureren met pg_cron
- Webhooks triggeren op database changes
- AI APIs integreren in Edge Functions
- Scheduled en event-driven workflows bouwen
- Praktische AI automation patterns implementeren