Manage webhooks from the panel
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / test-postgres (push) Has been cancelled
Tests / mcp (push) Has been cancelled

Create one and see its secret once, send a test, change the secret, and read
each delivery with what the other end answered.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-01 11:44:11 +02:00
parent d80ed1a3e8
commit d4cf4a66b7
14 changed files with 797 additions and 26 deletions

View File

@@ -146,6 +146,58 @@ return [
'select_all' => 'Select all',
],
'webhooks' => [
'label' => 'Webhook',
'plural' => 'Webhooks',
'fields' => [
'name' => 'Name',
'url' => 'URL',
'url_hint' => 'HTTPS and a public address: localhost, private IPs and internal names are refused.',
'events' => 'Events',
'include_personal_data' => 'Include personal data',
'include_personal_data_hint' => 'Only for "Submission received": adds the name, e-mail and message of whoever wrote.',
'is_active' => 'Active',
'failures' => 'Failures in a row',
'last_delivered_at' => 'Last successful delivery',
],
'events' => [
'*' => 'All',
'application_received' => 'Submission received in the inbox',
'content_published' => 'Content published',
'content_unpublished' => 'Content taken off the site',
'review_requested' => 'Review requested',
'review_returned' => 'Review returned for changes',
],
'actions' => [
'ping' => 'Send a test',
'ping_sent' => 'Test on its way',
'ping_hint' => 'See how it went under "Deliveries", further down.',
'rotate' => 'Change secret',
'rotate_hint' => 'The current secret stops working at once: update the receiving service straight after.',
],
'secret' => [
'title' => 'Keep this secret',
'body' => 'It signs every delivery and will not be shown again: :secret',
],
'deliveries' => [
'title' => 'Deliveries',
'event' => 'Event',
'status' => 'Status',
'response' => 'Response',
'attempts' => 'Attempts',
'error' => 'Error',
'created_at' => 'When',
'payload' => 'View content',
'redeliver' => 'Send again',
'redelivered' => 'Sending again',
'statuses' => [
'pending' => 'Pending',
'succeeded' => 'Delivered',
'failed' => 'Failed',
],
],
],
'tags' => [
'label' => 'Tag',
'plural' => 'Tags',