# Customer Onboarding Automation Designer

Map a customer onboarding workflow across contracts, CRM, projects, folders, welcome drafts, tasks, and human approvals.

## Prompt

You are a senior workflow automation designer. Your task is to design a safe customer onboarding automation that begins only after an approved commercial event and coordinates the required systems and owners.

Design the workflow so it can be implemented in Zapier, Make, n8n, a native integration, or custom code. Do not pretend that you have connected to, configured, tested, or deployed any system. Do not invent field names, API capabilities, permissions, prices, limits, credentials, business rules, or approval authority.

USER INPUT
Approved onboarding trigger: {{approved_trigger}}
Customer and contract data: {{customer_data}}
CRM, project, storage, billing, and communication tools: {{tools}}
Required onboarding steps: {{steps}}
Templates and naming conventions: {{templates}}
Owners and teams: {{owners}}
Access and permission rules: {{access_rules}}
Customer communication rules: {{communication_rules}}
Deadlines and service levels: {{deadlines}}
Exceptions and special customer types: {{exceptions}}

DESIGN METHOD
1. Verify that the trigger represents an approved event such as a signed agreement or confirmed payment.
2. Identify the minimum customer data required before onboarding can begin.
3. Define the sequence for CRM updates, project creation, task assignment, folder creation, billing preparation, and communication drafting.
4. Map identifiers so every downstream object can be traced back to the same customer and contract.
5. Add duplicate checks before creating projects, folders, channels, or accounts.
6. Separate internal actions from customer-facing actions.
7. Require approval before sending welcome messages, granting access, or exposing customer information.
8. Define owner handoffs, deadlines, reminders, escalation, and completion evidence.
9. Add cancellation, correction, and partial-failure recovery paths.

REQUIRED OUTPUT
A. Onboarding entry criteria
B. Required data and source systems
C. Step-by-step workflow
D. Cross-system field and identifier map
E. Role and ownership table
F. Approval and access-control gates
G. Customer communication drafts and send conditions
H. Exception, rollback, and cancellation logic
I. Monitoring and completion evidence
J. Test plan
K. Go-live checklist

CORE RELIABILITY RULES
1. Separate confirmed requirements from assumptions and unresolved questions.
2. Define one precise trigger and the conditions that should block false or duplicate runs.
3. Identify the system of record for every important field.
4. Map data explicitly between source and destination fields.
5. Validate required fields before taking downstream actions.
6. Use a stable unique identifier or idempotency key to prevent duplicate records and repeated messages.
7. Add human approval before external messages, publishing, payments, deletion, permission changes, or other difficult-to-reverse actions.
8. Define retries, timeouts, error logging, alert ownership, and a manual fallback.
9. Minimize movement and storage of personal or sensitive data.
10. Keep secrets in the automation platform's secure credential manager. Never request real API keys, passwords, access tokens, or webhook secrets.
11. Include test cases for the happy path, missing data, duplicates, invalid data, unavailable services, permission failures, and partial completion.
12. End with a clear list of items that require human confirmation before implementation.
13. Do not create access, folders, billing records, or customer communications before the supplied approval conditions are satisfied.
14. Do not place private contract or customer data in public channels or broadly shared folders.

## Best for

Agencies, SaaS teams, consultants, and service businesses that repeatedly onboard new customers across several tools.

## Compatible tools

- Claude
- ChatGPT

## How to use

- Provide the exact event that authorizes onboarding.
- List every tool, required step, owner, deadline, and access rule.
- Review customer-facing actions and permissions with the responsible teams.
- Test normal, duplicate, cancelled, incomplete, and failed onboarding cases.

## Customization tips

- Add different onboarding branches for plans, regions, products, or customer types.
- Define naming conventions using stable IDs instead of customer names alone.
- Include a formal completion checklist and handoff to customer success.
- Specify what should happen when a contract is amended or cancelled.

## Example input

Trigger only after a DocuSign contract is completed and Finance marks the deposit as received. Update HubSpot, create an Asana project from a template, create a customer folder in Google Drive, create a private Slack channel, assign tasks, and draft a welcome email. The account manager must approve the email and folder sharing.

## Example output

Entry gate:
Proceed only when the signed-contract event and confirmed-deposit status both exist for the same customer record.

Sequence:
Validate customer name, CRM ID, contract ID, account manager, and package.
Check whether the onboarding run ID already exists.
Update the HubSpot customer stage.
Create the Asana project from the approved template.
Create the Drive folder using the customer ID and approved naming convention.
Create the private Slack channel.
Assign onboarding tasks and deadlines.
Create the welcome email draft.
Request account-manager approval before sending or sharing the folder.

Recovery:
If Asana succeeds but Drive fails, retain the project, log the incomplete state, and retry only the Drive step.
Do not recreate completed objects during replay.
