lwekuiper / statamic-zapier
Send Statamic form submissions to Zapier webhooks.
Package info
github.com/lwekuiper/statamic-zapier
Type:statamic-addon
pkg:composer/lwekuiper/statamic-zapier
Requires
- php: ^8.3
- statamic/cms: ^6.0
Requires (Dev)
- larastan/larastan: ^3.10
- laravel/pint: ^1.30
- orchestra/testbench: ^10.0 || ^11.0
- pestphp/pest: ^4.7
README
Send Statamic form submissions to Zapier webhooks (or any endpoint that accepts a JSON POST).
Features
Free Edition
- Webhook Delivery: Configure one or more webhook URLs per form in the control panel
- Full Payload: Every submission field as flat JSON, ready to map in Zapier's editor
- Consent Management: Optional consent field, so submissions are only sent when the visitor consented
- Queued Delivery: Deliveries run on your queue (or after the response on queue-less sites) and never slow down or break the visitor's form submission
Pro Edition
- Multi-Site Support: Configure different webhook URLs per site
- Site Inheritance: Let a site inherit another site's configuration until it needs its own
- Site-Specific Delivery: Submissions are delivered using the configuration of the site they came from
Requirements
- PHP: 8.3 or higher
- Statamic: 6.0 or higher
- Zapier Account: With a Zap using the "Webhooks by Zapier" trigger (or any endpoint that accepts a JSON POST)
Installation
Via Statamic Control Panel
- Navigate to Tools > Addons in your Statamic control panel
- Search for "Zapier"
- Click Install
Via Composer
composer require lwekuiper/statamic-zapier
The package will automatically register itself.
Quick start
- In Zapier, create a Zap with the "Webhooks by Zapier" trigger (Catch Hook) and copy the webhook URL.
- In the Statamic control panel, go to Tools > Zapier, pick your form, and paste the URL.
- Submit the form once and use the caught request in Zapier to map your fields (for example to a Google Sheets "Create Spreadsheet Row" action).
Payload
All form fields, flat, plus reserved metadata keys:
{
"name": "...",
"email": "...",
"_form": "contact",
"_site": "default",
"_submission_id": "1755600000.1234",
"_submitted_at": "2026-08-19T14:30:00+02:00"
}
Metadata keys are prefixed with an underscore so they can never collide with your form field handles.
Pro Edition
Unlock multi-site capabilities with the Pro edition. Requires Statamic Pro.
After purchasing the Pro edition, enable it in your config/statamic/editions.php:
'addons' => [ 'lwekuiper/statamic-zapier' => 'pro', ],
Then go to Tools > Zapier > Configure to choose which sites can have their own webhook configuration, and optionally give a site an origin to inherit from.
Documentation
License
This addon requires a license for use in production. You may use it without a license while developing locally.
Support
- Documentation: DOCUMENTATION.md
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Disclaimer
This addon is a third-party integration and is not affiliated with, endorsed by, or officially connected to Zapier, Inc. "Zapier" is a registered trademark of Zapier, Inc. All product names, logos, and brands are property of their respective owners.