Using a Third-Party Payment Provider

A guide for developers who choose to use their own payment infrastructure and need to report transactions to Onside.

Onside offers the flexibility for you to use your own existing payment processing infrastructure instead of our integrated Payment SDK. This guide outlines the responsibilities and technical requirements for this option.


Developer Responsibilities

If you choose to process payments using your own provider (e.g., Stripe, Adyen, PayPal), you are responsible for:

  • All Payment Processing: Handling the entire transaction lifecycle, including charging the user, processing refunds, and managing subscription billing logic.

  • Security & Compliance: Ensuring your payment flow is secure and compliant with all relevant regulations (like PCI DSS).

  • Customer Support: Providing direct support to users for any payment-related issues.

  • Mandatory Transaction Reporting: Reporting every successful transaction from Onside users back to us via our API.


Mandatory Transaction Reporting

To ensure accurate commission calculation and platform accounting, you must report every successful purchase or subscription renewal made by users who downloaded your app from Onside.

This is done programmatically via our dedicated Transaction Reporting API.

Failure to report transactions accurately and in a timely manner is a violation of the Onside Developer Agreement and may result in the removal of your app from the marketplace.


Commission Structure

Using a third-party payment provider is subject to a different commission model than our standard integrated SDK. The commission rate will be higher to account for the use of the platform and our role in app discovery and distribution.

The specific terms will be outlined in your Onside Developer Agreement or discussed with you directly. Please contact our developer support team for details.

Last updated

Was this helpful?