Connect Viraly to Zapier to automate your social media workflow across 7,000+ apps. Trigger Zaps when posts are published, scheduled, or fail — or create, update, and publish posts from any source Zapier supports. This guide walks you through connecting the integration, setting up your first Zap, and understanding what triggers and actions are available.
Overview
Zapier lets you connect Viraly to 7,000+ other apps without writing code. When something happens in Viraly (a post is published, a new channel is connected, a bio link gets a subscriber), Zapier can trigger an action anywhere — send a Slack message, add a row to Google Sheets, create a task in Asana, the list goes on.
You can also go the other way: when something happens in another app (a new blog post goes live, a calendar event fires, a form is submitted), Zapier can create a post in Viraly and schedule it or publish it immediately.
Prerequisites
- A Viraly workspace on the Business plan or higher
- A Zapier account (free or paid)
- Workspace Owner or Admin role (to authorize the connection)
Connecting Viraly to Zapier
- Sign in to Zapier
- Click Create Zap and search for Viraly
- Pick a trigger or action and click Connect a new account
- A Viraly consent window opens. Sign in to Viraly if you aren’t already
- Select which workspace to connect and click Allow Access
- The window closes — you’re connected. Give the connection a recognizable name
Zapier uses OAuth 2.0, which means you never need to copy-paste an API key. Your connection can be revoked at any time from Settings → Connected Apps in Viraly.
Available Triggers
Triggers fire when something happens in Viraly and start a Zap. All triggers run as polling (Zapier checks every 1–15 minutes depending on your plan).
- New Post Published — fires when a post is successfully published to a social platform
- New Post Scheduled — fires when a post is scheduled for future publishing
- Post Failed — fires when a post fails to publish (useful for alerting your team)
- New Channel Connected — fires when a new social media account is connected to Viraly
- New Bio Link Subscriber — fires when someone signs up via a Viraly bio link page
Available Actions
Actions let your Zap do something in Viraly. Use them to create, modify, or publish posts from any other app Zapier supports.
- Create Post — schedule, draft, or immediately publish a post. Pick the channel, caption, and schedule time
- Update Post — change an existing scheduled or draft post
- Publish Post Now — force-publish a scheduled post immediately, bypassing its scheduled time
Available Searches
Searches let your Zap look up existing Viraly data to use in later steps.
- Find Post — retrieve a post by its ID
- Find Channel — look up a connected channel by name or platform
Example Zaps
- Auto-post RSS to social: RSS feed has new item → Viraly Create Post
- Email team on failure: Viraly Post Failed → Gmail Send Email
- Log subscribers: Viraly New Bio Link Subscriber → Google Sheets Add Row
- Scheduled content from Notion: Notion database entry → Viraly Create Post (scheduled)
- Cross-post WordPress blog: WordPress new post → Viraly Create Post with blog URL
Disconnecting
You can revoke Zapier’s access to your Viraly workspace at any time:
- In Viraly, go to Settings → Connected Apps
- Find Zapier in the list
- Click Revoke Access
Any active Zaps using the connection will stop working until reconnected.
Troubleshooting
“Invalid client” error during connection
This means the Viraly Zapier integration isn’t fully set up. Contact Viraly support.
Triggers aren’t firing
Zapier polls on a schedule based on your plan — free plans poll every 15 minutes. A trigger may take a few minutes to fire after the event occurs in Viraly. Make sure your Zap is turned on and that the selected social set contains active channels.
Post creation fails with “insufficient permissions”
The OAuth token needs the posts:write scope. If you originally granted read-only access, reconnect and approve all requested permissions.