SimpleDetail
📖 4 menit baca

Glossary — Central Membership & SSO Hub

This document contains technical and business terms used in the Central Membership & SSO Hub system.

A

Member Account

Primary user identity in the SaaS ecosystem. One member account can have multiple licenses for different products.

License Activation

Process of enabling user access to a SaaS product. Activation can occur automatically (free package) or after successful payment (paid package).

Audit Log

Record of every significant action that occurs in the system, including who performed it, when, and what was done.

C

Callback / Webhook

Automatic notification sent by the payment gateway to the system after a transaction is complete (successful or failed). Callback is used to trigger automatic license activation.

Checkout

Process of selecting a package and completing payment by the user.

G

Grace Period

Timeframe after a paid subscription ends but the user has not renewed. During the Grace Period, the user can still access the application with a warning, but after this period ends, access will be suspended.

I

Invoice

Proof of payment transaction sent to the user's email after successful payment.

J

JWT (JSON Web Token)

Industry-standard security token issued by the Membership Hub after the user successfully logs in. The token contains encrypted information about the user's identity, licensed products, and its validity.

The JWT token is verified by each SaaS application to ensure the user has valid access.

L

License-ID

Unique code generated by the system for each active subscription of a user for a specific product.

Format:

[PREFIX_PRODUCT]-[XXXX]-[XXXX]-[XXXX]

Example:

NTO-A1B2-C3D4-E5F6

A user can have multiple License-ID if they subscribe to multiple products.

License

Official access rights granted to a user to use a SaaS product based on the selected package.

M

Member

User who has an account in the Membership Hub. Members can subscribe to one or more SaaS products.

Midtrans

Indonesian payment gateway that supports various payment methods, including bank transfers, credit cards, and digital wallets.

O

OAuth2

Industry-standard authorization protocol used as the basis for SSO implementation. Allows third-party applications (SaaS apps) to access on behalf of the user without knowing their password.

P

Package (Plan)

Service tier offered for a SaaS product. Each product defines its own packages.

Example package types:

  • Free / Gratis: Active without payment.
  • Pro: Paid monthly or annually.
  • Business: Paid with more comprehensive features.

Payment Gateway

Third-party service that processes payment transactions between users and the system.

Product (Produk)

Each SaaS application registered in the ecosystem and accessible through the Membership Hub.

Product Code

Short code that identifies each SaaS product.

Example:

  • NTO for NOTO.

This code is used as a prefix on License-ID.

R

Renewal (Perpanjangan)

Process of extending a paid subscription after the active period ends. Can be done before or during the Grace Period.

S

SSO (Single Sign-On)

Mechanism that allows users to log in once in the Membership Hub and gain access to all applications with active licenses without having to log in separately.

Subscription

Active subscription held by a user for a product. Each subscription has a status, package, active period, and License-ID.

Suspend

Account or license status suspended due to the paid subscription ending and the Grace Period having expired. Users cannot access the application while in suspended status.

T

Tier / Level Package

Package tier that determines the features and limits available to users.

Token

See JWT.

V

Email Verification

Process of confirming that the email used during registration is valid and belongs to the user, through a link sent to the email.

W

Webhook

See Callback.

Xendit

Indonesian payment gateway that supports various payment methods, including bank transfers, e-wallets, credit cards, and QRIS.

Terms Not to Be Confused

License-ID and Password

  • License-ID is a product license identifier, not a password substitute.
  • Password is the login credential for the member account.

Package and Product

  • Product is the SaaS application licensed.
  • Package is the service tier within one product.

Suspend and Delete Account

  • Suspend temporarily suspends access.
  • Delete account permanently deletes all data (if allowed).

Grace Period and Trial

  • Grace Period is the timeframe after a paid subscription ends.
  • Trial is the testing period before the user decides to subscribe.