Payment Processing

We partner with Stripe and other major financial services providers to facilitate payment flow and ensure compliance with all laws and regulations (e.g., KYC and AML).

You will be required to submit documents verifying your identity (whether you are operating as an individual or business). You will also be required to submit (and verify) banking information in order to receive payouts.

These are two separate, but related, onboarding requirements. Your application will not be allowed to process payments until we have verified your identity. And you will not be able receive any deposits until you have verified a bank account.

In the application object, these two attributes are defined as charges_enabled and payouts_enabled.

The flow to submit this information is securely hosted by Stripe. Our servers never have access to this sensitive data. In order to launch this secure form, Revenue HQ generates a single-use Stripe-hosted URL.

There are two types of links that can be generated: an onboard link, and an update link. Onboard links are used to show any required information that is still missing. Update links are used to modify previously submitted information. Because regulations and data requirements can change over time, you may need to generate an Onboard link even after you have used the platform for some time. We will keep you apprised should this occur.

Typically, you will not need to generate these links programmatically. The best way to interact with these links is through the application's settings dashboard.