Connecting
- Sign up for Aclamos.
- Generate an API token at Settings → API → Personal tokens.
- In Zapier, search for Aclamos and click Connect a new account.
- Paste the API token. The connection test should turn green.
The token's permissions match your user's RBAC — if you can't read judges in the dashboard, your Zapier flows can't either.
Triggers (when this happens in Aclamos…)
| Trigger | When it fires | Common downstream uses | |---|---|---| | Nomination submitted | An entrant completes a paid submission | Slack post to #submissions, append to Notion DB, ping Airtable | | Nomination paid | Entry payment cleared (after Stripe webhook) | Send custom thank-you, notify finance | | Review submitted | A judge submits their score sheet | Mirror reviews to Sheets, kick off calibration alerts | | Winner announced | A nomination is marked WINNER + announcement goes live | Tweet the win, post to LinkedIn, append to alumni DB | | Cue advanced | The cue desk advances to the next cue at the show | Trigger lights / OBS scene / streaming overlays |
Creates (do this in Aclamos when…)
| Action | Inputs | What it does | |---|---|---| | Create judge | name, email, expertise tags | Creates a judge + sends magic-link invite | | Create nomination | category slug, nominee name, fields JSON | Inserts a nomination directly (skip the public form) | | Send email blast | template id, recipient list | Sends a templated email to a list — used for one-off announcements |
Searches (find data in Aclamos)
| Search | Inputs | Returns | |---|---|---| | Find show | slug or name | Show row with categories, dates, status | | Find nomination | publicId, nominee name, or nominator email | Nomination row with category + status |
Recipes
Slack post on every submission
Trigger: Nomination submitted → Slack: Send channel message. Pipe {{nomineeName}}, {{categoryName}}, {{publicId}} into the message body. 90 seconds to wire up.
Notion alumni DB on every winner
Trigger: Winner announced → Notion: Create database item. Map nomineeName → Title, categoryName → Category, badgeUrl → Public URL. Now your past-winner DB self-maintains.
OBS scene change at every cue advance
Trigger: Cue advanced → HTTP request to OBS WebSocket. Replace this with our native OBS WebSocket bridge when you're ready — it's faster and doesn't burn a Zap.
Auto-judge invitation from a Google Sheet
Trigger: Google Sheets new row → Aclamos: Create judge. Maintain your judge roster in a sheet; new rows auto-onboard.
Webhook architecture
Triggers are webhook-driven (no polling). When you turn on a Zap, we register a subscription against your org for that event. When the event fires, our /webhooks/zapier endpoint POSTs the payload synchronously. Webhook deliveries are retried with exponential backoff and visible at Settings → Webhooks → Delivery log.
Source code
The Zapier app is open-source in the zapier/ directory of our public repo — auth, triggers, creates, searches, and tests. If you want to fork it for a private deployment, the README walks you through zapier login + zapier push.