Title: Agile Form Connector for Lead Docket
Author: Agile
Published: <strong>November 11, 2026</strong>
Last modified: November 11, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/agile-form-connector-for-lead-docket.
svg)

# Agile Form Connector for Lead Docket

 By [Agile](https://profiles.wordpress.org/agiledigital/)

[Download](https://downloads.wordpress.org/plugin/agile-form-connector-for-lead-docket.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/agile-form-connector-for-lead-docket/#description)
 * [Reviews](https://wordpress.org/plugins/agile-form-connector-for-lead-docket/#reviews)
 *  [Installation](https://wordpress.org/plugins/agile-form-connector-for-lead-docket/#installation)
 * [Development](https://wordpress.org/plugins/agile-form-connector-for-lead-docket/#developers)

 [Support](https://wordpress.org/support/plugin/agile-form-connector-for-lead-docket/)

## Description

Agile Form Connector for Lead Docket sends Contact Form 7 submissions to Lead Docket,
the lead intake and CRM software for law firms. Each new lead from the website reaches
Lead Docket with the fields you choose, alongside the usual Contact Form 7 mail.

Every form gets a Lead Docket tab in the Contact Form 7 editor, where you:

 * switch sending on or off for that form;
 * enter the address of the Lead Docket form that receives the leads;
 * map Lead Docket fields to the form’s fields in a short JSON object.

A mapping looks like this:

    ```
    {
        "FirstName": "[first-name]",
        "LastName": "[last-name]",
        "Email1": "[your-email]",
        "MobilePhone": "[your-phone]",
        "Source": "[found-us]",
        "Summary": "Injured in: [injury-place]. [your-message]",
        "CurrentUrl": "[page-url]"
    }
    ```

#### Features

 * Settings per form, no settings page. Forms without sending switched on are left
   alone.
 * Values can combine tags and text, such as “[first-name] [last-name]”.
 * Hidden fields work too, so tracking values filled in by Google Tag Manager or
   your own scripts, such as UTM parameters or click IDs, can reach Lead Docket.
 * [page-url] gives the page the form was sent from, and Contact Form 7’s special
   mail-tags are supported.
 * The mapping is checked when the form is saved: a mapping that is not valid JSON
   is not saved, and tags that match no field of the form are pointed out.
 * The last five deliveries of each form are listed in its Lead Docket tab, with
   Lead Docket’s answer.
 * Nothing is added to the front end: no scripts, styles or cookies, and no database
   tables.

Lead Docket is a trademark of its owner. This plugin is an independent integration
and is not affiliated with or endorsed by Lead Docket.

### External services

This plugin sends form submissions to Lead Docket, a lead intake and CRM service
for law firms. Sending them is the plugin’s only purpose, and it contacts no other
service.

 * What is sent: the fields named in the form’s field mapping, which typically hold
   the visitor’s name, email address, phone number and message and the page the 
   form was sent from, plus any tracking values you map, such as UTM parameters.
   The form’s ID, the form’s title and the time of the submission are added.
 * When: once for each successful submission of a form with sending switched on,
   right after Contact Form 7 has sent the form’s mail, or skipped it because the
   form uses the skip_mail setting. Nothing is sent on page views, from forms in
   demo mode, from other forms or in the background.
 * Where: the endpoint URL entered in that form’s Lead Docket tab, which belongs
   to the site owner’s own Lead Docket account. No address is built into the plugin.

The service is provided by Lead Docket: [Terms of Service](https://www.leaddocket.com/terms-of-service/),
[Privacy Policy](https://www.leaddocket.com/privacy-policy/).

## Installation

 1. Install and activate Contact Form 7.
 2. Install Agile Form Connector for Lead Docket from Plugins > Add New Plugin, or 
    upload its zip file there, and activate it.
 3. Edit a contact form and open its Lead Docket tab.
 4. Tick “Send submissions of this form to Lead Docket”, enter the endpoint URL from
    your Lead Docket account, write the field mapping and save the form.
 5. Send a test submission and check that the lead arrives in Lead Docket.

## FAQ

### Where do I find the endpoint URL?

In your Lead Docket account: each Lead Docket web form has its own address, which
usually looks like https://yourfirm.leaddocket.com/Opportunities/Form/1. Your Lead
Docket administrator or Lead Docket’s support can confirm the address and the field
names your account uses.

### Which field names can the mapping use?

The names your Lead Docket form accepts, such as FirstName, LastName, Email1, MobilePhone,
Source, Summary and CurrentUrl, plus the custom fields set up in your account. If
the form Lead Docket gave you contains hidden fields with fixed values, add them
to the mapping with those values, for example “id”: “1”.

### Which tags can the values use?

 * Any field of the form, written as in its mail, such as [your-name] or [your-email].
 * [page-url]: the page the form was sent from, without its query string. Contact
   Form 7’s [_url] gives the same address with its query string.
 * Contact Form 7’s special mail-tags, such as [_raw_your-field], [_post_title] 
   or [_remote_ip].
 * The shortcuts [text], [email], [tel], [textarea] and [select], which take the
   first of a few common field names, such as your-name or your-email.

A field with several values, such as a group of checkboxes, gives them separated
by commas. A tag with no value gives an empty text.

### When is a submission sent?

Right after Contact Form 7 has sent the form’s mail, or skipped it because the form
uses the skip_mail setting. A submission that fails validation, is marked as spam,
or whose mail cannot be sent, does not reach Lead Docket, and neither does anything
sent from a form in demo mode. Each submission is sent once; a failed delivery is
not repeated.

### Does the visitor wait for Lead Docket?

Yes: the form shows its message once Lead Docket has answered, after at most 20 
seconds. The afcfld_request_args filter changes the timeout.

### How do I know the leads arrive?

The form’s Lead Docket tab lists its last five deliveries with Lead Docket’s answer
or the connection error. Whether Lead Docket then created the lead shows in Lead
Docket itself, so send a test lead after setting a form up.

### Can a staging site be kept from sending?

Yes. Add this line to a must-use plugin on the staging site:

    ```
    add_filter( 'afcfld_should_send', '__return_false' );
    ```

### What does the plugin store?

Each form’s settings and its last five deliveries: the time and the result, never
the visitor’s data. Deleting the plugin removes them.

### Which hooks does the plugin offer?

 * afcfld_should_send (filter): return false to keep a submission from being sent.
 * afcfld_payload (filter): change the fields that are sent.
 * afcfld_request_args (filter): change the request’s arguments, such as its timeout.
 * afcfld_response (action): runs after every delivery, with Lead Docket’s response
   or the error.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Agile Form Connector for Lead Docket” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Agile ](https://profiles.wordpress.org/agiledigital/)

[Translate “Agile Form Connector for Lead Docket” into your language.](https://translate.wordpress.org/projects/wp-plugins/agile-form-connector-for-lead-docket)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/agile-form-connector-for-lead-docket/),
check out the [SVN repository](https://plugins.svn.wordpress.org/agile-form-connector-for-lead-docket/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/agile-form-connector-for-lead-docket/)
by [RSS](https://plugins.trac.wordpress.org/log/agile-form-connector-for-lead-docket/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First public release.

## Meta

 *  Version **1.0.0**
 *  Last updated **4 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [contact form 7](https://wordpress.org/plugins/tags/contact-form-7/)[crm](https://wordpress.org/plugins/tags/crm/)
   [law firm](https://wordpress.org/plugins/tags/law-firm/)[leads](https://wordpress.org/plugins/tags/leads/)
 *  [Advanced View](https://wordpress.org/plugins/agile-form-connector-for-lead-docket/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/agile-form-connector-for-lead-docket/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/agile-form-connector-for-lead-docket/reviews/)

## Contributors

 *   [ Agile ](https://profiles.wordpress.org/agiledigital/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/agile-form-connector-for-lead-docket/)