Gate your features with entitlements

const access = await accend.access.check({
  customerId: "cus_123",
  meterId: "meter_123",
  quantity: 1
});

if (!access.data.allowed) {
  return { error: "upgrade_required", paymentUrl: access.data.paymentUrl };
}
Reason when allowed is falseWhat it means
no_entitlementThe customer never purchased access
entitlement_expiredAccess expired
entitlement_past_duePayment failed
insufficient_creditsCredit balance is zero