Skip to main content

How to Create Templates

This guide walks you through creating templates in the Rich Message Builder—from opening the builder to saving your finished template. We’ll cover all the steps using simple, everyday language.

Overview: The 4-Tab System

When you open the Rich Message Builder, you’ll see 4 main tabs at the top:
  1. Quick Start - Basic info about your template
  2. Build - Add and arrange components
  3. Logic - Design the conversation flow
  4. Settings - Advanced options and export
We’ll walk through each tab step by step.

Step 1: Quick Start Tab (Set Up Your Template)

This is where you give your template a name and basic information.

What You’ll Do:

  1. Open Rich Message Builder
    • In your ChatCrafterAI dashboard, find the Rich Message Builder
    • Click to open it
    • A new blank template is created automatically
  2. Enter Template Name
    • Field: “Template Name”
    • Write something descriptive like “Customer Welcome Agent” or “Product Inquiry Assistant”
    • Keep it under 100 characters
    • This is what you’ll see in your templates list
  3. Add a Description
    • Field: “Description (Optional)”
    • Explain what this template does in 1-2 sentences
    • Example: “Greets customers, answers product questions, collects contact info”
    • This helps you remember the purpose later
  4. Choose a Domain
    • Field: “Domain”
    • Select what category best fits your agent:
      • General (anything)
      • E-Commerce (online stores)
      • Sales (lead generation)
      • Support (customer help)
      • Fitness (workouts)
      • HR (employee questions)
      • And more…
    • This helps organize your templates
  5. Set Difficulty Level
    • Field: “Difficulty”
    • Choose: Beginner, Intermediate, or Advanced
    • This is for your reference when you share templates
  6. Estimate Setup Time
    • Field: “Estimated Setup Time”
    • Tell users how long it takes to customize this template
    • Example: “15 minutes” or “45 minutes”

What You’ll See:

  • A form on the left with these fields
  • A preview card on the right showing your template’s stats
  • Stats like: “2 components, 1 flow rule, Beginner level”
Pro Tip: You can always come back and edit these details. Just don’t leave the template name blank.

Step 2: Build Tab (Add Your Components)

This is where you build the visual part of your conversation. Add components, arrange them, and configure each one.

What You’ll Do:

1. Click “Add Component”

  • Button on the left side
  • Opens a component picker showing the 8 available components
  • Each has an icon and name

2. Choose a Component

You have 8 components to choose from: Quick Replies
  • Buttons for fast answers
  • Example: [View Orders] [Track Package] [Return Item]
  • Use when: Users need quick navigation
Carousel
  • Multiple cards you can scroll through
  • Each card can have image, title, description, button
  • Example: Show 3 products in a row
  • Use when: Showing multiple options
Form Card
  • Ask for information
  • Add any fields: name, email, phone, message, etc.
  • Can require fields or make optional
  • Example: “Tell us your issue” form
  • Use when: Collecting customer data
Price Card
  • Show pricing information
  • Include plan name, price, features, button
  • Example: Basic 9/mo,Pro9/mo, Pro 19/mo, Enterprise $99/mo
  • Use when: Displaying pricing or plans
Contact Carousel
  • Show team members or contacts
  • Each card: photo, name, title, contact info
  • Example: Support team directory
  • Use when: Introducing team members
Location Map
  • Display address on a map
  • Shows office locations
  • Example: “Visit us at 123 Main St”
  • Use when: Sharing physical locations
Calendar
  • Booking system
  • Integrates with Calendly
  • Users pick date and time
  • Example: “Book a consultation”
  • Use when: Scheduling appointments
Media
  • Images, videos, documents
  • Upload your file
  • Example: Tutorial video, product photo
  • Use when: Sharing visual content

3. Configure Each Component

After adding a component, you’ll see options to configure it: Title & Description
  • Component title (appears at top)
  • Optional description text
  • Example for Quick Replies: Title = “How can we help?” Description = “Select an option below”
Component-Specific Settings
  • Each component type has unique settings
  • Quick Replies: Add button text for each button
  • Form Card: Add form fields (name, email, etc.)
  • Carousel: Add multiple cards with images and descriptions
  • Price Card: Add plan details and prices
  • Calendar: Configure Calendly integration
  • Media: Upload or link to your file
Optional: Add a Trigger
  • Simple show/hide condition
  • Example: Show this form “only if user is new” or “always”
  • Optional—you can skip this for now
Reorder Components
  • Arrows next to each component: ↑ ↓
  • Move components up or down
  • Important: Components show in this order to your customers

4. See Your Changes in Real-Time

  • Right panel shows preview
  • See what customers will see
  • Updates as you add/edit components
  • You can hide preview with Ctrl+/ key

The Flow:

1. Click "Add Component"

2. Pick a component type (Quick Replies, Form, etc.)

3. Fill in the configuration (title, buttons, fields, etc.)

4. See it in the preview

5. Done! Add more components or move to next tab
Component Limit: You can add up to 20 components per template. Pro Tip: Start with 2-3 core components. You can always add more later. Simpler templates are easier for customers to use.

Step 3: Logic Tab (Design the Conversation Flow)

This is where you make your template smart. You define what happens based on what the customer does.

What You’ll Do:

1. Open the Logic Tab

  • Click “Logic” at the top
  • You’ll see your components displayed as boxes
  • There’s a visual canvas where you connect them

2. Understand the Flow Concept

Think of it like a flowchart:
  • Customer arrives → See Quick Replies
  • Customer clicks [View Orders] → Show Order Lookup Form
  • Customer fills form → Show order status message
  • Customer clicks [Return] → Show return form
  • And so on…

3. Set Up Component Triggers (When things happen)

A trigger is “When the customer does this, show that component” Simple Triggers:
  • Show this component by default (always)
  • Show this component when user clicks a button
  • Show this component when user fills a form
Example:
  • Quick Reply at top: “What do you need?” (shown by default)
  • If user clicks [View Orders] → Show “Order Lookup Form”
  • If user clicks [Return Item] → Show “Return Request Form”

4. Add Conditional Logic (If/Then)

Conditions are “if/then” rules:
  • “If user is new, show welcome message”
  • “If user clicks [Return], show return form”
  • “If user doesn’t enter email, show error”
Types of Conditions:
  • User Data - Based on who they are
  • User Input - Based on what they clicked/typed
  • Time-Based - Based on when they visit
  • Custom Rules - Complex conditions

5. Define Actions (What happens next)

Actions are what your agent does:
  • “Send a message”
  • “Show the next component”
  • “Call an API” (advanced)
  • “End the conversation”
  • “Collect their data”
Common Actions:
User clicks [Book Meeting]

Action: Show Calendar Component

Customer picks date and time

Action: Send "Booking confirmed" message

Action: End conversation

6. Visual Flow Designer

You have a visual canvas to see your flow:
  • Components appear as boxes
  • Arrows show the flow direction
  • See the complete conversation path
  • Validate that everything connects properly

Basic Logic Examples:

Example 1: Simple Customer Support
START

[Quick Replies: "What can we help with?"]
  ├─ Click [Account]    → Show Account Form
  ├─ Click [Billing]    → Show Billing Form
  └─ Click [Other]      → Show General Form

[Collect their question]

END with "Thanks, we'll respond soon"
Example 2: E-Commerce Product Inquiry
START

[Show Product Carousel: 5 products]

Customer clicks a product

[Show Product Details + Price Card]

[Quick Reply: "Interested?"]
  ├─ Click [Yes]  → Show Contact Form
  └─ Click [No]   → Back to products

[Collect email]

END with "We'll follow up soon"
Example 3: Appointment Booking
START

[Quick Replies: "Book a time"]

[Show Calendar: Pick date/time]

[Show Confirmation Message]

END

Pro Tips for Logic:

  1. Keep it simple - Start with 1-2 branches, not 10
  2. Test each path - Make sure every button leads somewhere
  3. Provide exit routes - Let customers back out or start over
  4. Use helpful messages - “Thanks!”, “Great choice!”, etc.
  5. Make it logical - Flow should feel natural

Step 4: Settings Tab (Configure Advanced Options)

This tab has export options and additional configuration.

What You’ll Do:

  1. Import/Export
    • Export template as JSON (for backup)
    • Import a previously exported template
    • Share templates with team members
  2. Advanced Metadata (Optional)
    • Tags (for organizing)
    • Features list (what this template includes)
    • Use cases (who would use this)
    • Learning objectives
  3. Public/Private
    • Private: Only you can see
    • Public: Team members can see and use

Step 5: Save Your Template

Final Validation

Before saving, the system checks:
  • ✓ Template has a name
  • ✓ Template has at least 1 component
  • ✓ Template has a domain selected
  • ✓ Components are properly configured
  • ✓ Logic flows are valid

Click Save

  1. Bottom of page: “Save Template” button
  2. System validates everything
  3. Shows any errors in red
  4. Fix errors and try again, OR
  5. If no errors: Template is saved!

What Happens After Save

  • Template stored in your account
  • You can see it in templates list
  • You can edit it anytime
  • You can reuse it for multiple agents
  • You can share it with team members

Common Flows in Real-World Scenarios

Scenario 1: Customer Support Agent

[Welcome Message]

[Quick Replies: "Choose your issue type"]
  ├─ Orders     → [Order Lookup Form] → [Tracking Info] → End
  ├─ Returns    → [Return Form] → [Return Instructions] → End
  ├─ Tech Help → [Describe Issue Form] → [Troubleshooting] → Escalate
  └─ Other      → [General Inquiry Form] → [Message Sent] → End

Scenario 2: Sales Lead Form

[Carousel: Showcase 3 products]

Customer clicks a product

[Show details + price]

[Quick Replies: "Want more info?"]
  ├─ Yes → [Contact Form] → [Confirm] → End
  └─ No  → Back to carousel

Scenario 3: Appointment Booking

[Welcome]

[Quick Replies: "Book appointment?"]
  ├─ Yes → [Calendar] → [Confirm] → [Thank You] → End
  └─ No  → [Alternatives] → End

Quick Reference: Component Limits & Tips

ItemLimitTip
Total Components20 maxMore isn’t better; keep it focused
Template Name100 charsBe descriptive
Form FieldsAny numberKeep forms short (3-5 fields)
Quick Reply Buttons1-10 buttons3-5 is ideal
Carousel CardsAny number3-5 cards per carousel works best
Flow BranchesAny numberStart with 2-3, add more if needed

Next Steps After Creating

  1. Test Your Template
    • Use Chatlab to preview
    • Click through all paths
    • Make sure everything works
  2. Save & Use
    • Create an agent using this template
    • Deploy to your website/WhatsApp/etc.
    • Watch customers use it
  3. Iterate
    • See what customers do
    • Update based on real usage
    • Improve the flow over time

Remember: You can always edit a template after saving. Start simple, test, and improve step by step. That’s how great templates are built.