Development sandbox

Development happens against our sandbox servers. Before you go live, we have a review process that gives you access to our production servers.

Our sandbox environments are nearly identical to production. As you read these docs, you’ll notice we highlight any differences you need to be aware of.

To get you started, here are the top three sandbox vs production considerations:

  1. Sandbox and production servers have different target URLs to use in your API calls. See Important links for details.


    Regulations and our product catalogs vary slightly between the USA and Canada, so we have dedicated servers (sandbox and production) for each. If your software (or platform) operates in both Canada and the USA, you need two copies of your App. One for each target.

  2. Sandbox Apps have OAuth keys and secret strings that are unique and will be different in your production App.

  3. For obvious reasons, our sandbox environment doesn’t process actual patient supplement orders. However, you can place test orders using Stripe’s test credit card:

    4242 4242 4242 4242 (with any future expiry date)

To simplify your switch from development to production, we suggest storing server-specific info, such as the base target URL and your OAuth secret keys, in environment variables or using another easy to swap technique.

At the end of this guide, you’ll find a Go Live checklist to make sure your launch day goes smoothly.