How to Integrate Swivel with Zapier
The Zapier integration lets you auto-trigger Swivel spins from any of 5,000+ apps — no code required. Close a deal in Salesforce, resolve a ticket in Zendesk, hit a milestone in your project management tool — and Swivel automatically fires a spin for the right person in Slack.
Premium Feature
The Zapier integration requires a Premium plan. See pricing to upgrade.
Setup steps
Open Integrations in the Swivel app
From the Swivel app menu, click Integrations.
Open Swivel in Zapier
Click the link to open Swivel in Zapier: Swivel Zapier Invite. You must use this invite link — Swivel won't appear if you search for it directly in Zapier without accepting the invite first.
Accept the invite
Click Accept Invite & Build a Zap on the Zapier page. This adds Swivel as an available app in your Zapier account.
Create your Zap
Build a new Zap: choose your trigger app (Salesforce, HubSpot, Zendesk, etc.) and then add Swivel as the action step to trigger a spin.
Required fields
When configuring the Swivel action step in your Zap, you'll need to fill in these fields:
Swivel ID
The unique identifier for the spinner you want to trigger. Find it on the spinner's page in the Swivel app — it's displayed next to the spinner name in the format swi_xxxxxxx. This ID is stable: renaming the spinner won't change it.
User ID
The Slack user ID of the person to spin for. This is not the same as their Slack username or display name — it's the internal ID Slack uses.
Pro Tip
Add a Slack: Find User step in Zapier before the Swivel action. Configure it to look up the user by their email address (pulled from your trigger app). This way Zapier dynamically finds the correct Slack ID instead of you needing to hardcode it for each user.
Channel
The Slack channel ID or channel name where the spin announcement should be posted. You can use a channel name (e.g., #wins) or the channel's Slack ID.
Message (optional)
A custom message included in the spin announcement in Slack. Use this to add context — for example, dynamically pulling in the deal name from Salesforce: "Congrats on closing Acme Corp!"
Example Zap
Here's a complete example that auto-triggers a spin for every closed-won deal in Salesforce:
Trigger: Salesforce → New/Updated Opportunity
Fires when an opportunity's stage changes to Closed Won
Step 1: Slack → Find User
Look up the rep's Slack user ID using their email address from the Salesforce opportunity record
Step 2: Swivel → Trigger Spin
Swivel ID: your spinner's ID (e.g., swi_abc123)
User ID: from Step 1's output
Channel: #wins
Message: "Congrats on closing [Opportunity Name]!"
Result: Every time a deal closes in Salesforce, the rep automatically gets a spin in your #wins channel — with zero admin effort.
Notes
- Premium plan required. The Zapier integration is only available on Premium. Users on Free plans can't access it.
- Use the invite link. Swivel must be added to your Zapier account via the invite link. Searching for "Swivel" in Zapier without the invite won't find it.
- Swivel ID is stable. Renaming a spinner in Swivel doesn't change its ID. Build your Zaps with confidence — the ID won't break if you rename the spinner.
- Dynamic User IDs are better than hardcoded ones. Use the Slack Find User step to look up IDs by email so your Zap works for any team member, not just one person.
Was this article helpful?