Connect Contact Form 7 to Beehiiv
Connect Contact Form 7 to Beehiiv and every form submission becomes a subscriber in the publication you choose. The free ClickSyncr for Beehiiv plugin adds a ClickSyncr Beehiiv tab right in the Contact Form 7 editor: connect your API key once, pick a publication, map your fields, save. So there is no code, and it takes about two minutes per form.
Before you begin
You need three things: the ClickSyncr for Beehiiv plugin activated, Contact Form 7 active, and a Beehiiv account with permission to create an API key. You store the key once, and every supported builder on the site then shares it.
Get your Beehiiv API key
- Log in to Beehiiv and go to Settings → Integrations (app.beehiiv.com/settings/integrations).
- Create a new API key and give it a recognisable name such as
WordPress ClickSyncr. - Copy it and paste it into any ClickSyncr Beehiiv panel. One key serves the whole site.
Treat the key like a password. Anyone holding it can read and modify your Beehiiv subscribers.
Contact Form 7 setup, step by step

- Open your form and switch to the ClickSyncr Beehiiv tab. From Contact → Contact Forms, open a form. The plugin adds its own tab next to Form, Mail, Messages and Additional Settings. You can also jump straight there with
/wp-admin/admin.php?page=wpcf7&post=YOUR_FORM_ID&active-tab=clicksyncr-bh-panel. - Paste your Beehiiv API key and connect. Also, you store the key once, and every other form and builder reuses it across every ClickSyncr Beehiiv surface on the site, so other forms and builders reuse the same connection.
- Choose the Beehiiv publication. In fact, the dropdown lists every publication in your account with its subscriber and custom field counts. Use the refresh control after creating a publication in Beehiiv.
- Map your form fields. Then Email is the required mapping; every other row targets one of the publication’s custom fields, which load automatically once the key connects.
- Optional: set a consent field. Also, choose a checkbox, acceptance or radio field to drive opt-in. Ticked adds the subscriber as Active; unticked stores them as Unconfirmed. Leave it on None to use the form’s subscriber status setting.
- Save the form. In addition, the next submission syncs.
Email and custom fields
Beehiiv identifies subscribers by email, so Email is the one required mapping. Every other row maps to your publication’s custom fields, which ClickSyncr loads automatically once the key connects. Custom fields are per publication in Beehiiv; before you pick a publication the list shows the union across your account. Also, ClickSyncr simply skips an unmapped field and never overwrites existing subscriber data with a blank value.
Subscriber status and double opt-in
Each form chooses a subscriber status: Active, Unconfirmed, or Use publication setting, which defers to your publication’s own opt-in behaviour. A consent field overrides it per submission: ticked syncs Active, unticked Unconfirmed. Beehiiv deduplicates by email, so it reactivates and updates existing subscribers instead of duplicating them.
Verify the sync
First, submit the form on the front end (not the admin preview) with a test address you can recognise, filling every mapped field. Then, in Beehiiv, open your publication’s subscriber list and confirm the subscriber exists with the mapped values and the status you expect. In short, that one minute catches almost every configuration mistake.
Troubleshooting
| Symptom | Cause and fix |
|---|---|
| The publication dropdown is empty | The key is missing or mistyped, or you revoked it in Beehiiv. Re-paste it and reconnect. A key with a trailing space is the classic culprit. |
| Submissions do not appear in Beehiiv | Nine times out of ten the Email field is not mapped. It is the one required mapping. Fix it, then submit a fresh test. |
| A new publication or custom field is not listed | The catalog is cached briefly. Use the refresh control in the Contact Form 7 settings. |
| The subscriber syncs but a field is empty | Either that field is unmapped, or it was blank on the submission. ClickSyncr skips empty values, so they never wipe existing Beehiiv data. |
| A subscriber shows as Unconfirmed | The consent field was unticked, or the form’s status is set to Unconfirmed. Check the consent mapping first. |
Does each Contact Form 7 form need its own Beehiiv key?
No. ClickSyncr for Beehiiv stores one key for the whole site, so every form and every builder shares the same connection. Each form still chooses its own publication and field map.
Can Contact Form 7 add Beehiiv subscribers with opt-in consent?
Yes. Point the consent control at an acceptance or checkbox field and only ticked submissions arrive as Active subscribers; unticked ones are stored in Beehiiv as Unconfirmed.
Other form builders
ClickSyncr for Beehiiv also connects WPForms · Gravity Forms · Ninja Forms · Fluent Forms · Formidable Forms · Forminator. Overview, features and pricing: Beehiiv integration for WordPress. Browse all ClickSyncr integrations.
“Beehiiv” is a trademark of its respective owner. ClickSyncr for Beehiiv is an independent integration and is not affiliated with, endorsed by, or sponsored by Beehiiv.