Typeform Integration Guide
Typeform has native webhook support — it can POST form responses directly to Trackly.Method 1: Native Webhook (Recommended)
Step 1: Create your form
- Create a new Typeform
- Add questions:
- Phone Number (type: Phone Number, required)
- Short Text for First Name
- Short Text for Last Name
- Add a Statement or Legal block with your TCPA consent language: “By submitting, you agree to receive SMS marketing messages. Msg & data rates may apply. Reply STOP to unsubscribe.”
Step 2: Configure the webhook
- Go to Connect → Webhooks
- Click Add a webhook
- Set the Endpoint URL to:
- Click Save
Step 3: Payload mapping
Typeform webhooks send a structured JSON payload with nested answer objects. You’ll need a lightweight middleware to transform Typeform’s format into Trackly’s flat format. Options: Option A: Zapier (simplest)- Use Zapier as a middleware: Typeform trigger → Webhooks by Zapier POST action
- Map Typeform fields to Trackly’s flat format:
- Phone Number answer →
phone_number - First Name answer →
first_name list_id: your Trackly sending list IDconsent_text: your TCPA consent language
- Phone Number answer →
- Add header:
X-Api-Key: trk_your_api_key_here
- Typeform module → HTTP module (POST to Trackly webhook)
- Same field mapping as above
Step 4: Test
Submit a test response and verify the contact appears in your Trackly sending list.Method 2: Iframe Embed
Embed Trackly’s opt-in page instead of using a Typeform:- On your website, add an HTML embed element
- Paste:
Universal Methods
- Subscribe link: Share
https://api.tracklysms.com/s/<your-slug>in your Typeform’s thank-you screen - Keyword opt-in: Add “Text JOIN to (555) 555-5555” to your form’s welcome screen