Beta

Conjoin Billing

Accept payments, manage subscriptions with trials and usage metering, and generate invoices through a unified API that routes to the right payment provider for your business.

Payment processing

Charge customers without integrating payment processors directly

Create a billing entity for your business, and Conjoin routes payments through Stripe or Paystack based on your jurisdiction. Process one-time payments, recurring subscriptions with trials, and usage-based billing with automatic failed payment recovery.

Conjoin IDE

Select a file to view its contents

Capabilities

Accept payments and manage subscriptions without unnecessary complexity

Multi-provider routing

Payments route through Stripe or Paystack based on your billing entity jurisdiction.

Payment processing

Accept credit cards, debit cards, Apple Pay, Google Pay, and local payment methods.

Billing entity management

Configure billing entities for individuals and companies with payment provider credentials.

Subscription management

Create recurring billing plans with proration, multiple pricing tiers, and automatic retries.

Trials and pausing

Start subscriptions with trial periods and pause billing temporarily without cancellation.

Usage-based billing

Meter API calls, storage, or custom metrics with aggregation and tiered pricing models.

Invoice generation

Generate PDF invoices with line items, discounts, and custom branding sent automatically.

Dunning management

Automatic retry for failed payments with smart scheduling, pre-dunning emails, and grace periods.

Refund handling

Issue full or partial refunds programmatically with reason codes and automatic notification.

API-first state

Query subscription status, usage, and billing history via API without webhook dependencies.

150+
Currencies

Accept payments in local currencies

20+
Payment methods

Cards, wallets, and local options

PCI DSS
Compliance

Secure payment handling

Why it matters

Charge customers with simple APIs, not payment infrastructure

One API across payment providers

Write billing code once against a unified API. Create a billing entity for your business, and Conjoin automatically routes payments through Stripe or Paystack based on your jurisdiction.
In practice

A business in Africa uses Paystack while a business in Europe uses Stripe. Both call the same endpoints, receive the same response formats, and manage subscriptions with identical code. Conjoin handles the provider differences.

Accept payments without complexity

Call simple APIs to charge customers and handle subscriptions. Payment intents, checkout sessions, and card tokenization handled automatically.
In practice

Add a payment form to your checkout page in minutes. Send card details and amount to the charge endpoint. Payment confirmed, receipt emailed, and transaction recorded in your dashboard.

Built-in subscription logic

Trials, proration, pricing changes, pausing, and cancellation flows work without writing custom billing code. Update subscriptions with one API call.
In practice

Let customers upgrade from the $29 price to the $99 price mid-cycle. Call the update subscription endpoint with the new price ID. Proration calculated automatically, card charged for the difference, and billing date stays the same.

Recover failed payments automatically

Retry failed charges with exponential backoff and smart scheduling. Send pre-dunning emails before card expiry and payment failure notifications to reduce involuntary churn.
In practice

Customer card fails on renewal day. Conjoin Billing retries after 1 day, 3 days, and 7 days with email notifications at each step. Card updated by day 5, subscription continues without manual intervention.

Built for Your Workflow

Ship faster with solutions designed for real-world needs

How Conjoin solves this

Charge customers with a single API call that handles payment intents, card validation, 3D Secure authentication, and receipt generation. The response confirms payment status and provides a hosted receipt URL.

Impact

Ship checkout in minutes, not weeks of payment gateway integration.

How Conjoin solves this

Pause a subscription to stop billing while keeping the customer relationship intact. No charges occur during the pause. When the customer returns, resume billing without requiring them to re-subscribe or re-enter payment details.

Impact

Retain customers through pauses instead of losing them to cancellations.

How Conjoin solves this

Update a subscription with a new price ID and Conjoin calculates the prorated amount based on time remaining in the billing cycle. Customers are charged the difference immediately or credited on their next invoice, depending on your configuration.

Impact

Customers switch plans mid-cycle with correct charges applied automatically, no billing code needed.

How Conjoin solves this

Configure dunning schedules that retry failed charges at intervals you define. Pre-dunning emails alert customers before card expiry, and payment failure notifications prompt them to update their details before subscriptions lapse.

Impact

Recover 15-30% of failed payments through automatic retries without building reminder email systems.

FAQ

Common questions about Conjoin Billing

Ship your application today

Start building with Conjoin today. Free tier includes everything you need to prototype and launch. Scale when you're ready.