Workflow Template
Customer Onboarding Workflow
Guides a new customer from signed agreement to go-live: kickoff, account setup, blocker resolution loop, training, sign-off confirmation loop, and go-live handover, with status tracking throughout.
This workflow is designed for customer success and implementation teams responsible for taking a new customer from signed agreement to go-live. It automates the full onboarding journey — kickoff scheduling, account setup with a blocker resolution loop, training delivery, and a sign-off confirmation loop — while tracking status at every stage on a single record. The result is a consistent, visible onboarding process that keeps customers informed and reduces the risk of steps being missed or forgotten.
Business Outcomes
- Reduces missed or forgotten onboarding steps through structured status tracking
- Shortens time from signed agreement to go-live with a repeatable process
- Improves visibility into where each customer sits in onboarding via record status
- Supports faster resolution of setup blockers with a dedicated loop
- Helps ensure customers confirm sign-off before go-live handover
Workflow Steps
Steps
- 1Create onboarding recordcreate record
Creates the customer onboarding record from the intake form submission.
- 2Set status to Kickoffupdate record
Sets the onboarding status to Kickoff.
- 3Send welcome emailsend email
Emails the main contact a welcome message with their reference number.
- 4Hold kickoff meetingcreate task
Onboarding owner holds the kickoff meeting and records the kickoff date and agreed plan.
- 5Save kickoff details to recordupdate record
Persists the kickoff date and agreed plan to the record.
- 6Set status to In Setupupdate record
Sets the onboarding status to In Setup.
- 7Complete account setup and configurationcreate task
Implementation team completes account setup and configuration, recording the outcome and notes.
- 8Save setup outcome to recordupdate record
Persists the setup outcome and notes to the record.
- 9Route on setup outcome
Routes based on whether account setup is Complete or Blocked.
setup_outcome: "Blocked"→Set status to Setup Blockedsetup_outcome: "Complete"→Set status to TrainingDefault→End - 10Set status to Setup Blockedupdate record
Sets the onboarding status to Setup Blocked.
- 11Resolve setup blockercreate task
Onboarding owner resolves the setup blocker and records the resolution.
- 12Save blocker resolution to recordupdate record
Persists the blocker resolution to the record.
- 13Return to setuprestart from step
Restarts the workflow from the account setup task after the blocker is resolved.
- 14Set status to Trainingupdate record
Sets the onboarding status to Training.
- 15Deliver trainingcreate task
Onboarding owner delivers training and records the training date and attendees.
- 16Save training details to recordupdate record
Persists the training date and attendees to the record.
- 17Set status to Awaiting Sign-offupdate record
Sets the onboarding status to Awaiting Sign-off.
- 18Request sign-off confirmationrequest external input
Emails the main contact a form to confirm the setup meets their needs and waits for their reply.
- 19Save sign-off response to recordupdate record
Persists the sign-off decision and comments to the record.
- 20Route on sign-off decision
Routes based on whether the customer accepted the setup or requested more work.
signoff_decision: "Not yet"→Return to setup after sign-off feedbacksignoff_decision: "Accept"→Set status to LiveDefault→End - 21Return to setup after sign-off feedbackrestart from step
Restarts the workflow from the account setup task after the customer indicates the setup is not yet ready.
- 22Set status to Liveupdate record
Sets the onboarding status to Live.
- 23Create account handover taskcreate task
Creates a task for the customer success team to complete ongoing account handover, without waiting for it.
- 24Send go-live emailsend email
Emails the main contact to confirm they are now live.
Fields
Show all 17 fieldsShow fewer fields
FormNew Customer Onboarding Intake
- Company Name*· Text
- Main Contact Name*· Text
- Main Contact Email*· Email
- Other Key Contacts· Long text
- Products Purchased*· Text
- Customer Objectives*· Long text
- Target Go-Live Date*· Date
TaskHold kickoff meeting
- Kickoff Date*· Date
- Agreed Plan*· Long text
TaskComplete account setup and configuration
- Setup Outcome*· Choice
- Setup Notes· Long text
TaskResolve setup blocker
- Blocker Resolution*· Long text
TaskDeliver training
- Training Date*· Date
- Training Attendees*· Long text
Other fields
- Onboarding Status· Choice
- Sign-off Decision*· Choice
- Sign-off Comments· Long text
- Company Name*
- Main Contact Name*
- Main Contact Email*
- Other Key Contacts
- Products Purchased*
- Customer Objectives*
Forms
New Customer Onboarding Intake
7 fields
Data Views
Customer Onboarding Tracker
company_name, products_purchased, target_go_live_date, onboarding_status
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
Why should we automate customer onboarding instead of managing it manually with spreadsheets and emails?
Manual onboarding tracked in spreadsheets and email threads makes it easy to lose track of where a customer is in the process, especially when handling multiple onboardings at once. This workflow creates a record with a reference number and status for each customer, so kickoff, setup, training and sign-off progress is always visible in one place. It also removes the need to manually draft welcome and go-live emails, since these are sent automatically at the right point in the process.
What is the ROI of using this onboarding workflow?
The workflow reduces the coordination effort involved in tracking multiple onboarding stages, chasing blocker resolutions, and following up on sign-off, freeing staff time for higher-value customer work. Because the record keeps a timeline of what happened at each stage, teams can also identify where onboardings tend to stall, such as recurring setup blockers, and address those patterns over time. The exact return depends on onboarding volume and current manual overhead, which each business should assess for its own operation.
How does the setup blocker resolution loop work?
After the implementation team completes account setup and configuration, the workflow routes based on the recorded Setup Outcome. If the outcome is Blocked, the status changes to Setup Blocked and the onboarding owner is assigned a task to resolve the blocker and record the resolution; once resolved, the workflow returns to the account setup step to try again. If the outcome is Complete, the workflow proceeds directly to the training stage.
What happens if the customer doesn't accept the setup during sign-off?
Once training is delivered, the main contact is emailed a form asking whether the setup meets their needs, and the workflow waits for their reply. If the recorded Sign-off Decision is 'Not yet', the workflow returns to the account setup step so the implementation team can make further adjustments before requesting sign-off again. If the decision is 'Accept', the workflow proceeds to set the status to Live and begin go-live handover.
Who is responsible for each task in this workflow?
The onboarding owner holds the kickoff meeting, resolves setup blockers, and delivers training, recording the relevant details at each step. The implementation team completes account setup and configuration, and the customer success team is assigned the account handover task after go-live. Customers themselves take part only through the welcome and go-live emails and the sign-off confirmation form, with no account needed.
Can we customise this workflow for our own onboarding process?
Yes. Changes can be made by describing the desired change in plain English or by editing the steps directly in the workflow editor, and earlier versions of the workflow are kept. For example, a business could adjust the intake form fields, add additional training sessions, or change the wording of the sign-off form to suit its own onboarding requirements.
How is the account handover task different from the other tasks in the workflow?
Most tasks in this workflow, such as the kickoff meeting and training delivery, are ones the workflow waits for, meaning what's entered is saved directly to the customer's record. The account handover task is created for the customer success team but the workflow does not wait for it, so the Handover Notes entered on that task stay with the task itself and appear in the record's task list rather than on the record.
How quickly can we start using this onboarding template?
The template is ready to use as soon as a workspace publishes it, with no installation or development project required. Once published, the workflow runs the live onboarding process immediately, starting from the first customer request submitted through the public request form.
What visibility do we have into onboarding status across multiple customers?
Each customer onboarding is a record with its own reference number, status, and timeline of what happened at each stage. Table views and dashboards show these records grouped by status, such as Kickoff, In Setup, Training, or Live, making it straightforward to see how many customers are at each stage of onboarding at any time.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
