Skip to content
E Webhook Package Documentation

Form Builder Provider

Form builder provider example

This example shows how RelayKit can receive form submission webhooks.

Payload

{
  "event": "form.submitted",
  "submission": {
    "id": "sub_123",
    "name": "Jane Example",
    "email": "[email protected]"
  }
}

Provider

class FormBuilderProvider extends Provider
{
    public function eventName(IncomingWebhook $webhook): string
    {
        return $webhook->payload('event');
    }
}

Handler

class FormSubmittedHandler implements WebhookHandler
{
    public function handle(WebhookEvent $event): void
    {
        Lead::create([
            'name' => $event->data('submission.name'),
            'email' => $event->data('submission.email'),
        ]);
    }
}

© Webhook Package Documentation