wiki/knowledge/wordpress/gravity-forms-kit-crm-event-registration.md Layer 2 article 755 words Updated: 2026-04-05
↓ MD ↓ PDF
wordpress gravity-forms kit-crm event-registration integration

Gravity Forms + Kit CRM Event Registration Pattern

Overview

When a WordPress site uses Kit (formerly ConvertKit) as its CRM and needs event registration with CRM integration, the standard event plugin ticket add-on is not the right tool. Instead, use a dedicated Gravity Form per event, embedded via shortcode, with a unique Kit tag per event to track registrations.

This pattern was developed during the [1] project when the existing event plugin's ticket add-on was found to lack Kit CRM integration capability.


The Problem

WordPress event plugins (e.g., The Events Calendar) offer free ticket add-ons for basic registration. However, these ticket add-ons do not integrate with Kit CRM. If the client needs registrants to flow into Kit for follow-up emails or segmentation, the ticket add-on cannot fulfill that requirement.

Using a generic "subscribe to emails" form is also insufficient — it conflates general newsletter sign-ups with event-specific registrations, making it impossible to track who registered for which event.


The Solution

Create a unique Gravity Form for each event, integrated with Kit CRM via a per-event tag. Embed the form on the event page using a shortcode placed in a designated content block (e.g., a white box section in the event template).

Why Gravity Forms


Implementation Steps

1. Create the Gravity Form

2. Create a Unique Kit Tag

Note: Each event requires its own unique tag. A single shared tag cannot distinguish registrations across multiple events.

3. Embed via Shortcode

4. Keep the Subscribe Form Separate

The general "Subscribe to upcoming events" form (for newsletter/announcement opt-ins) should remain on the event page below the registration form. These serve different purposes:

Form Purpose Kit Tag
Event Registration Form Register for this specific event Unique per-event tag
Subscribe to Emails Form Opt in to general event announcements General subscription tag

Client Workflow (Ongoing)

Because the form embedding is not dynamic, the client (e.g., Tracy at VCEDC) must follow this process for each new event:

  1. Create a new event post in WordPress.
  2. In Kit, create a new tag for the event.
  3. In Gravity Forms, duplicate the base registration form and connect it to the new Kit tag.
  4. Copy the new form's shortcode.
  5. Paste the shortcode into the white box on the new event post.

Recommendation: Document this workflow in a client-facing SOP and walk the client through it during handoff. See [2].


Limitations & Considerations