Skip to main content
Ruba gives a software business one system for defining an offer, collecting payment, tracking the resulting customer relationship, and delivering what was purchased. You can operate it from the dashboard or drive the same model through the API.

Follow one sale through the system

Think about Ruba as a sequence of connected records rather than a collection of unrelated payment tools.
1

Model the offer

A catalog item holds the customer-facing name, pricing, billing cadence, checkout details, and benefits attached to the sale.
2

Open checkout

Send the buyer to a hosted buy link, create a checkout session, or place embedded checkout inside your product.
3

Record the transaction

A completed payment produces an order. Recurring offers also create a subscription that controls later renewals.
4

Deliver access

Benefits keep product access aligned with the order or subscription state.
5

Operate after purchase

Customers use the self-service portal, while your team follows revenue, refunds, balances, and payouts from Ruba.

Choose the revenue behavior

The catalog item determines how money should move. Start with the model that matches what the customer is buying.

Charge once

Collect a fixed amount for a permanent purchase, download, service, or other non-renewing offer.

Renew on a schedule

Create an ongoing subscription with renewal, cancellation, recovery, and benefit state handled as one lifecycle.

Bill measured activity

Ingest events, aggregate them through a meter, and turn the resulting quantity into a charge.

Price access per member

Connect a subscription quantity to the members who actually receive access.

See the buying surface

Checkout uses the same offer and pricing model whether it is hosted or embedded. Ruba checkout in light mode

Decide how your application connects

You do not need every integration surface on day one.

Take the shortest launch path

1

Work in the sandbox

Use the testing environment while building. Sandbox data and credentials remain separate from production.
2

Create an access token

Issue an Organization Access Token for the organization your backend will operate.
3

Create the first catalog item

Configure its price, billing behavior, checkout copy, and any access that should be delivered.
4

Complete a test checkout

Confirm that the order, customer state, and attached benefits change as expected.
5

Subscribe to the events your product needs

Add a webhook endpoint and implement only the state transitions your application must react to.

Continue the build

Model an offer

Start with catalog structure, pricing, and delivery.

Connect your backend

Choose credentials and make the first authenticated request.

Read the API contract

Review environments, authentication, pagination, responses, and rate limits.