GrowthBook Flags

Every GrowthBook flag the Payments Service evaluates. Checked in is the file where the flag is read.

Flag Index

Flag Type Gates Checked in

payments.debit_retry_limit.rollout

bool (per user)

The pinless debit retry-limit gate and the unusable-card gate for float and installment-loan debits. Off: attempts are still recorded and the verdict is reported as would-block, but nothing is blocked.

pkg/retrylimit/retrylimit.go, pkg/api/payments.go

payments.debit_retry_limit.subscription.rollout

bool (per user)

The same two gates for subscription and prorated subscription debits, so subscriptions roll out independently of floats. Off behaves as above.

pkg/retrylimit/retrylimit.go, pkg/api/payments.go

payments.pinless.subscription_mid_2

bool (per user)

Routes the user’s pinless subscription debits to the subscription_2 Usio merchant account — Merchant accounts.

pkg/api/payments.go

payments.usio.safe_retry

bool (per user)

Safe retry breadcrumbs for Usio float and subscription debits. Off: AccountCode3 is still sent, but no breadcrumb is saved or read.

pkg/api/usio_safe_retry.go

payments.return_code_handling.suspend.enabled

bool (per user)

The suspended_on write on suspend-flagged card decline codes — Card dispatch. Invalidation and comms are not gated.

pkg/returncodes/engine.go

floats.collections.day_before.returning_float_ach

bool (per user)

Owned by Float Service. Read here as its inverse: a returning floater’s ACH debit is Plaid-cleared only while this flag is off for the user.

pkg/checkach/worker.go

Flag key constants: pkg/retrylimit/flags.go, pkg/api/flags.go, pkg/returncodes/flags.go, pkg/checkach/worker.go.