What you get. Five products and four bonuses.

Offer SDK is open source and self-hostable. Check out below for $0, then deploy the whole stack to your own Render account.

Free.
No card, no seat fees and no usage limits from us.
Open source.
Read, fork and change every line on GitHub.
Self-hostable.
Runs on your Render account, with your own Postgres.

Offer API

Qty 1 · Included

One API for plans, access and offers. Your app asks what an account can do and gets one answer.

offersdk-api.onrender.com/apps/app_123
  • GET/namespaces/acct_42/full-plan
  • POST/namespaces/acct_42/usage/ai_credits/add
  • POST/offers/spring_launch/checkout
  • POST/cancel-sessions
402 Payment Required
{
  "error": "limit_reached",
  "message": "You've used 5,000 of 5,000 AI credits on the Pro plan…",
  "offer": {
    "plan": { "id": "team", "name": "Team" },
    "interval": "month",
    "price": 79,
    "new_limit": 25000,
    "checkout_url": "https://www.paypal.com/checkoutnow?token=…"
  },
  "retry_after_purchase": true
}
  • One call for access. The full plan merges the account's plan, offer extras and incentive into one list of features and limits.
  • Usage metering. Count credits, seats and storage against each limit. At the limit, the API answers 402 with an upgrade and a checkout link.
  • Signed webhooks. Plan changes, limit warnings and cancel saves, signed to the Standard Webhooks spec and retried when delivery fails.
  • Keys for each side. A publishable key for the browser, a secret key for your server and short-lived account tokens for cancel flows.
  • React SDK. Hooks and gates for access checks, plus headless checkout and cancel flow components you style like your app.
  • OpenAPI spec. Browse every endpoint at /docs or generate a client from /openapi.json.

Admin app

Qty 1 · Included

A dashboard for everything you sell. Change a plan or a limit and the next API call has it. No deploy.

The Offer SDK dashboard: an app's overview with account and plan counts, a 30-day usage chart, accounts by plan and recent activity.
  • Catalog. Plans, entitlements, add-ons and incentives, each with its own record page.
  • Accounts. Look up any customer's plan, usage and incentive, and change them by hand.
  • Offers. Build an offer against a live checkout preview, then share its link with a ref for each partner.
  • Analytics. Usage per feature, accounts by plan and your heaviest users over time.
  • Agent. Ask about accounts and usage in plain English, or have it draft plans and incentives. Nothing changes until you approve.
  • Workspaces. Invite your team, and keep each app's keys, webhooks and PayPal connection apart.

MCP server

Qty 1 · Included

Your offers and entitlements in any agent. Connect any AI assistant or coding agent to your app.

Any MCP clientCursorVS CodeChatGPT
AI assistant·Offer connector

Who's about to run out of AI credits? Give the top account 500 bonus credits.

top_accounts_by_usage5 accounts
update_account200

Ada Turing (acct_42) has used 96% of 5,000 credits. I attached the 500-credit bonus, so the account's next full-plan check shows 5,500.

  • Every endpoint is a tool. Accounts, plans, entitlements, incentives, usage and webhooks, with the same parameters as the API.
  • Access per connection. Read only, read and write, or full access. Clients ask before they run anything that deletes.
  • OAuth or a key. Sign in with OAuth from chat apps, or use a secret key in coding agents.
  • Prompts included. Review your catalog, investigate an account, launch an incentive or debug a webhook in one step.
  • Resources. Your catalog, pricing cards and recent events, ready to read as context.
  • Activity log. See which client called which tool, with its arguments and result.

PayPal checkout

Qty 1 · Included

Sell any offer through PayPal. Each link carries its own prices, bumps and extra entitlements.

yourapp.com/checkout?offer=spring_launch&ref=sarah

Spring launch: Pro for less

From @sarahbuilds · ends Sunday

Pro Save 31%

$348$239/yr

5,000 AI credits · Exports · 10 seats

Add the template pack +$19

40 starter docs, yours to keep

Due today$258.00
Pay with PayPal
Granted on paymentPro plan+2,000 AI creditsTemplate pack
  • One page for every offer. Build your checkout once from SDK components, then pass a different offer for each ad, partner or promo.
  • Monthly, yearly or once. Each plan in an offer gets its own price per interval, plus order bumps charged with the first payment.
  • Prices checked on the server. Every selection is priced again before it reaches PayPal.
  • Access on payment. PayPal's webhook moves the account to its plan and grants the offer's extra entitlements.
  • Offers that change. Edit an offer's prices or extras and the live link follows. Set an end date and it stops selling.
  • Partner credit. Add a ref to any link and each sale is credited to that partner.

Cancel flow

Qty 1 · Included

A cancel flow that makes the save offer. An agent picks one for each customer, and PayPal takes the approval.

Why are you cancelling?

  • It's too expensive
  • I'm not using it enough
  • I'm switching to another tool
  • Something else

Pro since March, active 26 of the last 30 days. Price is the reason, so a discount within your 40% cap.

Before you go: 30% off Pro

$20.30$29/mo for 3 payments

Approve in PayPalCancel anyway
GuardrailsUp to 40% off3 payments maxPause up to 3 months
  • Your questions. Set the reasons and steps in the dashboard. Your app code doesn't change.
  • Agentic save offers. The agent reads the account's usage and reason, then picks a discount, pause, downgrade or incentive.
  • Guardrails on the server. You cap what it can offer, and the API checks every pick against your caps.
  • Approved in PayPal. Discounts and downgrades open PayPal for the customer to approve. Nothing changes without it.
  • Pauses that end on time. A Render Workflow suspends the subscription and resumes it on the date you set.
  • Save rate per reason. See why customers leave, which offers they take and how much monthly revenue you kept.

Plus four bonuses. Added to your order at no charge.

Zapier connection

Free, added to your order

Send any event to a Zap. Recipes post to Slack, add accounts to your CRM and email customers at their limit.

  • Post to Slackaccount.plan_changed
  • Add to your CRMaccount.created
  • Email the customerusage.limit_reached

Postman collection

Free, added to your order

Every endpoint ready to call, with example bodies and your keys as variables.

Offer API

Accounts

GETGet full plan

POSTAdd usage

Plans

Offers

Checkouts

Cancel sessions

{{baseUrl}} · {{secretKey}}

Simple PayPal setup

Free, added to your order

Paste a client ID and secret. The API checks them and registers its own webhook with PayPal.

Client IDAY3xQ…k9fQ
Secret••••••••••••

Connected · webhook registered

Render deploy

Free, added to your order

One Blueprint puts the API, the dashboard, workflows and Postgres on your own Render account. You own the data.

  • offersdk-apiWeb service
  • offer-appWeb service
  • offersdk-workflowsWorkflow
  • offersdk-dbPostgres