Integrations / Zapier
Zapier
Automate AI videos and images with Zapier
Start a Viralance video or image when something happens in another app, then send the finished file wherever your team works. No code, the same models and the same credit prices as viralance.com.
What teams automate
- New Shopify or WooCommerce product → animate the product photo into a 9:16 video → post it to a Slack channel for review.
- New row in Google Sheets (prompt, model) → generate the video → write the link back to the row when it is done.
- New Typeform or Tally answer → make a personalized image → email it with Gmail.
- Video completed → save the MP4 to Google Drive or Dropbox and add a card in Trello or Asana.
- Credit balance below 50 → message the team in Slack.
The Viralance app for Zapier
Connect it once with a Viralance API key. It adds these steps:
- Generate Video Action
- Model, prompt and an optional image URL. Duration and resolution follow the model you pick. Returns the video ID.
- Generate Image Action
- Model, prompt, aspect ratio and an optional reference image. Returns the image URL in the same step.
- Get Video Status Search
- Looks up a video ID and returns its status, progress and download URL.
- Video Completed Trigger
- Fires when any of your videos finishes, from the web app, the iPhone app, the API or Zapier.
- Credit Balance Below Threshold Trigger
- Fires once each time your balance drops below the number you set, so you can top up before a campaign stalls.
Model lists, durations and prices in the dropdowns come live from GET /v1/models, so new models show up without an update.
Set it up today with Webhooks by Zapier
Webhooks by Zapier is built into Zapier (it needs a paid Zapier plan). Two short Zaps start a video and pick up the finished file.
- 1Create an API key on your API keys page with the scopes
video:createandvideo:read. Name it "Zapier". - 2Zap 1, the receiver: make a Zap whose trigger is Webhooks by Zapier → Catch Hook. Copy its URL. Later steps can use
data__videoUrl, for example to upload the MP4 to Google Drive or post it to Slack. - 3Zap 2, the starter: after your trigger (new product, new row, new form answer), add Webhooks by Zapier → Custom Request and fill it in like this, with the Catch Hook URL as
callbackUrl:
Method: POST
URL: https://viralance-mcp-70260648239.us-central1.run.app/v1/videos
Headers: Authorization | Bearer vrl_your_key
Content-Type | application/json
Data: (Data Pass-Through: No)
{
"model": "veo3.1-lite",
"prompt": "{{Product title}} on a marble table, slow push-in, soft light",
"duration": 8,
"aspectRatio": "9:16",
"mode": "image-to-video",
"sourceImageUrl": "{{Product image URL}}",
"callbackUrl": "https://hooks.zapier.com/hooks/catch/123/abc/"
}For a text-only video, drop mode and sourceImageUrl. For an image, POST to /v1/images with model and prompt; the image URL comes back in the same step, so no second Zap is needed.
When the video is ready, the receiver Zap gets a POST like this:
{
"type": "video.completed",
"data": {
"id": "Xk3v9QpL2m",
"status": "completed",
"videoUrl": "https://...mp4",
"thumbnailUrl": "https://...jpg",
"creditCost": 5
}
}Each delivery is signed with a Viralance-Signature header. Zapier does not check it, so treat the payload as a notice and, if it matters, confirm with GET /v1/videos/{id}. All fields and models are in the API docs.
Pricing
Zapier steps spend the same credits as the web app: for example 5 credits for an 8-second VEO 3.1 Lite video at 720p and 1 credit for a Nano Banana image. Credits come in one-time packs with no subscription, and failed generations are refunded automatically. See pricing and every model's price on the models page.
Frequently asked questions
Is there a Viralance app on Zapier?
Yes. Search for Viralance when you add a step in Zapier, or open the link on this page, then connect it with a Viralance API key.
How much does it cost to make videos through Zapier?
The same credits as the web app, with no markup and no subscription. For example, an 8-second VEO 3.1 Lite video at 720p costs 5 credits and a Nano Banana image costs 1 credit. If a generation fails, the credits come back automatically. Zapier counts each step as a task on your Zapier plan.
Which API key scopes does Zapier need?
video:create and video:read for videos, image:create for images and credits:read for the balance trigger. Create a separate key for Zapier so you can revoke it on its own. Each key also has a daily spend cap you can lower.
How long does a video take, and how does the Zap get the file?
Most videos finish in 1 to 3 minutes. Add a callbackUrl from a Catch Hook trigger and Viralance posts the finished video to that Zap, usually within two minutes of completion. You can also use a Delay step followed by a status check.
Can Zapier animate my own product photos?
Yes. Pass any public https image URL as the start image and set the mode to image-to-video. Product photos from Shopify, Airtable or Google Drive share links work when the URL opens the image directly.