Free
Introduction
This summary provides a detailed overview of the checkout process, focusing on how user details are captured, verified, and updated within an automated flow.
It explains the step-by-step logic behind user registration, form integration, automation triggers, and flow navigation, emphasizing user-friendly design and system efficiency.
The Checkout Process Overview
The checkout process begins when a user presses the "Checkout" button after completing their shopping. The system then initiates a sequence to verify whether the user has registered and has existing details.
Initial Checkpoint:
The system checks if user details exist by examining key fields such as first name and street address.If these fields are empty or guessed, the user is prompted to register.
Registration via Form Generator:
Instead of asking multiple questions directly in the chat, a mini app creates a form URL for user registration.The form URL is saved in a custom field (
form._url
).The user fills out this form, providing essential details like name, address, postcode, city, and country.
Form Submission & Automation Trigger:
Once the form is submitted, an automation trigger (form_capture_customers_details_new_form_submitted
) activates.This trigger captures the submitted data and maps it to user fields such as first name, last name, email, address, etc.
The data is then stored in the system, updating the user's profile.
User Data Handling & Verification
Data Mapping & Storage:
The captured form data is systematically saved into corresponding user fields, ensuring consistency and accuracy.Fields include:
Field
Description
First Name
User's first name
Last Name
User's last name
Email
User's email address
Street Address
Shipping address
Postcode
Postal code
City
City of residence
Country
Country of residence
Flow Transition:
After data capture, the user is directed to Flow 3.2, which confirms the details.The system displays the captured information and asks for confirmation.
If confirmed, the user proceeds to checkout.
If not confirmed, they are routed to update details.
Updating User Details
Change Details Flow:
When users opt to modify their information, they are taken to a dedicated flow where they can update individual fields like name, email, or address.The system prompts:
"What would you like to change?"Users select the specific detail to update, and the system allows editing.
After updates, users are redirected back to the confirmation step.
Reconfirmation & Finalization:
Once updates are made, the system re-asks for confirmation.If the details are correct, the process moves forward to checkout.
If not, the user can continue editing.
Flow Navigation & Automation
Flow Structure:
Flow 3.1: Handles existing user details, confirming correctness.
Flow 3.2: Manages new user registration and confirmation.
Step 5: Facilitates user updates to details.
Checkout Flow: The final step, where the user reviews their order and completes the purchase.
Automation Triggers:
The system relies on specific triggers to automate transitions, such as form submissions and user confirmations, ensuring a seamless experience.
Summary Table of Key Elements
Element | Purpose |
---|---|
Form Generator | Creates registration forms dynamically |
Automation Trigger | Captures form submissions and updates user data |
Flow 3.2 | Confirms user details before checkout |
Flow 5 | Allows users to update specific details |
Checkout Flow | Finalizes purchase after verification |
Final Thoughts
This structured approach streamlines the checkout process, reducing friction by replacing lengthy questions with a simple form.
It ensures data accuracy through confirmation steps and offers flexibility for users to update their information.
The automation triggers and flow transitions work together to create an efficient, user-friendly experience, setting the stage for a smooth purchase completion.