Marketing Automation
Send welcome emails, drip campaigns, and re-engagement messages based on user activity.
Connect Vidori to your favorite tools and automate workflows using Zapier. Trigger actions in external apps when events happen in your platform, or sync data between Vidori and your existing business tools.
Vidori integrates with Zapier to connect your streaming platform to 5,000+ apps. When important events occur—new signups, subscription changes, content uploads—Zapier can automatically trigger actions in your other tools.
Marketing Automation
Send welcome emails, drip campaigns, and re-engagement messages based on user activity.
CRM Sync
Keep your CRM updated with new subscribers, plan changes, and engagement data.
Team Notifications
Alert your team in Slack, Teams, or email when important events occur.
Analytics & BI
Push events to your data warehouse, analytics tools, or dashboards.
The following events can trigger Zapier automations:
| Event | Description | Data Included |
|---|---|---|
| New User Signup | New user registered | Email, name, signup source |
| Email Verified | User verified their email | Email, verification timestamp |
| User Signed In | User logged in | Email, device, location |
| Account Deleted | User deleted their account | Email, deletion reason |
| Event | Description | Data Included |
|---|---|---|
| Subscription Created | New paid subscription started | Tier, price, billing period |
| Subscription Upgraded | User upgraded their plan | Previous tier, new tier |
| Subscription Downgraded | User downgraded their plan | Previous tier, new tier |
| Subscription Cancelled | Subscription cancelled | Tier, cancellation reason |
| Payment Failed | Payment attempt failed | Tier, failure reason |
| Event | Description | Data Included |
|---|---|---|
| Video Uploaded | Video upload started | Title, duration, uploader |
| Video Processing Complete | Video transcoding finished | Title, status, quality levels |
| Video Published | Video made public | Title, URL, publish time |
| Event | Description | Data Included |
|---|---|---|
| Video Watched | Video watched (30+ seconds) | Video ID, user, watch duration |
| View Milestone Reached | Platform reached view milestone | Milestone (100, 1000, etc.) |
If you don’t have one, sign up for Zapier (free tier available).
Select which Vidori event should start your automation:
| Category | Available Triggers |
|---|---|
| Users | New Signup, Email Verified, Account Deleted |
| Subscriptions | Created, Upgraded, Downgraded, Cancelled, Payment Failed |
| Content | Video Uploaded, Processing Complete, Published |
| Engagement | Video Watched, Milestone Reached |
Trigger an email sequence when a new user signs up:
Trigger: New User Signup Actions:
Vidori (New Signup) → Mailchimp (Add Subscriber) → HubSpot (Create Contact)Alert your team when a customer upgrades:
Trigger: Subscription Upgraded Actions:
Vidori (Upgrade) → Slack (Post Message) → Salesforce (Update Opportunity)Take action when a subscription is cancelled:
Trigger: Subscription Cancelled Actions:
Vidori (Cancellation) → Typeform (Send Survey) → Asana (Create Task)Automate content promotion when videos go live:
Trigger: Video Published Actions:
Vidori (Video Published) → Buffer (Create Post) → Notion (Update Database)Handle failed payments automatically:
Trigger: Payment Failed Actions:
Vidori (Payment Failed) → SendGrid (Send Email) → Zendesk (Create Ticket)Each trigger provides data you can use in your actions:
User Events:
user_email - User’s email addressuser_name - Display namesignup_date - When they signed updevice - Device type usedSubscription Events:
tier_name - Subscription tier (e.g., “Business”)previous_tier - Previous tier (for upgrades/downgrades)price - Monthly/annual pricecurrency - Payment currencybilling_period - Monthly or annualContent Events:
video_title - Video titlevideo_id - Unique identifierduration - Video lengthvideo_url - Public URL (when published)thumbnail_url - Thumbnail imageNarrow down which events trigger your Zap:
Example filters:
Use Zapier’s formatter to transform data:
| Formatter | Use Case |
|---|---|
| Text | Capitalize names, extract domains from emails |
| Numbers | Format currency, calculate percentages |
| Dates | Convert timezones, format for display |
| Utilities | Create lookup tables, line items |
Chain multiple actions together for complex workflows:
Trigger: New User Signup ↓Action 1: Add to Mailchimp audience ↓Action 2: Create HubSpot contact ↓Action 3: Send Slack notification ↓Action 4: Add row to Google Sheet ↓Action 5: Create Asana task for follow-upCreate different actions based on conditions:
Trigger: Subscription Changed ↓Path A (Upgrade): → Send thank-you email → Notify sales in Slack
Path B (Downgrade): → Send feedback request → Create retention task
Path C (Cancellation): → Send exit survey → Add to win-back campaignWhen a Zap fails:
| Status | Meaning |
|---|---|
| On | Zap is active and running |
| Off | Zap is paused |
| Error | Zap encountered an issue |
| Draft | Zap is not yet published |
| Issue | Solution |
|---|---|
| Zap is off | Turn on the Zap in your dashboard |
| Wrong event selected | Verify the trigger matches the expected event |
| Filter too restrictive | Check filter conditions aren’t excluding events |
| Account disconnected | Re-authenticate your Vidori connection |
| Issue | Solution |
|---|---|
| Missing required field | Map all required fields in the action |
| Invalid data format | Use formatters to transform data |
| Rate limiting | Add delays between actions |
| Permission error | Check connected account permissions |
Start Simple
Begin with one automation, test thoroughly, then expand. Complex workflows are harder to debug.
Use Descriptive Names
Name your Zaps clearly (e.g., “New Signup → Mailchimp + Slack”) for easy management.
Handle Failures
Enable error notifications and design workflows to handle failures gracefully.
Document Workflows
Keep a record of your automations and what they do for team knowledge sharing.
Choose the right Zapier plan for your needs:
| Plan | Zaps | Tasks/Month | Multi-Step | Best For |
|---|---|---|---|---|
| Free | 5 | 100 | No | Testing |
| Starter | 20 | 750 | Yes | Small teams |
| Professional | Unlimited | 2,000 | Yes | Growing businesses |
| Team | Unlimited | 50,000 | Yes | Large teams |