OutpayDocs
Operations

Deployment

Operational boundaries for the Outpay application.

Before you begin

The application is a Next.js app with Bun-based background workers, PostgreSQL, Redis, Alchemy/Chainstack provider routing, and Railway configuration files. A deployed payment pipeline needs the web service and the payment, reconciliation, and webhook workers to share the same database and queue.

Release steps

  1. Run migrations and validate the schema.
  2. Confirm every worker service is deployed with its required environment variables.
  3. Verify the provider webhook signing key and the merchant-webhook encryption configuration.
  4. Confirm private Redis networking and database connection ceilings.
  5. Run the test suite and bun run build.
  6. Exercise checkout creation, detection, webhook delivery, and failure recovery in a controlled environment before opening the release to real merchants.

Database backup and restore is unverified

Database backup and restore is explicitly recorded as unverified in the deployment record. Treat a completed, tested restore as a release blocker before this deployment handles real customer funds.

On this page