How CARL Integrates With Kit
CARL connects directly to Kit (formerly ConvertKit), so new subscribers are added to your Kit list the moment they sign up. When the integration is active, CARL stores the subscriber record locally and forwards it to Kit simultaneously. You get a copy on your own server, and the subscriber lands in Kit ready to receive your sequences.

How the Integration Works
When a visitor submits your signup form, CARL calls the Kit API in the background using your API key and the form ID you've configured. Kit processes the submission and adds the subscriber to the associated form, which triggers any automation or sequence attached to that form. From the subscriber's perspective, the experience is identical to submitting a native Kit form, just hosted on your domain.
Setting Up the Integration
In the CARL admin panel, go to Settings and open the Subscribers tab. Enter your Kit API key and your Kit form ID. Your API key is available in your Kit account under Settings, then Developer. Your form ID is the number in the URL when you open a form in the Kit dashboard. Save the settings, and the integration is active immediately for all new signups through CARL's native form.
Finding Your Kit Form ID
In your Kit account, go to Grow, then Landing Pages and Forms. Open the form you want to connect. Look at the URL in your browser. The form ID is the number at the end of the URL. It typically looks like a 7-digit number. Copy that number into the Kit Form ID field in CARL's Settings. CARL uses this ID to submit new subscribers to the correct form, triggering the appropriate automation in Kit.
What Gets Sent to Kit
CARL sends the subscriber's email address and first name to Kit on each new signup. Kit matches these to its standard subscriber fields. Tags, custom fields, and sequences are managed on the Kit side through your form's automation settings, not through CARL. If you want new subscribers to receive a specific sequence or be tagged on signup, configure that in Kit on the form itself.
Fallback Behavior
If the Kit API call fails for any reason, CARL still saves the subscriber record locally. The signup is never lost. Failed Kit submissions are logged so you can identify them and add them to Kit manually if needed. This means a temporary Kit outage or API issue won't result in lost subscribers on your end.
