Skip to main content

Access activation

This page connects plan and purchase changes to runtime behavior in your product.

Goal

After a plan change, your product should consistently answer:

  • what is allowed now
  • what is denied now
  • what should be degraded or queued

Activation chain

  1. Commercial state updates plan assignments.
  2. Effective assignments determine active bundle candidates.
  3. Runtime authorize evaluates active policies and returns allow/deny/hints.
  4. Commit settles metered usage under the resulting runtime state.

Practical activation expectations

  • Entitlement and bundle changes are driven by assignment windows and status.
  • Customer-facing access should be validated with authorize, not inferred from UI purchase completion.
  • For self-serve flows, treat webhook-finalized provider state as the durable trigger for activation.

Operating guidance

  • Log assignment source and effective window with each change.
  • Keep support traces from purchase/assignment to authorize outcome.
  • Define UX for transient states (for example: checkout completed but final state not yet reflected).

Verify

For a plan upgrade and downgrade:

  • authorize decisions change as expected
  • commit behavior and pricing outputs change as expected
  • support logs can explain the outcome

Next