# OurPay > Open source payment infrastructure for products, checkouts, subscriptions, and billing. ## Documentation - [API Overview](https://docs.ourpay.dev/api-reference/2026-04/introduction): Official SDK quickstarts, base URLs, authentication, pagination, rate limits, and API concepts - [API Overview](https://docs.ourpay.dev/api-reference/2026-10/introduction): Official SDK quickstarts, base URLs, authentication, pagination, rate limits, and API concepts - [API Overview](https://docs.ourpay.dev/api-reference/introduction): Official SDK quickstarts, base URLs, authentication, pagination, rate limits, and API concepts - [Product Updates](https://docs.ourpay.dev/changelog/recent): Stay up to date with the latest changes and improvements to OurPay. - [Analytics](https://docs.ourpay.dev/features/analytics): Understand how every metric in your dashboard is calculated. - [Credits Benefit](https://docs.ourpay.dev/features/benefits/credits): Create your own Credits benefit - [Custom Benefit](https://docs.ourpay.dev/features/benefits/custom): Create your own Custom benefit - [Automate Discord Invites & Roles](https://docs.ourpay.dev/features/benefits/discord-access): Sell Discord access & roles with ease - [Feature Flag Benefit](https://docs.ourpay.dev/features/benefits/feature-flags): Gate access to features using simple, API-driven feature flags - [Automate Customer File Downloads](https://docs.ourpay.dev/features/benefits/file-downloads): Offer digital file downloads with ease - [Automate Private GitHub Repo(s) Access](https://docs.ourpay.dev/features/benefits/github-access): Sell premium GitHub repository access with ease - [Automated Benefits](https://docs.ourpay.dev/features/benefits/introduction) - [Automate Customer License Key Management](https://docs.ourpay.dev/features/benefits/license-keys): Sell license key access to your service, software or APIs with ease - [Shared Slack Channel](https://docs.ourpay.dev/features/benefits/slack-shared-channel): Give customers a shared Slack channel via Slack Connect - [Embedded Payment Method](https://docs.ourpay.dev/features/checkout/embed-payment-method): Embed our payment method flow on your site - [Embedded Checkout](https://docs.ourpay.dev/features/checkout/embed): Embed our checkout directly on your site - [Checkout Links](https://docs.ourpay.dev/features/checkout/links): Persistent URLs that create a Checkout Session on visit - [Checkout Localization](https://docs.ourpay.dev/features/checkout/localization): Serve checkout in your customer's preferred language - [Checkout API](https://docs.ourpay.dev/features/checkout/session): Create checkout sessions programmatically for complete control - [Cost Events](https://docs.ourpay.dev/features/cost-insights/cost-events): Track costs by adding cost metadata to your ingested events - [Cost Traces](https://docs.ourpay.dev/features/cost-insights/cost-traces): Aggregate events by user sessions to calculate costs - [Introduction to Cost Insights](https://docs.ourpay.dev/features/cost-insights/introduction): Track costs, profits, and customer lifetime value with event-based cost tracking - [Custom Fields](https://docs.ourpay.dev/features/custom-fields): Learn how to add custom input fields to your checkout with OurPay - [Customer Management](https://docs.ourpay.dev/features/customer-management): Get insights on your customers and sales - [Customer Portal](https://docs.ourpay.dev/features/customer-portal/introduction): The self-service destination for your customers - [Navigate Customers to the Portal](https://docs.ourpay.dev/features/customer-portal/navigate-customers): Three ways your customers can reach their Customer Portal - [Customer Portal Settings](https://docs.ourpay.dev/features/customer-portal/settings): Configure what customers can do from the Customer Portal - [Discounts](https://docs.ourpay.dev/features/discounts): Create discounts on products and subscriptions - [Payout Accounts](https://docs.ourpay.dev/features/finance/accounts): Connect a Stripe Connect Express account to receive your earnings - [Account Balance & Transparent Fees](https://docs.ourpay.dev/features/finance/balance): Monitor your OurPay balance without hidden fees - [Payouts](https://docs.ourpay.dev/features/finance/payouts): Withdraw money from your OurPay account - [Affonso Affiliates with OurPay](https://docs.ourpay.dev/features/integrations/affonso) - [OurPay Integration in Fernand](https://docs.ourpay.dev/features/integrations/fernand): Learn how to sync customer and payment data from OurPay to Fernand. - [OurPay for Framer](https://docs.ourpay.dev/features/integrations/framer): The fastest way to sell digital products on your Framer site - [Purchase Power Parity with ParityDeals](https://docs.ourpay.dev/features/integrations/paritydeals): Offer products with different price across the globe - [OurPay for Raycast](https://docs.ourpay.dev/features/integrations/raycast): The fastest way to access OurPay from your keyboard - [OurPay for Zapier](https://docs.ourpay.dev/features/integrations/zapier): Connect OurPay to hundreds of other apps with Zapier - [Orders](https://docs.ourpay.dev/features/orders): Every paid transaction on OurPay is an order. - [Payment providers](https://docs.ourpay.dev/features/payment-providers): Collect PayPal centrally while each organization remains the seller and invoice issuer. - [Products](https://docs.ourpay.dev/features/products): Start selling digital products on OurPay in minutes. - [Manage Refunds](https://docs.ourpay.dev/features/refunds): You can easily refund orders on OurPay — both in full or in parts. - [Seat-Based Pricing](https://docs.ourpay.dev/features/seat-based-pricing): Sell team products with assignable seats and tiered pricing - [Single Sign-On](https://docs.ourpay.dev/features/sso): Let your team sign in to OurPay through your own identity provider, and become members automatically. - [Recovering failed payments](https://docs.ourpay.dev/features/subscriptions/failed-payments): How OurPay retries failed renewals before revoking a subscription. - [Subscriptions](https://docs.ourpay.dev/features/subscriptions/introduction): Recurring revenue on top of your products. - [Managing subscriptions](https://docs.ourpay.dev/features/subscriptions/manage): Everything you can do to a subscription after it's been created. - [Proration](https://docs.ourpay.dev/features/subscriptions/proration): Control how the price difference is billed when a subscription is upgraded or downgraded. - [Trials](https://docs.ourpay.dev/features/subscriptions/trials): Offer free trials on your subscriptions - [Tax Inclusive Pricing](https://docs.ourpay.dev/features/tax-inclusive-pricing): Control whether your product prices include or exclude tax at checkout - [Team Management](https://docs.ourpay.dev/features/team-management): Invite teammates to your organization, manage their roles, and control what they can access in the OurPay dashboard. - [Billing](https://docs.ourpay.dev/features/usage-based-billing/billing): How billing works with Usage Based - [Credits](https://docs.ourpay.dev/features/usage-based-billing/credits): Crediting customers for Usage Based Billing - [Event Ingestion](https://docs.ourpay.dev/features/usage-based-billing/event-ingestion): Ingest events from your application - [Delta Time Strategy](https://docs.ourpay.dev/features/usage-based-billing/ingestion-strategies/delta-time-strategy): Ingest delta time of arbitrary execution - [Strategy Introduction](https://docs.ourpay.dev/features/usage-based-billing/ingestion-strategies/ingestion-strategy): Ingestion strategies for Usage Based Billing - [LLM Strategy](https://docs.ourpay.dev/features/usage-based-billing/ingestion-strategies/llm-strategy): Ingestion strategy for LLM Usage - [S3 Strategy](https://docs.ourpay.dev/features/usage-based-billing/ingestion-strategies/s3-strategy): Ingestion strategy for S3 Operations - [Stream Strategy](https://docs.ourpay.dev/features/usage-based-billing/ingestion-strategies/stream-strategy): Ingestion strategy for Readable & Writable Streams - [Introduction](https://docs.ourpay.dev/features/usage-based-billing/introduction): Usage based billing using ingested events - [Meters](https://docs.ourpay.dev/features/usage-based-billing/meters): Creating and managing meters for Usage Based Billing - [Integrate OurPay with Encore](https://docs.ourpay.dev/guides/encore): In this guide, we'll show you how to integrate OurPay with Encore. - [How to Grant Meter Credits After Purchase](https://docs.ourpay.dev/guides/grant-meter-credits-after-purchase): Learn how to automatically grant meter credits to users after purchase using the Meter Credits benefits or Webhooks. - [How to Grant Meter Credits Before Purchase](https://docs.ourpay.dev/guides/grant-meter-credits-before-purchase): Learn how to grant meter credits to customers before they make any purchase using the OurPay API. - [Guides](https://docs.ourpay.dev/guides/introduction): Step-by-step walkthroughs for implementing common OurPay patterns. - [Integrate OurPay with Laravel](https://docs.ourpay.dev/guides/laravel): In this guide, we'll show you how to integrate OurPay with Laravel. - [Migrate Seat-Based Pricing to the Member Model](https://docs.ourpay.dev/guides/migrate-seat-based-to-member-model): What changes when your organization moves to the member model, and how to update your integration - [Integrate OurPay with Next.js](https://docs.ourpay.dev/guides/nextjs): In this guide, we'll show you how to integrate OurPay with Next.js. - [Implementing Seat-Based Pricing](https://docs.ourpay.dev/guides/seat-based-pricing): Complete guide to implementing team products with seat-based pricing - [Authentication](https://docs.ourpay.dev/integrate/authentication) - [Customer State](https://docs.ourpay.dev/integrate/customer-state): The quickest way to integrate billing in your application - [OurPay over Model Context Protocol (MCP)](https://docs.ourpay.dev/integrate/mcp): Extend the capabilities of your AI agents with OurPay's MCP Server - [Organization Access Tokens](https://docs.ourpay.dev/integrate/oat) - [OAuth 2.0 Connect](https://docs.ourpay.dev/integrate/oauth2/connect) - [Introduction](https://docs.ourpay.dev/integrate/oauth2/introduction): For partners building services and extensions for OurPay customers - [Create an OAuth 2.0 Client](https://docs.ourpay.dev/integrate/oauth2/setup) - [Sandbox Environment](https://docs.ourpay.dev/integrate/sandbox) - [Astro](https://docs.ourpay.dev/integrate/sdk/adapters/astro): Payments and Checkouts made dead simple with Astro - [BetterAuth](https://docs.ourpay.dev/integrate/sdk/adapters/better-auth): Payments and Checkouts made dead simple with BetterAuth - [Deno](https://docs.ourpay.dev/integrate/sdk/adapters/deno): Payments and Checkouts made dead simple with Deno - [Elysia](https://docs.ourpay.dev/integrate/sdk/adapters/elysia): Payments and Checkouts made dead simple with Elysia - [Express](https://docs.ourpay.dev/integrate/sdk/adapters/express): Payments and Checkouts made dead simple with Express - [Fastify](https://docs.ourpay.dev/integrate/sdk/adapters/fastify): Payments and Checkouts made dead simple with Fastify - [Hono](https://docs.ourpay.dev/integrate/sdk/adapters/hono): Payments and Checkouts made dead simple with Hono - [Laravel](https://docs.ourpay.dev/integrate/sdk/adapters/laravel): Payments and Checkouts made dead simple with Laravel - [Next.js](https://docs.ourpay.dev/integrate/sdk/adapters/nextjs): Payments and Checkouts made dead simple with Next.js - [Nuxt](https://docs.ourpay.dev/integrate/sdk/adapters/nuxt): Payments and Checkouts made dead simple with Nuxt - [Remix](https://docs.ourpay.dev/integrate/sdk/adapters/remix): Payments and Checkouts made dead simple with Remix - [Supabase](https://docs.ourpay.dev/integrate/sdk/adapters/supabase): Payments and Checkouts made dead simple with Supabase - [Sveltekit](https://docs.ourpay.dev/integrate/sdk/adapters/sveltekit): Payments and Checkouts made dead simple with Sveltekit - [TanStack Start](https://docs.ourpay.dev/integrate/sdk/adapters/tanstack-start): Payments and Checkouts made dead simple with TanStack Start - [Python SDK](https://docs.ourpay.dev/integrate/sdk/python): Fully typed Python client for the OurPay API - [TypeScript SDK](https://docs.ourpay.dev/integrate/sdk/typescript): SDK for JavaScript runtimes (Node.js and Browser) - [Handle & monitor webhook deliveries](https://docs.ourpay.dev/integrate/webhooks/delivery): How to parse, validate and handle webhooks and monitor their - [Setup Webhooks](https://docs.ourpay.dev/integrate/webhooks/endpoints): Get notifications asynchronously when events occur instead of - [Webhook Events](https://docs.ourpay.dev/integrate/webhooks/events): Our webhook events and in which context they are useful - [Integrating Webhooks Locally](https://docs.ourpay.dev/integrate/webhooks/locally): Setup Webhook delivery to your local machine - [OurPay: Turn Your Software into a Business](https://docs.ourpay.dev/introduction): The next generation unicorns will be built by smaller teams. OurPay makes that dream possible. - [Acceptable use](https://docs.ourpay.dev/merchant-of-record/acceptable-use): Products and services that can be sold through OurPay. - [account-reviews](https://docs.ourpay.dev/merchant-of-record/account-reviews) - [Fees](https://docs.ourpay.dev/merchant-of-record/fees): Transparent, public pricing — pick the plan that fits - [Merchant of Record](https://docs.ourpay.dev/merchant-of-record/introduction): An open source and transparent Merchant of Record - [supported-countries](https://docs.ourpay.dev/merchant-of-record/supported-countries) - [Migrate Away from OurPay](https://docs.ourpay.dev/migrate-away): Move your customers and saved payment methods to another payment provider whenever you choose. - [Migrate to OurPay](https://docs.ourpay.dev/migrate): Get set up on OurPay in minutes from an existing store - [Support](https://docs.ourpay.dev/support)