Skip to main content

Client Onboarding Automation

This tutorial turns new-client setup into a single human-intent workflow with explicit approvals.

Copy-paste prompt

Onboard a new client on mittwald.

Required outcomes:
1) create project,
2) configure domain and DNS,
3) set up required mailbox/forwarding,
4) request SSL certificate,
5) return a final readiness summary with all created IDs.

Ask me for approval before each write step.

What the agent will do automatically

  • Discover org/project context.
  • Plan the dependency order (project -> domain/DNS -> mail -> SSL).
  • Execute approved writes and track resource IDs.
  • Return a completion summary.

What you (human) must still do

  • Provide domain and mailbox requirements.
  • Approve writes.
  • Validate ownership/registrar prerequisites where needed.

Likely questions the agent will ask and good answers

  • What project name should I use? -> Use <client-name>-website.
  • Which domain is primary? -> Use <domain> as primary and include www.
  • Which mailbox pattern is required? -> Create info@ and forward contact@ to our support inbox.

Verification prompt

Verify the onboarding result by listing project, domain/DNS, mailbox/forwarding, and certificate state for this client.
Return all relevant IDs.

Rollback/cleanup prompt

List resources created in this onboarding run and remove only those resources after I confirm each ID.

Resume after failure

Resume onboarding from the failed step and keep already-created valid resources; do not recreate successful ones.