Naar hoofdinhoud

Wachtlijsten zijn lastig

Een wachtlijst bouwen lijkt simpel: formuliertje, email opslaan, versturen. Maar wil je het goed doen, dan komt er veel bij kijken:

  • Anonieme inschrijvingen
  • Drempel van 100 abonnees voordat je lanceert
  • E-mail notificaties
  • Webhook integratie (Zapier, Slack)
  • Google Sheets synchronisatie
  • GDPR compliant zijn
  • Uitschrijven

Te veel gedoe om elke keer opnieuw te bouwen. Daarom: de WaitlistFirst Bundle.

Wat het doet

Een Symfony bundle die je installeert en direct werkt (private repository):

composer require hv-software/waitlist-first-bundle

Features:

  • 100-abonnee drempel — Zodra 100 mensen staan ingeschreven, trigger je een event
  • E-mail notificaties — Stuur een mail naar jezelf of je team
  • Webhook integratie — Verbind met Zapier, Slack of je eigen backend
  • Google Sheets — Sync abonnees naar je spreadsheet
  • GDPR — Consent checkbox, server-side validatie
  • Uitschrijven — Mensen kunnen zichzelf afmelden

Configuration

Alles via environment variabelen:

WAITLIST_ENABLED=1
WAITLIST_NOTIFY_EMAIL=admin@example.com
WAITLIST_THRESHOLD_STATE_FILE=/var/cache/waitlist.flag
WAITLIST_WEBHOOK_URL=https://hooks.zapier.com/...
WAITLIST_SHEETS_ENABLED=1

Geen gedoe met YAML-configuratie.点点

CLI commands

Handige commando's ingebouwd:

php bin/console waitlist:check-threshold    # Controleer drempel
php bin/console waitlist:send-launch-emails  # Verstuur launch mail

Waarom dit nuttig is

De bundle is hergebruikbaar in elk Symfony project. Toekomstige projecten die een wachtlijst nodig hebben, pakken dit snel.

Wil je het gebruiken? Het is beschikbaar via Composer.