NewRich
Marketplace

Marketplace apps

Sell your software on the NewRich marketplace with API-based license fulfillment.

Marketplace apps

Sell your web application on the NewRich App Store without handing NewRich pre-generated license keys. Instead, you host a small license API on your app. When a customer checks out, App Store calls your API to issue an email-bound redemption code; the customer registers on your site to activate access.

Who this is for

RoleResponsibility
App developerImplement the license API, X-Licensing-Api-Key validation, caller-domain allowlist, and customer registration page
NewRich teamConfigure your product in App Store admin
CustomerPurchases on App Store, receives a redemption code, registers at your app
Every marketplace app uses the same license API contract documented here. App Store fulfills purchases by calling your endpoints — no per-app custom integration on the NewRich side.

End-to-end flow

Customer          App Store                    Your app
    |                 |                            |
    |-- checkout ---->|                            |
    |                 |-- POST /redemption_codes ->|
    |                 |<-- { code, status } -------|
    |<-- email code --|                            |
    |-- register --------------------------------->|
    |                 |                            | (code + email match)
  1. Customer completes checkout on App Store.
  2. App Store sends POST {license_api_url}/redemption_codes with the buyer's email and a unique order_id.
  3. Your API returns a redemption code (HTTP 200, success: true).
  4. App Store emails the code to the customer.
  5. Customer opens your app at your registration page, enters the code and the same email used at checkout.
  6. Your app creates their account and grants access.

On refund or dispute, App Store may call revoke and reactivate endpoints. Implement all three endpoints even though purchase fulfillment only uses generate today.

What you must build

DeliverableExample
License APIPOST /api/v1/redemption_codes (+ revoke, reactivate)
API key validationX-Licensing-Api-Key header checked against LICENSING_API_KEY
Caller domain allowlistReject requests not from apps.newrich.com
Registration pagehttps://dashboard.yourapp.com/register

Share your license API base URL and customer app URL with the NewRich team when onboarding. NewRich will provide the license API key privately for App Store to send on each request.

Next steps

Read the full contract and implementation checklist in License API.

Copyright © 2026