🎯 Demo omgeving  |  CP-login  |  Statamic op Laravel

Eigen doorontwikkeling & Webhooks

Statamic is gebouwd op Laravel – het meest populaire PHP-framework. Dit betekent dat je niet afhankelijk bent van wat Statamic zelf biedt: je kunt alles zelf uitbreiden via Laravel events, addons en webhooks.

Doorontwikkeling via Laravel

Statamic draait op Laravel. Dit betekent dat je gebruik kunt maken van het volledige Laravel-ecosysteem voor eigen uitbreidingen.

1. Laravel Events (vergelijkbaar met WordPress hooks)

// Stuur een notificatie als een pagina gepubliceerd wordt
Event::listen(function (EntrySaved $event) {
    if ($event->entry->status() === 'published') {
        Notification::send($editors, new PagePublishedNotification($event->entry));
    }
});

Beschikbare events:

  • EntrySaved, EntryDeleted, EntryPublished
  • FormSubmitted – reageer op formulierinzendingen
  • AssetUploaded, AssetDeleted
  • UserRegistered, UserSaved

2. Addons bouwen

Een Statamic addon is een gewone Composer-package. Je kunt:

  • Eigen fieldtypes toevoegen (bijv. IBAN-validatieveld)
  • Eigen CP-widgets maken
  • Eigen Antlers-tags maken
  • Geavanceerde formulierverwerking toevoegen
php please make:addon vendor/naam

3. Ingebouwde Webhooks

Statamic heeft een ingebouwde webhook-manager in het CP:

  • Stel in welke events een webhook triggeren
  • Definieer de endpoint-URL
  • Voeg custom headers toe (bijv. voor authenticatie)
  • Bekijk de history van webhook-verzoeken

Dit werkt vergelijkbaar met WordPress webhooks, maar is beter geΓ―ntegreerd.

4. REST API & GraphQL

Statamic heeft een ingebouwde REST API en optionele GraphQL-ondersteuning – handig voor headless gebruik of integraties met externe systemen.

Conclusie

Statamic maakt je niet afhankelijk van één leverancier. Je bouwt op Laravel, en alles wat je in Laravel kunt, kun je in Statamic. De addon-architectuur is stabiel en goed gedocumenteerd.