Autlantic Billing

USDC in.
Wallet out.

Subscriptions, payment links, and one-time charges on Base. Hosted checkout and a TypeScript SDK, with settlement straight to your wallet.

Get started

Launch billing in three steps

Same flow whether you use the portal, the npm SDK, or the hosted API.

  1. 1

    Create your catalog

    Add products, prices, and payout wallet. Toggle Test or Live for separate data planes.

  2. 2

    Share checkout or links

    Hosted subscribe flows, one-time pay, or shareable payment-link URLs and QR codes.

  3. 3

    Settle on Base

    USDC lands in your wallet. Webhooks and the portal keep invoices and renewals in sync.

Why Autlantic

No custody. Clear Test to Live. Settlement you control.

Charge in USDC on Base without holding customer funds in a platform wallet. Start in Test, flip to Live when you are ready.

  • Settle to your wallet

    USDC goes to the payout address you configure. Autlantic does not custody member revenue.

  • Test before Live

    abk_test_ on Sepolia, abk_live_ on Base. Catalog, customers, and webhooks stay isolated per mode.

  • Built for operators

    Hosted checkout, signed webhooks, PDF invoices, and a portal for products, retries, and refunds.

Product

Everything you need to charge in USDC

Built like merchant billing software, not a wallet widget. Catalog, checkout, and ops in one place.

Subscriptions

Monthly, weekly, and yearly USDC plans with renewals, cancel at period end, and resume.

Payment links

Fixed-amount URLs and QR codes. Payers open hosted checkout and pay once.

One-time payments

Invoice-style charges without a vault mandate. Same pay flow as payment links.

Test and Live keys

abk_test_ on Sepolia, abk_live_ on Base. Products, webhooks, and customers stay isolated.

Coupons and catalog

Discount codes and list prices that show correctly on hosted checkout sessions.

Team and analytics

Invite operators, track MRR and past-due, export PDF invoices, retry failed charges.

Developers

Official npm SDK and hosted API

The same packages that power this portal. Sandbox locally, then point at your Test or Live key.

01

Install the SDK

npm install @autlantic/payments-recurring. Typed client for subscriptions, payments, and links.

02

Call the hosted API

REST under /v1 with idempotency keys. Works from any language behind your API key.

03

Verify webhooks

HMAC-signed subscription.*, invoice.*, and payment.* events per Test or Live endpoint.

npm install @autlantic/payments-recurring@0.3.2

BaseUSDCTest / LiveWebhooks

Autlantic Billing SDK

The same USDC engine Autlantic ships in production

Typed subscriptions, payment links, one-time charges, and webhooks. Use the npm packages in your Node backend, or the hosted Billing API with an API key.

  • Recurring USDC on Base

    Vault-based allowances, period billing, and renewals without manual wallet prompts every cycle.

  • Payment links and one-time

    Share fixed-amount URLs or charge once without a vault mandate. Same hosted checkout.

  • Sandbox and Live

    Separate keys and data planes. Sepolia for Test, Base mainnet for Live.

  • Signed webhooks

    invoice.paid, subscription.*, and payment.* events your backend can verify.

@autlantic/payments-recurring@autlantic/payments-recurring-core@autlantic/billing-engine@autlantic/chain-evm
subscribe-usdc.ts
import { AutlanticBilling } from "@autlantic/payments-recurring";

const billing = AutlanticBilling.fromEnv();

const { subscription } = await billing.createSubscription({
  merchantRef: order.id,
  amountUsdc: 49,
  interval: "month",
  payoutAddressEvm: merchant.evmWallet,
  customerWallet: payer.address,
});

await billing.activateSubscription(subscription.id);

invoice.paid · webhook signed · settled on Base

Start with Autlantic Billing

Create a merchant account, add a payout wallet, and ship checkout in minutes.