
Track Tally form submissions with full attribution (which link/campaign drove the lead) using Tally webhooks + Pimms.
What you’ll set up: a pimms_id hidden field, one Tally webhook, and one Pimms link to share your form.
Tally.so + Zapier Integration Guide
Use Zapier automation tool to connect Tally.so with Pimms. Perfect for users who prefer automation workflows without webhook setup.
1. Add a hidden pimms_id field in Tally
- Log in to your Tally.so dashboard
- Open the form → Edit
- Add a hidden field
Tally form add hidden field
- Name it
pimms_idand publish your form
Tally form add field name
2. Get your Workspace ID
- Log in to your Pimms dashboard
- Go to Settings → Workspace ID
- Copy your ID (e.g.
ws_abc123xyz)
You’ll use it in the webhook URL and as the signing secret.
3. Add the webhook in Tally
- In your Tally.so form editor, go to Integrations → Webhooks
- Click Connect or Add Webhook
- Configure it like this:
If you’re new to Tally webhooks, see the official Tally webhook documentation.
Webhook URL:
https://app.pimms.io/api/webhook/tally?workspace_id=your-id
(Replace your-id with your actual Workspace ID from step 2)
Signing Secret (required):
your-workspace-id
Custom Headers (Optional): Leave empty
- Click Save or Create Webhook to save
Replace your-id and your-workspace-id with your actual workspace ID from step 2.
4. Create your Pimms link (the one you share)
- Go to your Pimms dashboard
- Create a short link pointing to your Tally form URL
Example:
https://pim.ms/my-form
Pimms tracking link tally
Use this link everywhere you share your form (ads, emails, LinkedIn, etc.).
5. Test end-to-end
- Open your Pimms link in an incognito tab
- Submit the form with a test email (e.g.
test+webhook@yourdomain.com) - Check your Pimms dashboard
You should see a new conversion tracked automatically within seconds.
6. Troubleshooting
Webhook not receiving data
- Verify the webhook URL includes your workspace ID:
https://app.pimms.io/api/webhook/tally?workspace_id=your-workspace-id - Ensure the webhook is Active in Tally.so
- Check Tally.so webhook logs for delivery errors
- Make sure your form is published
No conversions showing in Pimms
- Confirm the form includes the hidden field
pimms_id - Make sure you opened the form via your Pimms link (not the raw Tally URL)
- Test again in incognito with a new email
Multiple submissions from same email
- Only the first submission per email is counted as a conversion
- This prevents duplicate conversion tracking
Best ways to share your Tally form
Option A — Share a Pimms short link
Perfect for socials, ads, QR codes, or newsletters.
- Go to Pimms
- Create a short link for your form
- Share it everywhere
Example:
https://pim.ms/feedback
Option B — Embed your Tally form on your website
Add this script to your site <head> in all the pages of your website :
<script defer src="https://cdn.pimms.io/analytics/script.detection.js"></script>Verify your script installation
Use our free tool to automatically check if the Pimms analytics script is properly installed on your website.
Then make sure to append the pimms_id to the Tally form URL.
Example:
https://tally.so/r/nAbCdE?pimms_id=1
If you embed it using an iframe, make sure to use the full URL with ?pimms_id=...
FAQs
Do I need paid plans for Tally.so webhook integration?
No! Tally.so webhook integration works with Tally.so's free plan. You can set up webhook integration without any paid subscriptions, making it perfect for small businesses and startups testing lead generation campaigns.
How is webhook integration different from Zapier?
Webhook integration sends form submissions directly from Tally.so to Pimms in real-time without any third-party intermediary. This means:
- Faster tracking: Instant notifications (vs Zapier polling delays)
- No external dependency: Direct connection without Zapier account
- More reliable: Direct webhook delivery with automatic retries
- Better for production: Lower latency, fewer points of failure
Zapier is great if you need complex workflows or integrations with multiple apps. For direct Tally.so → Pimms tracking, webhooks are the recommended approach.
Can I track multiple Tally forms with one webhook?
Yes! One webhook can track submissions across all your Tally forms. As long as each form has the pimms_id hidden field configured, all submissions will be tracked automatically with complete attribution data.
What happens if the webhook fails?
Tally.so will automatically retry failed webhook deliveries. The retry schedule is: first retry after 5 minutes, then 30 minutes, then 1 hour, and continues with longer intervals. If there are persistent issues, you'll see delivery failures in Tally.so's webhook logs. Check your webhook URL and ensure it's accessible publicly.
Does webhook integration work with complex Tally forms?
Yes! Tally.so webhook integration works with any form complexity including conditional logic, multiple pages, file uploads, and payment collection. As long as the hidden pimms_id field is included, Pimms captures every submission with complete campaign attribution data via the webhook.
You're all set 🎉
Every submission on your Tally form shared via a Pimms link will now be tracked instantly with complete conversion analytics and attribution data. No delays, no third-party dependencies, just direct real-time tracking.
👉 Create your first Pimms link
It starts here
If you made it this far, it's time to grab 10 free links.
10 smart links included • No credit card
