Roku Pay & Push Notifications
Roku Pay integration, Web Service API, etc.
- Does Roku support scheduled promotions, offers, or discounts?
- Changes to payouts policy for annual subscriptions
- Does Roku Pay allow a user to upgrade their subscription without having to wait for the end of their current subscription billing term to end?
- Can we wait to show upgrade/downgrade for a user until after they've completed their subscription's free trial?
- Is there way to set more than one Webhook URL on my developer account (e.g. one for production and another for staging)?
- Is it possible to "pause" a subscription for an end user as incentive to continue with the service?
- If a user signs up on the web before coming to our Roku channel, do we need to show the upgrade/downgrade options to that user on-device, even though they didn't sign up via Roku Pay?
- Can you change a user's subscription or billing end date?
- Do recurring payments get cancelled when the user is granted a refund?
- Since we split revenues shouldn’t we also split refunds back to users?
- If push notifications are paused, do all pending/queued notifications that would have gone out during that period get sent?
- How can we manipulate the billing window to be shorter than the monthly/yearly subscription to appropriately test transactions?
- How do I test in-channel purchases without being charged?
- Is there a list of IP addresses we can whitelist to receive Push Notifications?
- How quickly are push notifications sent from Roku?
- Does Roku provide APIs that you expose so that we can manage the in channel products programmatically?
- Can a user's transaction ID ever change? If so, when does this happen?
- Is it possible to include custom fields in the push notification?
- Does partnerReferenceId correspond to the internal id that we can configure for a billing "product?"
- freeTrialQuantity FAQs
- Does GetUserCountryCode() cover all possible ISO 3166-1 country codes (e.g. “PL” for Poland)?
- Do you offer local currency (i.e. pesos in Mexico)?
- Can I restrict users from accessing certain content, depending on their membership/subscription level?
- Error code 006: There was a problem placing your order
- How do I get customer data in my channel application when a user logs into the app?
- How can we make sure we're notified if the webhook fails for any reason?
- Can we have user authentication to our SVOD provider's own backend using their REST API or do we have to go through Roku's system?
- Does the store fire off a confirmation event after a successful purchase / subscription is complete? Or, is it required for the application to track and pass this back to the publisher's backend?
- Does the request "getCatalog" have the fields "freeTrialQuantity" and "freeTrialType" in response?