WP Manifestindependent plugin directory
manifest / integrations / wordpress-contact-form-7-sync-with-agencyzoom-crm

CF7 to AgencyZoom CRM

Sends Contact Form 7 submissions straight into your AgencyZoom CRM as new leads, using AgencyZoom's native Webhook Lead Integration. Optionally routes the same data through Zapier instead (or in addition), so you can use Zapier's own AgencyZoom action/filters/multi-step workflows.

by Your Name · github.com/hotchand/wordpress-contact-form-7-sync-with-agencyzoom-crm

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/hotchand/wordpress-contact-form-7-sync-with-agencyzoom-crm/archive/refs/heads/main.zip

Also on Packagist as hotchand/cf7-agencyzoom:

composer require hotchand/cf7-agencyzoom

From the readme

CF7 → AgencyZoom CRM Version: 4.0.0 Requires: WordPress + Contact Form 7 Sends Contact Form 7 submissions straight into your AgencyZoom CRM as new leads, using AgencyZoom's native Webhook Lead Integration. Optionally routes the same data through Zapier instead (or in addition), so you can use Zapier's own AgencyZoom action/filters/multi-step workflows. How it works 1. A visitor submits a Contact Form 7 form and CF7 successfully sends its notification email. 2. The plugin hooks into wpcf7mailsent (fires only for valid, non-spam submissions). 3. It builds a JSON payload from the submitted fields, auto-mapping recognizable CF7 field names to AgencyZoom's expected lead fields. 4. The payload is POSTed to your configured AgencyZoom webhook URL (and/or your Zapier Catch Hook URL). 5. Every attempt — success, error, or skipped — is written to a log you can review in the admin UI. No lead is created if CF7's own validation/spam filtering rejects the submission, since the hook only fires after a successful send. Features - Direct AgencyZoom webhook integration — no third-party middleman required - Optional Zapier routing — send to Zapier's Catch Hook instead of (or

Read the full README on GitHub →