tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

Connect Vimeo OTT and Google Sheets

Vimeo OTT runs your subscription video channel. FlowMattic records its subscriber events in Google Sheets from your WordPress site: new subscriptions, trials that convert or expire, renewals, cancellations and failed charges. Creators and small streaming businesses get a subscriber sheet they can measure churn and trial conversion from.

26 triggers 19 actions 7 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Vimeo OTT20 triggers

Do this in Google Sheets19 actions

1. TriggerCustomer Product Created
2. ActionAdd New Row

When Vimeo OTT fires Customer Product Created, FlowMattic runs Add New Row in Google Sheets with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Vimeo OTT and Google Sheets workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Vimeo OTT app icon Google Sheets app icon Ready-made template

Log each new Vimeo OTT subscription

Every customer added to a subscription product becomes a row with email, product and start date, which is the base of your subscriber count.

Customer Product CreatedAdd New Row

View the template
Vimeo OTT app icon Google Sheets app icon

Track free trials in their own tab

Each trial start is logged with the date, so you can see how many trials began this week and plan reminders before they end.

Customer Product Free Trial CreatedAdd New Row

Vimeo OTT app icon Google Sheets app icon

Mark trials that convert to paid

When a trial ends with a first charge, the trial's row is found by email and marked converted, which gives you a trial conversion rate in the sheet.

Customer Product Free Trial ConvertedLookup Row DataUpdate Row

Vimeo OTT app icon Google Sheets app icon

Keep a churn log of cancelled subscriptions

Cancellations are written to a churn tab with product and date, so you can see whether people leave after a season ends or a price change.

Customer Product CancelledDate/Time FormatterAdd New Row

Vimeo OTT app icon Google Sheets app icon

List failed card charges for follow-up

Each failed charge goes to a recovery tab, so someone can email the subscriber about their card before access is lost.

Customer Product Charge FailedAdd New Row

Vimeo OTT app icon Google Sheets app icon

Write the latest renewal date into each row

When a subscription renews, the subscriber's row gets the renewal date, so long-standing subscribers are easy to find and thank.

Customer Product RenewedLookup Row DataUpdate Cell Data

Vimeo OTT app icon Google Sheets app icon

Record rentals and one-off purchases

Transactional purchases go to a sales tab of their own, separate from subscriptions, so pay-per-view income is easy to total.

Customer TVOD (Transactional Video On Demand) CreatedAdd New Row

Set up: new subscriptions in a sheet

At the end, every customer added to a Vimeo OTT subscription product is written to your sheet as one row.

  1. Prepare the tracker

    Add a header row such as Email, Name, Product, Started, Status and Renewed.

  2. Connect Vimeo OTT and Google Sheets

    In FlowMattic, open Connects and add your Vimeo OTT account and a Google Sheets account with edit access.

  3. Start with Customer Product Created

    Create a workflow with this Vimeo OTT trigger and add a test subscriber so FlowMattic captures the customer and product fields.

  4. Map and switch on

    Add Google Sheets Add New Row, map the fields to your columns, test the step and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Log each new Vimeo OTT subscription Template
  1. Vimeo OTT app icon 1. Trigger in Vimeo OTT Customer Product Created
  2. Google Sheets app icon 2. Action in Google Sheets Add New Row

    Fields mapped from the earlier steps (a typical setup)

    From Vimeo OTTTo Google Sheets
    Customer emailEmail
    Customer nameName
    Product nameProduct
    Created atStarted
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Cancellation has several stages here: Customer Product Set Cancellation when someone schedules it, Customer Product Cancelled when it happens and Customer Product Expired when a plan lapses. Pick the one that matches what you want to count.
  • Use the customer's email or ID as the key column. The convert, renew and cancel workflows look it up to find the right row.
  • When a customer account is deleted, use Customer Deleted with Lookup Row Data and Delete Row if your privacy policy says their data must go.
Vimeo OTT app icon

Vimeo OTT

Integration page

Triggers (20)

  • Customer CreatedTriggers when a user account is created.
  • Customer Product CreatedTriggers when a user is added to a subscription product.
  • Customer Product Free Trial CreatedTriggers when a user is added to a subscription product and begins their free trial.
  • Customer TVOD (Transactional Video On Demand) CreatedTriggers when a user purchases or rents a TVOD (Transactional Video On Demand) product.
  • Customer UpdatedTriggers when a field in a user’s profile is updated.
  • Customer Product Free Trial ConvertedTriggers when a user’s free trial period ends and they are charged for the first time for their subscription.
  • Customer Product RenewedTriggers when a user’s subscription has been renewed.
  • Customer Product UpdatedTriggers when a user’s subscription duration has been updated.
  • Customer Prooduct Set PausedTriggers when a user initiates a pause of their subscription that goes into effect at the end of the current billing cycle.
  • Customer Prooduct Undo Set PausedTriggers when a user reactivates their subscription that was set to be paused.
  • Customer Product PausedTriggers when a user’s subscription is paused.
  • Customer Prooduct ResumedTriggers when a user who has a paused subscription, restarts their subscription.
  • Customer Product Undo Set CancellationTriggers when a user undoes their intention to set their subscription to a cancelled state.
  • Customer Product Set CancellationTriggers when a user has set their paid subscription to be updated to a cancelled state.
  • Customer Product Free Trial ExpiredTriggers when a user terminates their free trial and does not convert to a paying subscriber.
  • Customer Product CancelledTriggers when a user’s subscription is cancelled.
  • Customer Product ExpiredTriggers when a user’s subscription has expired due to them not renewing their subscription or having a billing issue.
  • Customer Product DisabledTriggers when a user's subscription is disabled and they can no longer access their subscription.
  • Customer Product Charge FailedTriggers when a user's credit card fails to be charged.
  • Customer DeletedTriggers when a user account is deleted.
Google Sheets app icon

Google Sheets

Integration page

Triggers (6)

  • New Spreadsheet RowTrigger when a new row is added to the spreadsheet
  • New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
  • Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
  • Update Cell DataTrigger when any cell is updated in the spreadsheet
  • Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
  • Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet

Actions (19)

  • Add New RowAdd a new row with mapped data
  • Update RowUpdate existing row in specific spreadsheet with mapped data
  • Delete RowDelete row by ID in specific spreadsheet
  • Clear Row DataClear data or row by ID in specific spreadsheet
  • Lookup Row DataSearch for data in specific spreadsheet
  • Get Cell DataGet data for particular cell in specific spreadsheet
  • Update Cell DataUpdate data for particular cell in specific spreadsheet
  • Get Row CountGet total number of rows in specific spreadsheet
  • Get Row DataGet rows data from the sheet based on specified range
  • Create Spreadsheet ColumnCreate a new column in specific spreadsheet
  • Create New SheetCreate a new sheet in specific spreadsheet
  • Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
  • Copy SheetCopy a sheet to another or within the same spreadsheet
  • Get RowsRetrieve rows in JSON format for use with Iterator
  • Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
  • Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
  • Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
  • Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
  • Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library

Why run this pair with FlowMattic

Vimeo OTT and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Churn and conversion in plain columns

Trials, conversions and cancellations sit in one sheet, so the numbers you care about are a formula away.

Subscriber data on your server

FlowMattic runs on your own WordPress site, so subscriber emails pass through your server on their way to the sheet.

Growth does not raise the price

Runs are unlimited, so a channel with thousands of subscribers renewing each month costs the same to track.

Common questions

How do I send Vimeo OTT subscribers to Google Sheets?

Create a FlowMattic workflow with the Vimeo OTT Customer Product Created trigger, add Google Sheets Add New Row and map the customer and product fields. Each new subscriber is then added as a row.

Can I measure how many free trials convert?

Yes. Log Customer Product Free Trial Created to a trials tab, then update the row from Customer Product Free Trial Converted. Count converted rows against all trial rows.

Which trigger should I use for cancellations?

Customer Product Set Cancellation fires when the subscriber chooses to cancel, Customer Product Cancelled when it takes effect. Use the first to try to win them back and the second for churn reports.

Can I follow up on failed payments?

Yes. Log Customer Product Charge Failed to a recovery tab, and add an Email (SMTP) step that asks the subscriber to update their card.

Can paused subscriptions be tracked too?

Yes. The Customer Product Paused trigger and the matching resume trigger can update a status column in the subscriber's row through Lookup Row Data and Update Row.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Vimeo OTT and Google Sheets

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Vimeo OTT integration 1.0.0, Google Sheets integration 2.2.4.