WordPress form entries can land in GuardenerAI as leads through the public API. This is a connection you build yourself, not a native integration, and there is no GuardenerAI WordPress plugin: a webhook add-on for your form plugin posts each entry to your workspace with a write key in the request header.
Not a native integration. Each form entry is sent from your WordPress server to the GuardenerAI API and becomes a lead. Nothing is sent back to WordPress.
In GuardenerAI open Settings, API keys and create a key with Role Member (read and write records) and Scope Read and write. Copy it when it is shown; it is shown once.
In your form plugin’s webhook settings, set the request URL to https://YOUR-ORG.guardenerai.com/api/leads, the method to POST and the format to JSON. Add a request header named X-Api-Key with your key as its value. Gravity Forms and WPForms call this Request Headers; CF7 to Webhook adds a tab to the Contact Form 7 editor where you set the URL and headers.
Map your fields to the lead’s field names: firstName, lastName, email, phone, company and message for the visitor’s note. Add a fixed sourceMedium of website form, and sourceCampaign if you want to tell forms apart. Leave source out unless an admin has added a matching code to your lead source list.
{
"firstName": "Dana",
"lastName": "Whitlock",
"email": "dana@fernhill.example",
"phone": "+1 555 0142",
"company": "Fernhill Dental",
"message": "Can we book a call next week?",
"sourceMedium": "website form",
"sourceCampaign": "contact page"
} Fill in the form yourself and check the new lead under Leads in GuardenerAI. If nothing arrives, the add-on’s log will show the answer: 401 means the key is wrong, 403 api_key_read_only means it cannot write, and 400 lists the fields that failed.
X-Api-Key from it needs a small PHP snippet using its frm_api_request_args filter./api/leads with a key.Retry-After: 1, so wait a second and retry.PUT replaces the whole record. Send every field you want to keep, not only the one that changed.duplicate_blocked with the matching records. Update the match instead of forcing a second copy.Checked against WordPress’s own documentation: Gravity Forms Webhooks Add-On, WPForms Webhooks addon, Fluent Forms webhook, CF7 to Webhook, Formidable API request filter. Their plans and features change, so confirm the current details there.
We use analytics cookies to see which pages help and which don't. No advertising cookies. How we use them