Payment integrations ยท Razorpay integration

Razorpay integration for OTT platform

Razorpay integration for OTT platform on Flicknexs: recurring subscriptions created, fetched, updated and canceled in Razorpay, plus one-time orders.

Flicknexs runs recurring plans and single-title purchases through the operator's own Razorpay account, so an Indian audience pays with the methods Razorpay offers and access is granted inside the streaming service.

Studio-Grade Protection
Adaptive HLS Delivery
Published Under Your Brand
Free
Start and go live anytime
96
Payment gateways integrated
12+
Platforms: web, mobile & TV
Full
White-label ownership
Quick Answer

Quick answer: A Razorpay integration for OTT platform lets a streaming service bill viewers in India through Razorpay checkout, using the payment methods Razorpay offers in that region. Flicknexs creates, fetches, updates and cancels Razorpay subscriptions for recurring plans and creates one-time Razorpay orders for pay-per-view, with the money settling in the operator's own Razorpay account.

Flicknexs provides razorpay integration as part of its white-label OTT platform. Flicknexs runs recurring plans and single-title purchases through the operator's own Razorpay account, so an Indian audience pays with the methods Razorpay offers and access is granted inside the streaming service.

Strategic Value

Why Razorpay matters for a streaming service in India

01

An operator building for viewers in India needs a gateway that presents the payment methods those viewers actually use and settles in rupees to an Indian bank account. Razorpay is that gateway for many Indian businesses, and its checkout shows the methods Razorpay offers in your region, such as UPI and cards, according to Razorpay's documentation. What the operator then needs from the streaming platform is a correct set of Razorpay calls: a subscription that renews, an order for a one-off purchase, and a clean way to change or stop a subscription without leaving a viewer charged for a plan they no longer hold.

02

Flicknexs implements the four operations that matter for a recurring plan on Razorpay: create the subscription when the viewer signs up, fetch it to read its current status, update it when the viewer moves to another plan, and cancel it when the viewer or the operator ends it. For a single film or a live event, the platform creates a Razorpay order for the amount set on the title and records the purchase once the order is paid. Nothing about the card or the UPI handle is stored on the platform; those stay with Razorpay.

03

The third reason is that recurring payments in India carry their own rules. Mandates, authentication on the first charge and notification before a debit are all handled by Razorpay on its side, and the Razorpay Subscriptions documentation and the Razorpay Payments documentation describe how those mandates behave for each method. Flicknexs does not reimplement any of that. It creates the subscription and lets Razorpay run the mandate, then reads the subscription status back from Razorpay when the platform needs to know whether the viewer is still paid up.

Industry standard reference: Razorpay payments documentation (audited and verified 2026-09-03).
Capabilities & Specifications

What the Razorpay integration does on Flicknexs

Each row is a call the Flicknexs payment service makes to Razorpay on the date checked, in Razorpay's own terms.

01

Create subscription

A recurring plan chosen by a viewer becomes a Razorpay subscription with the plan's price and interval.

Renewals are debited by Razorpay under its mandate rules.
02

Fetch subscription

The platform reads the subscription back from Razorpay to learn its current status when it needs it.

Access decisions follow what Razorpay reports.
03

Update subscription

A viewer moving to a different plan triggers an update of the existing Razorpay subscription.

Plan changes do not leave two active subscriptions.
04

Cancel subscription

Ending a plan from the viewer side or the admin calls Razorpay to cancel the subscription.

No further debits after a cancellation.
05

One-time orders

A pay-per-view title or a ticketed live event becomes a Razorpay order for the title price.

Viewers can buy one film without a plan.
06

Regional methods

Razorpay checkout presents the methods Razorpay offers in your region, such as UPI and cards, per Razorpay's documentation.

Viewers pay the way they already pay.
07

Own account settlement

Key ID and key secret from your Razorpay account are stored in the admin; funds settle to your account.

Flicknexs never holds or routes your revenue.
08

Revenue reports

Razorpay subscriptions and one-time orders appear in the monthly subscription and pay-per-view revenue reports.

Reconcile the admin against the Razorpay dashboard.

Source: Flicknexs platform documentation and architecture specification, 2026-09-03.

Architecture

How Razorpay recurring billing works on Flicknexs

Recurring billing on Razorpay is a sequence of calls, not a single checkout. This is the sequence the platform runs and where each record ends up.

01

Keys in the admin, checkout on Razorpay

The admin stores your Razorpay key ID and key secret and lets you switch the gateway on for viewers. When a viewer chooses to pay through Razorpay, the checkout is rendered by Razorpay, so the UPI handle or the card number is entered into Razorpay's form. The platform holds the keys on the server and never exposes the secret to the browser.

Included
02

Sign-up creates a Razorpay subscription

When the viewer confirms a recurring plan, the platform creates a Razorpay subscription for that plan's price and interval and hands the viewer to Razorpay checkout to authorize the first charge and the mandate. Razorpay owns the mandate from that point and debits renewals on the interval. The platform stores the subscription identifier against the viewer's account and records the plan as active.

Included
03

Status is fetched, not assumed

The platform does not keep its own renewal clock for Razorpay. When it needs to know whether a subscription is still live, it fetches the subscription from Razorpay and reads the status Razorpay returns, such as active, pending, halted or canceled. That status decides whether the viewer keeps access. If Razorpay reports the mandate stopped, the operator sees that on the subscriber's record.

Included
04

Plan change updates the same subscription

A viewer who moves from a monthly plan to an annual plan is not given a second subscription. Flicknexs calls Razorpay's update on the existing subscription so the new plan takes over, and the admin reflects the new plan on the subscriber. This keeps one mandate per viewer, which matters because each mandate is something the viewer authorized and can see in their bank or UPI app.

Included
05

Cancellation goes to Razorpay first

When a viewer cancels from their account page or an operator cancels from the admin, the platform calls Razorpay to cancel the subscription. Razorpay stops future debits and the platform marks the plan as ended. Access can be kept until the end of the paid period or stopped at once, depending on how the operator handles the cancellation on the subscriber's record.

Included
06

One-time purchases are Razorpay orders

For a film rental, a purchased title or a paid live event, the platform creates a Razorpay order for the amount set on the title in the admin, and Razorpay checkout collects payment against that order. Once paid, the platform records the purchase with the rental window from the video paywall and shows it in the pay-per-view revenue report for that month.

Included
Architecture

Setup for Razorpay in the Flicknexs admin, step by step

Do these in order. You can complete steps one to four with Razorpay test keys; step five is the switch to live.

  1. 1

    Generate keys in the Razorpay dashboard

    Sign in to your Razorpay account and generate a key ID and key secret. Razorpay issues separate test and live keys, so start with test keys. Complete Razorpay's own activation and KYC on your business before you expect live settlements; that process belongs to Razorpay and the platform cannot shorten it.

  2. 2

    Enter the keys in payment gateway settings

    In the Flicknexs admin, open payment gateways, select Razorpay, paste the key ID and key secret and enable the gateway. Save. Razorpay now appears as a choice on the viewer checkout page next to any other gateway you have enabled. The payment gateways page describes how several gateways sit together on one checkout.

  3. 3

    Price your plans and titles in rupees

    Create your recurring plans with a name, price, interval and currency, and set per-title prices, rental windows and free-preview minutes for pay-per-view content. Which currencies your Razorpay account can accept is defined by Razorpay for your account, so match the plan currency to what Razorpay has enabled for you before you publish.

  4. 4

    Test a subscription and a single purchase

    As a viewer, sign up for a plan through Razorpay checkout using Razorpay's test credentials, then buy a single title. Confirm the subscription appears in the admin and in the Razorpay dashboard, that playback opens, and that the revenue report shows both. Then cancel the test subscription from the viewer account and confirm Razorpay shows it canceled.

  5. 5

    Switch to live keys and take one real payment

    Replace the test keys with live keys, save, and make one small real purchase of a low-priced title from a personal account. Check that the payment lands in your Razorpay dashboard and that the purchase record appears in the admin. Only then announce the launch to viewers and turn on any marketing that points at the checkout.

Architecture

Limits of the Razorpay integration, stated plainly

Know these before launch so the support desk is not surprised by the first ticket.

01

Payment methods are Razorpay's to decide

Which methods appear at checkout, whether a given method supports recurring mandates, and what Razorpay charges per transaction are decided by Razorpay for your account and region and are documented on Razorpay's own site. Flicknexs passes the amount, the currency and the interval; it does not choose or add methods. If a method is missing, the answer is in your Razorpay account settings.

Included
02

Coupons do not apply on Razorpay checkout

The promotion codes and the global coupon setting described on the coupons and discounts page work only on Stripe checkout. A viewer paying through Razorpay sees no coupon field. If a discount is essential for an Indian campaign, price a separate plan at the discounted amount and publish it for the campaign period instead.

Included
03

No free-trial days on a plan

The admin has no field for trial days, so a Razorpay subscription created by Flicknexs charges from the first authorization. To let viewers sample content before they commit, set free-preview minutes on titles and episodes on the video paywall; that needs no mandate and no Razorpay call at all.

Included
04

Renewal problems surface when status is fetched

The platform learns that a mandate halted or a renewal failed by fetching the subscription from Razorpay, not by receiving a push from Razorpay. An operator who wants to act quickly on failed renewals should watch the Razorpay dashboard, where the failure appears first, and then adjust the subscriber's record in the admin if access should end.

Included
05

Not used inside the store-billed apps

Razorpay is a web checkout. Purchases made inside the iOS app go through Apple in-app purchase and purchases inside the Android app go through Google Play Billing, each with the store's published fee. A viewer who subscribes through Razorpay on the website is signed in on the apps with the same account and keeps that access.

Included
Architecture

Worked example: a regional news channel billing through Razorpay

01

Consider a regional-language news channel that runs a 24-hour live feed and a catalog of debate shows and documentaries. Its audience is at home in one Indian state and in the diaspora, and almost every domestic viewer expects to pay by UPI or a debit card. The channel opens a Razorpay account, completes activation, and pastes the keys into the Flicknexs admin. It creates a monthly plan and an annual plan in rupees, and sets a one-time price on each long-form documentary with a 48-hour rental window.

02

A viewer picks the monthly plan on the website. Razorpay checkout shows the methods Razorpay offers in that region, the viewer authorizes the mandate, and the platform records the subscription and opens the live feed. Six months later that viewer chooses the annual plan; the platform updates the existing Razorpay subscription rather than creating a second one, so only one mandate remains on the viewer's bank app. Meanwhile a diaspora viewer, who has no interest in the live feed, rents one documentary as a Razorpay order and watches it that evening.

03

At month end the editor opens the revenue reports and sees subscription revenue and pay-per-view revenue as separate lines, then reconciles them against settlements in the Razorpay dashboard. Two subscriptions show as halted because the mandates were declined; the platform learned that when it fetched their status. The support desk emails both viewers, and one re-subscribes. The channel later adds Stripe for diaspora viewers who prefer an international card, running both gateways on the same checkout.

Architecture

Checklist before you open Razorpay to viewers

Run it as a viewer with test keys, then once more with live keys and a real low-value purchase.

  • Razorpay activation is complete on your account so live settlements can reach your bank; the platform cannot start that process for you.
  • The key ID and key secret in the admin match the mode you intend, test or live, and the gateway is switched on.
  • Every recurring plan has a price, interval and currency that your Razorpay account can accept according to Razorpay's documentation.
  • A test subscription creates a subscription in the Razorpay dashboard and shows the plan as active on the subscriber record in the admin.
  • A test plan change updates the same Razorpay subscription and does not leave two subscriptions against one viewer.
  • A test cancellation from the viewer account shows as canceled in Razorpay and ends the plan on the subscriber record.
  • A test one-time order for a documentary records a pay-per-view purchase and opens playback for exactly the rental window set on the title.
  • Your support desk knows that coupon codes do not apply on Razorpay checkout and has a discounted plan ready if a campaign needs one.
  • Your team knows to check the Razorpay dashboard for halted mandates and failed renewals before adjusting access in the admin.
  • Live keys are in place and one real low-value purchase has settled to your Razorpay account before the launch announcement.
Architecture

Razorpay alongside the apps and your other gateways

01

Razorpay is the web checkout for an Indian audience, and the subscription it creates is attached to the viewer's account rather than to the browser. That account signs in to the Android app, the iOS app, the Android TV app and the Fire TV app, and the plan follows it. Purchases started inside the iOS app or the Android app go through the store instead, at the store's published fee; the Apple in-app purchases page and the Google Play Billing page describe those flows and the admin mappings behind them. Many operators in India send viewers to the website for Razorpay and keep the apps for watching.

02

The payment gateways page lists the 96 integrations in the Flicknexs payment service, and you can enable Razorpay together with any of them. A common pairing is Razorpay for domestic viewers and Stripe for the diaspora, both visible on the same checkout so the viewer chooses. The Stripe integration page explains that promotion codes apply only on the Stripe path, which is why an operator running a discount campaign for international viewers will route that campaign through Stripe and price a separate discounted plan for the Razorpay path.

03

The pricing model is shared by every gateway. Recurring plans, per-title pay-per-view with rental windows, free-preview minutes and paid live events are defined once on the video paywall. Razorpay creates the subscription or the order and collects the money; the platform decides what that payment opens by reading the plan or title the viewer chose.

Plan Availability

Which plan includes Razorpay

01

Standard layers

The Razorpay integration is part of every plan, from the web-only plan upward, because the payment service ships with the platform. Flicknexs takes no percentage of what you collect through it. Plans are flat fees and Flicknexs takes no commission on your revenue; payment-gateway fees are between you and your gateway. See our pricing page for current plan and pricing details. Razorpay's own per-transaction charge is set by Razorpay and published on Razorpay's pricing page.

02

Pricing & billing

F1 Standard is the web-only plan, with 300 GB of storage and 20 TB of bandwidth yearly; see our pricing page for current plan and pricing details. F1 Standard includes 300 GB of storage and 20 TB of bandwidth yearly for website streaming; see our pricing page for current plan and pricing details. Both include Razorpay checkout for recurring plans and one-time orders on the website.

03

Annual savings

F2 Super includes 300 GB of storage and 20 TB of bandwidth yearly, and adds native Android and iOS mobile apps; see our pricing page for current plan and pricing details. Yearly billing on F1 to F4 costs less per month than monthly billing; see our pricing page for current plan and pricing details. On the F2 plan and above, web purchases go through Razorpay while purchases inside the apps go through Google Play Billing or Apple in-app purchase at the store's published fee.

Next Steps

Conclusion: what to do next

01

Already on Flicknexs

If you are already a Flicknexs customer, open payment gateway settings and check which Razorpay keys are in place, then run the checklist above with test keys. Pay attention to the plan-change and cancellation tests, because those are the two operations viewers in India notice most: they can see mandates in their bank app and will call support if a stale one remains.

02

Choosing a platform

If you are choosing a platform for an Indian audience, ask each vendor exactly what it does with a Razorpay subscription. The useful answer names the four operations, create, fetch, update and cancel, and says where the mandate lives. On Flicknexs the mandate lives with Razorpay, the status is fetched from Razorpay, and one-time purchases are Razorpay orders. Ask for the same precision elsewhere.

03

Before a rights call

Read the companion pages next. The payment gateways page shows how Razorpay sits among the other integrations and how two gateways share one checkout. The Stripe integration page covers the card path for international viewers and where coupons apply. The video paywall page explains rental windows, free-preview minutes and paid live events that every gateway reuses.

FAQ

Frequently Asked Questions

Everything you need to know about Razorpay on Flicknexs.

Yes. Razorpay is part of every plan, including the web-only plan, and Flicknexs adds no per-transaction charge. Plans are flat fees and Flicknexs takes no commission on your revenue; payment-gateway fees are between you and your gateway. See our pricing page for current plan and pricing details. Razorpay's own charge is published on Razorpay's pricing page.

Yes. A recurring plan becomes a Razorpay subscription that the platform creates at sign-up, fetches to read status, updates on a plan change and cancels when the viewer or the operator ends it. Razorpay runs the mandate and debits renewals on the plan interval.

Razorpay checkout presents the methods Razorpay offers in your region, such as UPI and cards, according to Razorpay's documentation. Flicknexs passes the amount, currency and interval to Razorpay; which methods appear, and which support recurring mandates, is decided by Razorpay for your account.

In your own Razorpay account, under your own activation and KYC. The admin stores your key ID and key secret and uses them from the server. Flicknexs does not route or hold your revenue and takes no share of it.

It fetches the subscription from Razorpay and reads the status Razorpay returns, such as active, halted or canceled. That status decides access. Failed renewals therefore appear first in the Razorpay dashboard, and the operator adjusts the subscriber record in the admin if access should end.

Flicknexs updates the existing Razorpay subscription to the new plan rather than creating a second one, so the viewer keeps a single mandate. The admin shows the new plan on the subscriber record and the Razorpay dashboard shows the updated subscription.

Yes. A pay-per-view title or a paid live event becomes a Razorpay order for the amount set on the title, and once paid the platform records the purchase with the rental window, view count and expiry defined on the video paywall.

No. Promotion codes and the global coupon setting apply only on Stripe checkout. For a discount aimed at viewers paying through Razorpay, create a separate plan at the discounted price and publish it for the campaign period.

Yes. Enable both in payment gateway settings and the viewer sees both on the checkout page. Operators in India often pair Razorpay for domestic viewers with Stripe for international cards; the payment gateways page describes how several gateways share one checkout.

Not as trial days; the admin has no such field and the subscription charges from the first authorization. Use free-preview minutes per title or episode on the video paywall to let viewers sample content without a mandate or a Razorpay call.

Yes. The subscription is attached to the viewer's account, so the same sign-in on the Android, iOS, Android TV or Fire TV app opens the same content. Purchases begun inside the iOS or Android app go through the store's billing instead.

Issue the refund in the Razorpay dashboard, where the payment record lives, and cancel the subscription there if it is recurring. Then end the plan or purchase on the subscriber's record in the Flicknexs admin so access stops when you intend.

Your apps on the web, phones and TVs.

Launch your OTT apps nowโ†’
WebEvery plan
AndroidF2 and up
Apple (iOS)F2 and up
Android TVF3 and up
Fire TVF3 and up
Apple TVAdd-on
Tizen (Samsung)Add-on
webOS (LG)Add-on
RokuAdd-on
ChromecastCasting
AirPlayCasting
Phone apps come with F2 and up, Android TV and Fire TV apps with F3 and up. Apple TV, Samsung, LG and Roku apps are add-ons on any plan. Viewers can cast to the TV with Chromecast or AirPlay.
Transparent Pricing

Simple, Transparent Pricing

Choose the perfect plan for your streaming business. No hidden fees.

MonthlyAnnualSave up to 16%

F1 Standard

Perfect for startups and small businesses

$299/month
$3,588 billed yearly ยท you save $600
  • 20 TB Bandwidth per year
  • 300 GB Storage
  • Video on Demand Website
  • Video APIs
  • Content Delivery Network
  • Pre, Mid & Post Roll Ads
  • upto 50 channels*. via m3u8
  • Multiple Monetization Options
  • Third Party Integration

F2 Super

Most popular for growing businesses

$499/month
$5,988 billed yearly ยท you save $1,200
  • 20 TB Bandwidth per year
  • 300 GB Storage
  • Video on Demand Website
  • Video APIs
  • Content Delivery Network
  • Pre, Mid & Post Roll Ads
  • upto 50 channels*. via m3u8
  • Multiple Monetization Options
  • Third Party Integration
  • Mobile Apps (Android, iOS)
Most Popular

F3 Premium

For established streaming platforms

$879/month
$10,548 billed yearly ยท you save $1,680
  • 10 TB Bandwidth per month
  • 1 TB Storage
  • Video on Demand Website
  • Video APIs
  • Content Delivery Network
  • Pre, Mid & Post Roll Ads
  • upto 100 channels*. via m3u8
  • 5 Youtube Channels Streaming
  • upto 5 RTMP Channels using Flicknexs RTMP
  • DVR
  • Multiple Monetization Options
  • Third Party Integration
  • Mobile Apps (Android, iOS)
  • Android TV & Fire TV
Best Value

F4 Enterprise

Enterprise-grade streaming solution

$1,019/month
$12,228 billed yearly ยท you save $1,560
  • 20 TB Bandwidth per month
  • 2 TB Storage
  • Video on Demand Website
  • Video APIs
  • Content Delivery Network
  • Pre, Mid & Post Roll Ads
  • upto 100 channels*. via m3u8
  • 5 Youtube Channels Streaming
  • upto 5 RTMP Channels using Flicknexs RTMP
  • DVR
  • Multiple Monetization Options
  • Third Party Integration
  • Mobile Apps (Android, iOS)
  • Android TV & Fire TV
  • Custom Features & Priority Support

Every plan includes

  • SSL certificate
  • 99.5% uptime
  • 24/7 support

More TV screens

$200/ month per app

Samsung, LG, Roku and Apple TV apps, each added to your plan.

24ร—7 TV channels

TV Startup add-on

Cloud playout for always-on channels, priced by the number of channels you run.

14 Days
Free Trial
No Card
Required
Cancel
Anytime
Verified category leader

Trusted by high-growth brands globally on G2 reviews

FLICKNEXS is recognized by thousands of users for delivering exceptional scalability, support and direct ROI.

4.8/5 G2 Rating
Momentum leader
G2 Reviews Flicknexs OTT Platform Development
G2 STATISTICS SCORE
4.8/5

Verified trust indicators

Top rated industry solution
Read all G2 reviews
MD

Metehan D.

"I would like to thank Rajeev for his effort and collaboration from our initial meeting to the platform development stage. We were in search of a white label OTT platform for our brand, and Flicknexs provided us with everything we needed to know right from the beginning of the process. They mentioned that they are open to all kinds of customization and integration when we want to integrate different partners into the OTT Platform. Everything went smoothly for us in all stages. Their collaboration and platform methods are very consistent. What I like best about Flicknexs is that they provide very quick and accurate responses to every question. Their response times for taking action are very fast. They seek solutions to all kinds of real industry problems and provide our companyโ€™s needs to the platform in the most accurate way. The software interface is quite easy to use and multifunctional. So far, we havenโ€™t encountered any drawbacks. Our platform was quickly soft-launched, and once we go live with the apps, our process will be complete. We wanted to transfer our bootcamp videos, which currently operate on a pay-per-view model on our existing website, to the OTT platform. This way, we aim to provide our customers with a better experience through multi-functional memberships and purchasing models than other platforms."

IS

Inna Segal T

"We've been working with FLICKNEXS, and I've got to say, they're really good. Their platform has heaps of features (150 or so, they reckon), and it's awesome for streaming โ€“ works a treat on any gadget you've got. Big shoutout to Rajeev from their end. Top bloke. He's given us some solid advice and even sorted us out with a coder to help in the first month. Champion effort. Early days yet, but I reckon we're on to a winner with FLICKNEXS. If you're looking to stream your stuff and want the real deal, give 'em a bell. Top-notch."

RG

Robert G

"Phase 1 of our release has been seamless. From initial enquiry with Rajeev through to hand-holding all the way from Manoj and his support team. In less than two months we have developed and published on Android , Ios and Amazon Fire , with Android TV publishing imminent. We are now moving onto Phase 2, adding Samsung, Roku and LG into the mix. We already run a successful OTT platform on another service; and FLICKNEXS has so far proved to be a good alternative"

Payment integrations

Bill your Indian audience through Razorpay

Paste your Razorpay keys, publish a rupee plan and a one-time title, and see a subscription created, fetched and canceled correctly. Start free or book a demo.

Start Your OTT Free
No credit card required
Fast Onboarding
Setup OTT in under 7 minutes
Dedicated Support
Success manager included