manifest / integrations / bonsai-active-campaign
Bonsai ActiveCampaign
Connects a WordPress site to an ActiveCampaign account so ActiveCampaign forms can be rendered and submitted natively — no ActiveCampaign JavaScript widget, no proc.php iframe.
by The Bonsai Digital Collective · github.com/bonsai-systems/bonsai-active-campaign · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/bonsai-systems/bonsai-active-campaign/archive/refs/heads/main.zipFrom the readme
Bonsai ActiveCampaign
Connects a WordPress site to an ActiveCampaign account so ActiveCampaign forms
can be rendered and submitted natively — no ActiveCampaign JavaScript widget, no
proc.php iframe.
What it does
1. Settings ActiveCampaign — enter the API URL and API key from
ActiveCampaign (Settings Developer API Access). Buttons to test the
connection and sync forms now.
2. Sync — a WP-Cron job (default every 15 minutes) pulls every form
definition from the ActiveCampaign API into a local table
({prefix}bacforms). Missing forms are only deactivated after a fully
successful fetch, so a partial API response can never wipe live forms.
3. Render — bacrenderform( $id ) outputs the form (fields, labels,
button text, thank-you copy all come from ActiveCampaign).
4. Submit — the form posts to admin-ajax.php. The plugin creates/updates
the contact via POST /api/3/contact/sync, then adds them to the form's
list via POST /api/3/contactLists. On success the form is replaced by the
ActiveCampaign thank-you message.
Theme API
All functions are guarded — a theme should call them behind
functionexists() so it degrades gracefully when the plugin is inactive.
| F
Read the full README on GitHub →
Releases
| Tag | Published |
|---|---|
| 1.0.0 | Aug 28, 2026 |
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.