Files
novi-lessons/Samenvattingen/Les10-Samenvatting.md
2026-01-29 10:18:51 +01:00

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