Where to find this: Settings → Developer → API Keys
One-time setup
1
Add CoachIQ to your Zapier account
The CoachIQ Zapier app is private and won’t appear if you search Zapier’s app directory. You must accept the invite link first.Open the link below while signed in to Zapier, then click Accept Invite & Build a Zap:Accept the CoachIQ Zapier invite →CoachIQ is now available when you search for an app inside any Zap. You only do this once per Zapier account.
2
Get your Group ID and API Key from CoachIQ
In CoachIQ, go to Settings → Developer → API Keys.Group ID: Click the Copy button next to your Group ID and save it somewhere handy.API Key: Click + New API Key, give it a name (e.g. “Zapier”), then copy the key immediately.
Your API Key is 128 characters long and is shown only once — when you leave the page, it’s gone. If you lose it, create a new one. You can have up to 10 keys per group.
3
Connect CoachIQ in Zapier
In Zapier, start a new Zap and add CoachIQ as the trigger or action app. When Zapier asks you to connect an account, a small window opens with two fields:
Click Yes, Continue. Zapier saves this as a reusable CoachIQ connection — you won’t need to enter these again for future Zaps.
4
Test the connection
Zapier automatically runs an authorization check. A green check means you’re connected. If you see Unauthorized, re-copy both values from CoachIQ and try again — the most common cause is accidentally pasting the Org ID instead of the Group ID.
Available triggers
CoachIQ triggers fire in real time using webhooks. The Zap must be turned ON to receive events — events don’t queue up while a Zap is off, and they don’t backfill past activity. The Test trigger button in Zapier pulls a sample record for building purposes only; real automation starts when you publish and turn the Zap on.
Two things to know about trigger data:
- Guest submissions and anonymous purchases: for New Form and New Purchase, the submitter or buyer may not be a logged-in user. In those cases, user fields (email, phone, name) come through empty. Build your Zap to handle this — don’t assume user data is always present.
- Money values are text, not numbers: purchase amounts come through as strings like
"49.99". If a later step needs to do math, add a Zapier Formatter step to convert them.
Available actions
Use these to create records or send messages inside CoachIQ from an external trigger.
A note on the “From Email” field: this sets who the message appears to be from in the athlete’s inbox. It must be the email address of an admin in your group. If you leave it blank, CoachIQ sends from your most-recently-created admin automatically.
Common use cases
Worked examples
New athlete → send a welcome in-app message
- Trigger: CoachIQ → New User. Connect your account, click Test trigger to pull a sample.
- Action: CoachIQ → Send an In-App Message.
- Email: map the Email field from the New User trigger.
- Message:
Welcome! Reply here any time you have a question. - From Email (optional): your admin email address.
- Click Test — you should see
In-App message sent!in the response. - Click Publish, then toggle the Zap On.
New form submission → text yourself
- Trigger: CoachIQ → New Form. Test it to pull a recent submission.
- Action: CoachIQ → Send an SMS Message.
- Phone: type your own phone number directly — this alert goes to you, not the submitter.
- Message:
New intake form just came in.(keep it under 160 characters).
- Test, confirm
SMS sent!, then turn the Zap On.
Because forms can be submitted by guests with no email on file, send this alert to your own number rather than mapping the submitter’s contact info.
External lead form → add athlete to CoachIQ
- Trigger: your other app (e.g. Google Sheets → New Spreadsheet Row or Typeform → New Submission). Test it.
- Action: CoachIQ → Create User.
- Email (required): map the lead’s email from your trigger.
- First Name / Last Name / Phone: map them if you have them (all optional).
- Test — you’ll see the athlete’s record returned. If that email is already in your group, CoachIQ returns the existing athlete instead of creating a duplicate. That’s expected behavior.
- Turn the Zap On.
CoachIQ doesn't appear when I search Zapier
CoachIQ doesn't appear when I search Zapier
The CoachIQ integration is private and won’t show up in Zapier’s public app directory. Open the private invite link, accept it, and CoachIQ will be available when building Zaps.
My API Key looks too short or the connection won't save
My API Key looks too short or the connection won't save
A real CoachIQ API Key is 128 characters. If Zapier rejects it for being too short, you likely pasted a partial key. Re-copy the full key from CoachIQ. If you can no longer see the key (it’s shown only once), create a + New API Key and use the new one.
My Zap isn't firing
My Zap isn't firing
Check these in order:
- Is the Zap turned ON? CoachIQ triggers only deliver events to Zaps that are actively on. A Zap in draft or toggled off won’t receive anything.
- Did the event happen after you turned it on? Triggers fire on new events going forward — they don’t backfill past activity.
- Did the right event occur? A New Form Zap only fires on form submissions, New Booking only on bookings, etc.
- Check Zapier’s Zap History. Open the Zap and look at its run history to see if it received the event and whether a later step errored.
'A user is already connected to your group with that email'
'A user is already connected to your group with that email'
This is not a failure. When you use Create User and that email already exists in your group, CoachIQ returns the existing athlete’s record instead of creating a duplicate. Your later steps still have a user to work with — just let it pass through.
SMS message is being rejected for length
SMS message is being rejected for length
SMS messages are capped at 600 characters. If you’re hitting that limit, shorten the message. For the most reliable delivery, keep texts to 160 characters or fewer — that’s a single text segment. If you need to send more text, use Send an In-App Message or Send an Announcement instead (both allow up to 15,000 characters).
Can I use one API Key for multiple Zaps?
Can I use one API Key for multiple Zaps?
Yes — one API Key can authenticate any number of Zaps. If you want the ability to revoke access to a specific Zap without affecting others, create a separate key for each integration.
I manage more than one CoachIQ group
I manage more than one CoachIQ group
Each Zapier connection is tied to one Group ID and API Key pair. To work with multiple groups, add a separate CoachIQ connection in Zapier for each one, using that group’s own Group ID and key. Name them clearly (e.g. “CoachIQ — East Location”) so you can pick the right one per Zap.
What are automations?
Build automated workflows entirely inside CoachIQ
Triggers and actions reference
Full reference for every CoachIQ automation trigger and action
API Keys
Find your Group ID and generate API keys
Webhooks
Advanced integrations using custom webhook endpoints

