Staging vs Production at Healthie

Healthie maintains separate Staging (Sandbox) and Production environments. These environments are intentionally isolated, and there is no mechanism to push data, configurations, or code directly from Staging into Production. This separation is foundational to Healthie’s security, compliance posture, and API-first architecture.

This article explains:

  • How customers should best leverage Staging accounts
  • Why data and configuration do not carry over to Production
  • Best practices for transitioning from Staging to a Production launch

Quick Summary 

  • Staging and Production are intentionally separate
  • There is no push mechanism by design
  • Staging is for validation; Production is for execution
  • Explicit reconfiguration reduces risk and increases confidence at go-live

This model protects patients, customers, and partners — while enabling Healthie to remain flexible, API-first, and enterprise-ready.


Why Healthie Uses Separate Staging and Production Environments

Healthie is an API-first platform. The same APIs used by customers and partners are used internally to power Healthie’s web and mobile applications.

To protect customers, patients, and partners, Healthie operates two completely independent system instances:

  • Staging (Sandbox) – for testing, development, and validation
  • Production – for live patient data and real-world operations

These environments do not share databases, credentials, or infrastructure.

What this protects against

Maintaining strict separation allows Healthie to:

  • Prevent test or malformed data from impacting live patient records
  • Protect PHI and maintain HIPAA compliance
  • Avoid accidental triggering of real-world workflows (billing, messaging, claims, automations)
  • Allow teams to test aggressively without risk to live operations

Because of this architecture, automatic promotion from Staging to Production is intentionally not supported.


What Staging (Sandbox) Is For

A Healthie Staging account is designed to support:

  • API development and integration testing
  • Webhook validation
  • Workflow prototyping
  • Permission and role testing
  • Provider and client experience simulations

What customers should test in Staging

Technical

  • API requests and response handling
  • Webhook event subscriptions and payloads
  • Error handling and retry logic
  • Permission-scoped API keys

Operational

  • Intake and charting flows
  • Scheduling and appointment logic
  • Billing and insurance workflows (non-live)
  • Automation and integration behavior

Security & Access

  • Role-based permissions
  • Integration user accounts with limited scopes

Why Data and Configuration Do Not Push to Production

Even though Staging and Production offer the same feature set, they are not mirrors of each other.

Key reasons data does not carry over:

1) Compliance & Security

  • Production contains live PHI; Staging does not
  • Mixing environments would introduce unacceptable risk

2) Infrastructure Isolation

  • Separate databases, API keys, and webhook endpoints
  • No shared identifiers across environments

3) Intentional Go-Live Control

  • Forces teams to explicitly review and re-create configurations
  • Reduces the risk of unintended automations, permissions, or integrations going live

Common misconception

“If it works in Staging, it should just be pushed to Production.”

Instead, the correct model is:

Build and validate in Staging → Recreate intentionally in Production

This mirrors best practices used by mature API platforms. 


API Keys and Webhooks: Environment-Specific by Design

API keys and webhooks are always environment-scoped.

  • Sandbox API keys only work in Sandbox
  • Production API keys only work in Production
  • Webhooks must be created separately in each environment

Keys are also user-scoped, meaning:

  • They inherit the permissions of the user who generated them
  • They cannot be transferred between users

Best Practice: Create dedicated integration user accounts with limited permissions and generate API keys from those accounts.


Best Practices for Transitioning to Production

1) Treat Staging as a rehearsal, not a template

Use Staging to:

  • Prove workflows
  • Validate integrations
  • Confirm permissions and edge cases

But assume everything must be reconfigured intentionally in Production.

2) Document your Staging configuration

Before go-live, teams should document:

  • API endpoints used
  • Required permissions
  • Webhook event types
  • Automation logic
  • Expected data flows

This makes Production setup faster and safer.

3) Generate new Production credentials

In Production:

  • Create new API keys
  • Create new webhooks
  • Validate endpoints against live infrastructure

Never reuse Sandbox credentials.

4) Plan for controlled validation in Production

Once configured:

  • Test with limited users or data
  • Validate webhook delivery
  • Confirm billing, messaging, and automation behavior

This step is critical before scaling usage.

5) Use Healthie’s Implementation & CS teams

Enterprise customers are supported by:

  • Dedicated Implementation Managers
  • Solutions Engineers (for API customers)
  • Structured rollout trackers and milestones

This ensures Production launches are intentional, secure, and scalable.


When to Involve Healthie

Teams should reach out when:

  • Planning complex API integrations
  • Launching partner or marketplace integrations
  • Managing multi-environment workflows
  • Scaling from pilot to enterprise usage

For API and implementation questions:

  • marketplace@gethealthie.com (partners, sandbox terms)
  • hello@gethealthie.com (production access, implementation support)

Access our API docs directly or leverage Healthie Dev Assist, our AI-powered toolkit for exploring and implementing Healthie’s GraphQL API.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.