Customers

Overview

Customers represent users of your app inside Revenipe.

Each customer can have subscriptions, one-off purchases, add-ons, manual grants, and entitlements.

Customer creation

Customers can be created automatically when you call login from the SDK.

final customer = await Revenipe.instance.login('customer_123');

If the customer does not exist, Revenipe creates it.

Customer access

A customer can receive access from different sources:

  • subscription

  • one-off product

  • add-on

  • manual grant

  • free default plan

Revenipe combines those sources into a customer access snapshot.

Dashboard view

In the dashboard, you can open a customer to see:

  • active entitlements

  • subscriptions

  • add-ons

  • one-off purchases

  • manual grants

  • usage state

Screenshot placeholder: Customer detail page

Best practices

Use stable customer ids from your app or backend.

Avoid changing customer ids after purchases have happened.

Next steps

Learn how access sources explain where customer access comes from.