customerio-multi-env-setup

Installation
SKILL.md

Customer.io Multi-Environment Setup

Output

  • Isolated development, staging, and production workspaces with separate scoped credentials, segments, and delivery controls.
  • A promotion receipt with synthetic validation, owner approval, and a rollback path that avoids production-recipient experiments.

Examples

Promote a campaign template by validating it against synthetic profiles in development, then staging, while keeping production workspace identifiers and secrets distinct. If staging delivery or consent checks fail, stop promotion and restore the previous approved template rather than editing the production campaign in place.

Overview

Configure isolated Customer.io environments for dev, staging, and production: separate workspaces per environment, typed configuration with validation, environment-aware client wrappers, Kubernetes ConfigMap overlays, and data isolation verification.

Prerequisites

  • Customer.io account with multiple workspaces (create at fly.customer.io)
  • Environment variable management (dotenv, secrets manager)
  • CI/CD pipeline for per-environment deployment
Installs
23
GitHub Stars
2.8K
First Seen
Feb 18, 2026