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'),
]);
}
}