WABridges
Platforms and multi-tenant

Buy at $5.
Sell at whatever you want.

WABridges is your wholesale cost: a flat $5/month per active WhatsApp number. What you charge on top is entirely yours. Package it, brand it, price it per-seat or flat, and keep the margin on every bridge you resell.

Reselling is the oldest business model there is: buy at wholesale, add value, sell at retail, keep the spread. WhatsApp connectivity is a great thing to resell because the wholesale price is flat and predictable, and the retail value to your customers, a working WhatsApp number wired into your product, is worth far more than it costs you.

Your wholesale cost on WABridges is $5/month per active bridge. That's the whole input. There are no per-message fees, no template-approval surcharges, and no minimum commitment. You decide the retail price, $19, $49, bundled into a higher tier, whatever the market bears, and the difference is your margin. When a customer churns and you delete their bridge, your cost stops immediately with a prorated refund, so your margin never goes underwater on a cancelled account.

Four steps. One loop.

We keep the number online and hand you every event. You write the part in the middle.

1
Know your wholesale cost: $5/bridge/month

Every active bridge costs you a flat $5/month, one WhatsApp number, unlimited messages, no usage tiers. That's the only variable cost in your unit economics, so your margin math is trivial to model.

2
Set your retail price

Charge what the value is worth to your customer, not what it costs you. Flat monthly, per-seat, or baked into a premium plan, a $5 input billed at $29 is a 83% gross margin per account before your other costs.

3
Provision on sale, bill on your own terms

When a customer buys, POST to /api/instances with their customer_ref and start your own subscription clock. You invoice them; we invoice you. The two are completely decoupled, your pricing is never exposed to us.

Stop the cost the moment they churn

When a customer cancels, delete their bridge. Your $5 charge stops with a prorated refund for the unused days, so a mid-month churn doesn't eat into the margin you already collected.

The same three calls. Different jobs.

Every loop below is the one above with your own logic in the middle.

🧮 The unit economics
  • $5 wholesale in, $29 retail out
  • ~83% gross margin per account
  • One flat input cost to model
  • No per-message variable to forecast
🏷️ Your pricing, your call
  • Flat monthly or per-seat
  • Bundle into a premium tier
  • Annual plans on a monthly cost
  • We never see your retail price
📉 Churn that doesn't hurt
  • Delete the bridge on cancel
  • Prorated refund for unused days
  • Cost stops the same day
  • Margin stays positive through churn
📦 Packaging the product
  • Sell it as your own feature
  • White-label, no WA branding
  • Add-on or core offering
  • Markup scales with every account

Paste into Claude, ChatGPT, or any AI assistant

Copy this prompt, paste it into any AI assistant, get working code in your language.

prompt
I'm reselling WhatsApp bridges to my customers on top of WABridges. My
wholesale cost is a flat $5/month per active bridge; I set my own retail
price and keep the margin. I want a small model and the provisioning glue.

My stack: [Node.js + Stripe for billing, update this to yours]
My setup:
- WA_API_KEY: my WABridges API key
- Stripe for charging my customers at my retail price
- Each customer has an id I'll use as customer_ref

I need:

1. A pricing helper that takes my retail price per bridge and returns the
   per-account gross margin and margin %, given the $5 wholesale cost.
   Print a small table for retail prices of $9, $19, $29, and $49.

2. provisionOnSale(customerId): when a customer's Stripe subscription
   becomes active, POST /api/instances with their id as customer_ref and
   store the returned bridge id against the customer.

3. deprovisionOnChurn(customerId): when their subscription is cancelled,
   delete the bridge so my $5 cost stops and I get the prorated refund.

Please read the WABridges API docs before writing any code:
https://wabridges.com/llms-full.txt

Keep my retail pricing entirely on my side, WABridges should only ever
see the flat wholesale relationship. Comment the margin math clearly so I
can tweak my prices later.

One number, one price, no approval queue.

What you get on the WhatsApp side, whatever you build on yours.

Flat $5/month wholesale per bridge: the only variable cost to model
Set any retail price; a $5 input at $29 is roughly a 83% gross margin
No per-message fees or template surcharges eating into your spread
Decoupled billing: you invoice your customers, we invoice you
Prorated refund on cancellation keeps your margin positive through churn
Package and brand it as your own product, with no WhatsApp Business API setup