OutpayDocs
Operations

Environment variables

Configuration inventory for a deployed Outpay application.

GroupVariables
AppAPP_BASE_URL, BETTER_AUTH_URL, BETTER_AUTH_SECRET
CheckoutOUTPAY_CHECKOUT_TTL_SECONDS, OUTPAY_CHECKOUT_DETECTED_GRACE_SECONDS
DatabaseDATABASE_URL, DATABASE_PUBLIC_URL, PGHOST, PGPORT, PGDATABASE, PGUSER, PGPASSWORD
QueueREDIS_URL
Base providersALCHEMY_BASE_RPC_URL, ALCHEMY_WEBHOOK_SIGNING_KEY, ALCHEMY_NOTIFY_WEBHOOK_ID, CHAINSTACK_BASE_RPC_URL
Provider routingRPC_PRIMARY_PROVIDER, RPC_SECONDARY_PROVIDER, RPC_FAILOVER_ENABLED, RPC_TIMEOUT_MS
WebhooksMERCHANT_WEBHOOK_SECRET_ENCRYPTION_KEY
StorageAWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_ENDPOINT_URL_S3, TIGRIS_BUCKET_NAME
ObservabilityOUTPAY_LOG_LEVEL, optional OUTPAY_ALERT_WEBHOOK_URL

The repository also ships reserved OUTPAY_*_KEY placeholders that are not yet consumed by any application code path. Do not tell integrators those placeholders are usable credentials.

Never copy production secrets into documentation

Use .env.example as a variable-name reference only. Replace every value, and keep production secrets in Railway or another secret manager — never in a document, ticket, or chat message.

On this page