Carrd Integration Guide
Carrd forms support custom URLs for submissions — they can POST directly to Trackly.Method 1: Form with Custom URL (Recommended)
Step 1: Create your form
- Add a Form element to your Carrd site
- Add fields:
- Phone (name:
phone, type: text, required) - Name (name:
first_name, type: text)
- Phone (name:
- Add a text element below the form with TCPA consent language: “By signing up, you agree to receive SMS marketing messages. Msg & data rates may apply. Reply STOP to unsubscribe.”
Step 2: Configure the form action
- Select the form element
- Set Action to:
Custom URL - Set the URL to:
- Carrd sends form data as
application/x-www-form-urlencoded— Trackly accepts this automatically
Step 3: Limitations
Carrd forms cannot set custom headers (likeX-Api-Key). For API key authentication, you’ll need one of these workarounds:
Option A: Use the iframe embed instead (recommended — see Method 2 below)
Option B: Use a simple redirect proxy — set up a free Cloudflare Worker or similar that adds your API key header and forwards the request to Trackly’s webhook.
Step 4: Hidden fields
Add hidden fields to include required data:list_id: your Trackly sending list IDconsent_text: your TCPA consent language
Method 2: Iframe Embed (Recommended for Carrd)
Since Carrd forms can’t set custom headers, the iframe embed is the easiest approach:- Add a Widget / Embed element to your site
- Set Type to
Code - Paste:
- Replace
YOUR_PUBLIC_TOKENwith your opt-in configuration’s public token
Method 3: Subscribe Link
Since Carrd is often used for simple landing pages, a direct link works well:- Add a Button element
- Set the URL to:
https://api.tracklysms.com/s/<your-slug> - Mobile visitors will be taken directly to their SMS app; desktop visitors see a web form