# Test environments and live checklist This topic describes the sandbox and live environments for testing payment transactions in Rebilly. ## Sandbox environment Use the sandbox environment to test code changes and experiment without risk. By default, the sandbox is configured with a testing payment gateway called *TestProcessor*. No information is sent to third parties when using this gateway. ## Live environment Use the live environment as your product environment. Experimenting in this environment involves risk. Plan your tests carefully. ### Live environment release checklist Before releasing to your users, complete the following: - Define a series of small-value test transactions for various scenarios, and test these using all enabled card types. - Test the checkout flow. - Subscribe to a plan and ensure that the card is charged immediately. For more information, see [Create a product and pricing plan](/docs/settings/products-and-pricing). - Cancel a subscription. For more information, see [Cancel a subscription](/docs/data-tables/manage-subscriptions#cancel-a-subscription). - Issue a partial and a full refund. For more information, see [Refund transactions](/docs/data-tables/manage-customer-payments-and-billing#refund-transactions). - Limit the payment gateway to using one, or a small number of, test customer IDs. For more information, see in [Set up a payment gateway - Configure additional filters](/docs/settings/set-up-a-gateway#configure-additional-filters). After completing the test transactions, log in to your payment gateway account and confirm that the corresponding test transactions are present.