Get startedDeveloper resourcesReportingOpenPay API
  • Overview

  • Set up your account

    • Settings

      • Branding

      • Dunning

      • Notifications

      • Payment routing

      • Subscriptions

    • Payment service providers

      • Stripe

      • Airwallex

      • Authorize.net

      • Adyen

      • Pockyt

      • Loop

      • Checkout.com

      • Cybersource

      • PayPal

      • NMI

    • Product catalog

      • Pricing models

        • Standard

        • Package

        • Volume

        • Graduated

      • Metered billing

      • Product families

      • Add-ons

      • Contracts

      • Coupons & promo codes

    • Migrate to OpenPay

      • PGP encryption

      • Migrating from Stripe

      • Migrating from HubSpot

  • Start accepting payments (no code)

    • Payment links

    • Subscription management

      • Create a new subscription

      • Update a subscription

      • Pause a subscription

      • Credits & debits

    • Invoice management

      • Create a one-off invoice

      • Add tax IDs to invoices

    • Example use cases

      • Creating a subscription with a one-time implementation fee

      • Splitting payments between different payment methods

      • Splitting a payment over a set duration

  • Integrate with OpenPay

    • API Keys

    • Webhooks

      • Adding a webhook

      • Payload format

      • Supported event types

      • Payload signature

      • Caveats

    • Collecting payments

      • Hosted checkout form

      • Embedded checkout form

      • Setup payment method and checkout later

      • One-off invoices

    • Customer billing management

      • Hosted billing portal

      • Programmatically manage customer profiles

    • Running transactions with test cards

Powered by Scalar

Collecting payments

There are many ways to start a subscription or collect a payment. You can choose the one that best works for your environment.

In accordance to PCI compliance rules, we cannot allow credit card PANs to go through your system, so you will notice all options below allow us to relieve you of needing to be PCI compliant by having payment details sent directly to us.

Hosted checkout form

This is the simplest and most popular approach. From your pricing page, a customer can click a “Pay” button and be directed to our hosted checkout form - we will handle everything from there.

Embedded checkout form

For maximum styling and customizability, you can embed our payment form on your website.

Setup payment method and checkout later

This solution makes sense if you require your customers to provide a payment method upfront (to be charged later). This solution also makes sense if you are just looking to collect updated payment information for an existing active customer.

One-off invoices

This solution makes sense if all you want to do is generate a one-off invoice without having to create a price and subscription.

On This Page

  • Collecting payments

OpenPay is a done-for-you growth platform that offers subscription management, analytics, and optimization, all in one place.

For help, questions or feedback don't hesitate to email our support.


Features Pricing
Privacy Policy Terms of Service