Org setup wizard

Purpose

At an organization owner node in the repository browser, DevCentr offers a guided add flow ("wizard" only as shorthand — same language rules as AI Workflow Arrangement) to bootstrap:

  1. Org-level infra repository (Pulumi preferred; OpenTofu alternative)

  2. Email / messaging service lanes as separate catalog items

This pass specifies behavior and docs links. Full ESP API automation is out of scope.

Entry points

  • Repository browser → org owner → Set up organization infrastructure

  • Repository browser → org owner → Bootstrap email and messaging

  • Installation workflow org-owner IaC path (see Installation Workflow)

Infra branch

  1. Detect whether <org>/infra or <org>/infrastructure already exists.

  2. If missing: offer create from dev-centr/infra-template (Pulumi TypeScript + Antora docs/).

  3. If present: offer open / link / register in IaC Discovery.

  4. Docs: Org infra repo pattern, IaC.

Email / messaging branch

Walk the four services independently (do not merge into one "pick an ESP" step):

Service Default guidance

Email Inbound

Cloudflare Email Routing (or Workspace MX)

Email Outbound Human

ZeptoMail + per-user SMTP keys; Gmail send-as

Email Transactional App

Resend API on a sending subdomain (updates.)

Marketing Journeys

Customer.io (+ Twilio for SMS); separate marketing subdomain