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.