Skip to main content
White-labelLive

Your brand.Our rate card, under your org.

Partners run the entire CodeSpar rate card white-label. Your customers onboard as consumers under your org — every fee they generate accrues and sweeps to your wallet on schedule. No rev-share, no platform fee, no minimum.

The whole deal, in four numbers.

0
Rev-share
0
Platform fee
0
Minimum commit
R$4.90
Consumer cap / mo
per active payer, B2C only
The alternative

Move money for your customers without becoming a payments company.

A fintech or a personal-finance app that wants to offer money-movement features to its own subscribers usually faces two options: become a regulated payments company itself, or sign a BaaS deal with a platform fee, a minimum, and a rev-share cut it never gets to see broken out. Embed is a third option.

By hand today
  • Apply for your own payments license, or register as a regulated entity before you can move a single real for a customer.
  • Negotiate a BaaS deal under NDA: a platform fee, a minimum commit, and a rev-share cut you have to take on faith.
  • Re-negotiate your rate every time volume grows, or reopen the NDA to find out what changed.
  • Build your own reconciliation layer to track what you owe subscribers against what you're owed.
With Embed
  • Your org runs under CodeSpar's own regulatory relationships — provisioned as a scoped org, not registered as a PSP.
  • No rev-share, no platform fee, no minimum — the published rate card is the whole deal, same as every other partner.
  • One published rate card. What you pay on day one is what you pay at scale.
  • Fees accrue automatically per line item and sweep to your wallet on the schedule you set.
How it works

One org, every product, your brand on top.

Your org becomes the parent — every product in the registry (Gate, Meter, Collect, Pay, Shop, Wallet, Cards) runs underneath it. Your end customers onboard as consumers scoped to your org, never to ours. What they pay under mandate accrues per line item against the published rate card, and sweeps to your wallet on the schedule you set.

customer transactsmetered under your orgsplit accruesswept to your wallet
example-partner.codespar.dev · ledger
consumer · Pay checkoutline item accruedEXAMPLE
consumer · Meter subscriptionline item accruedEXAMPLE
consumer · Collect payoutline item accruedEXAMPLE
sweep to partner walleton your scheduleSWEEP

Illustrative example. Embed itself isn't a live dashboard yet. This is the shape of what accrues once your customers are transacting.

Under one org

Every product in the registry runs under your org.

Embed isn't a ninth product bolted on top — it's the org-level wrapper around the other seven. Whatever your customers use, a Gate paywall, a Meter subscription, a Collect link, a Pay payout, a Shop checkout, a Wallet balance, or a Cards mandate, it settles against the same rate card and the same ledger, scoped to your org.

Gate
Pay-per-call paywalls
Meter
Usage-based billing
Collect
Payment links, agent or human
Pay
Outbound payouts
Shop
Checkout for agent purchases
Wallet
Per-consumer balances
Cards
Mandate-bound spend
In code

Provisioning a partner is two calls.

Embed isn't a dashboard flow today — it's an org and a consumer, provisioned directly. Your org becomes the parent; each of your subscribers onboards as a consumer scoped underneath it, with the R$4.90 monthly cap set on B2C deployments right at creation. From there, every product they touch bills against the one published rate card.

provision-partner.ts
import { codespar } from "@codespar/sdk";

// Provision the partner as a parent org — every product in the
// registry (Gate, Meter, Collect, Pay, Shop, Wallet, Cards) runs
// underneath it, billed against the one published rate card.
const partner = await codespar.orgs.create({
  name: "Acme Fintech",
  rateCard: "published-v1", // same rate every partner pays, no NDA
});

// Each subscriber onboards as a consumer scoped to the partner's
// org, never to CodeSpar's — they never see our brand.
const consumer = await codespar.consumers.create({
  org: partner.id,
  externalId: "user_48213",
  cap: { currency: "BRL", perMonth: 490 }, // R$4.90 active-payer cap, B2C
});

// Splits accrue per line item automatically and sweep to the
// partner's own wallet on the schedule they set.
await codespar.wallets.configureSweep({
  org: partner.id,
  destination: "wallet_partner_primary",
  schedule: "weekly",
});
org acme_fintech provisioned · consumer scoped · sweep configured

This runs during the hands-on onboarding we do with you today — see Honest status below for where self-serve stands.

What this call chain does

  • One org provisions the partner — every product in the registry runs underneath it
  • Each subscriber onboards as a consumer scoped to the partner's own org, never CodeSpar's
  • Fees accrue automatically and sweep to the partner's wallet on their own schedule
Pricing

The published rate card. Nothing added on top.

We tried to map this to the BaaS comparables — platform fee plus minimum plus rev-share under NDA — and it doesn't fit. We never audit a partner's revenue; our fee is only what settles through our own gateway, computed from our own ledger, one Receipt per line item.

Rev-share

None. We never see or take a cut of your revenue.

Platform fee

None.

Minimum

None — published commit tiers with an objective trailing trigger and true-up, no shortfall penalty.

Consumer cap

R$4.90 per active payer per month on declared B2C deployments — the thing that makes a R$24.90 end-customer plan viable.

Honest status

Not self-serve. Not a dashboard toggle. Yet.

Live now
  • The full published rate card runs under your org
  • Your customers onboard as consumers scoped to your org
  • Per-line fees accrue automatically against the rate card
  • Splits sweep to your wallet on the schedule you set
Next
  • Self-serve org provisioning. Today it's a hands-on onboarding we run with you.

LiveThere's no self-serve signup for Embed today — provisioning a partner org is a hands-on process we run with you. That's a deliberate, current-state limitation, not a feature we're hiding: talk to us and we'll walk you through it.

Getting started

How partners onboard

01

Talk to us

02

We provision your org as the parent

03

Your customers onboard as consumers under it

From there, every product your customers use bills under the published rate card, and splits sweep to your wallet on the schedule you agree with us.

FAQ

Embed, answered

Not today. It's a hands-on partner onboarding, not a dashboard signup — talk to us.

No rev-share, no platform fee, no minimum. We only charge what's published in the rate card, computed from our own ledger against what settles on our gateway.

You do. Your customers onboard as consumers scoped to your org — they never see CodeSpar.

R$4.90 per active payer per month on declared B2C deployments. It's what makes a low-ticket end-customer plan (a personal finance app charging R$24.90/month, for example) actually pencil out.

BRL, same as the published rate card. Multi-currency follows the same roadmap as the rest of the platform.

R$0. The fee is per settled line item — an inactive payer generates nothing to bill.

A typical BaaS deal comes with a platform fee, a minimum commit, and a rev-share cut of your revenue you often can't see broken out. Embed has none of that — you run the published rate card, the same one every partner runs, and we never touch or audit your revenue.

The rate card runs the same either way. The R$4.90 consumer cap only applies to declared B2C deployments — it's what makes a low-ticket subscriber plan pencil out. B2B deployments bill per line item with no separate cap.

Run your product on our rails.

One org, every product in the registry, your brand on top. No rev-share, no platform fee, no minimum.

embed: Live — first partner onboarding now.

Embed — white-label monetization under your org | CodeSpar | CodeSpar