Skip to content
WhatChimp
    • Basic plansFor small businesses starting on the official WhatsApp API
    • Enterprise plansFor large teams: higher limits and premium support
    0%
    markup on Meta ratesYou pay Meta's price for every message. Nothing on top.See plans
    Compare all plansTalk to sales
  • Messaging

    • Bulk WhatsApp BroadcastReach your whole list in one send
    • Click to WhatsApp AdsAds that open a WhatsApp conversation
    • Omnichannel InboxWhatsApp, Instagram and Facebook in one inbox
    • Shared InboxOne inbox for the whole team

    Automation

    • WhatsApp ChatbotAutomate replies around the clock
    • AI AgentAn AI agent that knows your business
    • Appointment BookingLet customers book on WhatsApp

    Commerce

    • WhatsApp CatalogShow your products inside WhatsApp
    • WhatsApp PaymentsTake payments inside the chat
    • WhatsApp FormsCollect answers with forms in the chat
    See WhatChimp in actionA short walkthrough of the whole platform.Watch demo
    Talk to sales
  • Teams

    • WhatChimp for MarketingLaunch campaigns and reach your audience
    • WhatChimp for SalesTrack and close more WhatsApp leads
    • WhatChimp for SupportAnswer customers and solve questions quickly

    Industries

    • Marketing agenciesRun WhatsApp for every client
    • EducationAdmissions, reminders and updates
    • HealthcareBookings and patient follow-ups
    • E-commerceRecover carts and confirm orders
    • Agency partner programPartner pricing, features and support for agencies
    • Become an affiliateEarn commission on every sale you refer
    • ZapierConnect thousands of apps
    • MakeBuild visual workflows
    • n8nWorkflows you host yourself
    • ShopifyAutomate your store's messages
    • WooCommerceOrder updates and cart recovery
    • WhatsApp CommerceSell inside the conversation
    • Google SheetsSync contacts with a sheet
    • PabblyAutomate data between apps
    • APIConnect your own applications
    View all integrations
    • OnboardingSet up WhatChimp step by step
    • Help docsSetup guides and best practices
    • Tutorial videosStep-by-step video guides
    • WhatsApp supportTalk to us on WhatsApp
    • Raise a ticketGet a technical issue resolved
    • Download invoicesInvoices for your subscription
    • FAQQuick answers to common questions
    Book your onboarding callA one-on-one setup session with our team.Go to onboarding
  • Log in
Watch demoSign up
Log inWatch demoSign up

Overview

3
  • WhatChimp Overview
  • Pricing Explained
  • WhatChimp Pricing Benefits (No Markup on WhatsApp API)

Setup & Configuration

6
  • How to Migrate from WhatsApp App to WhatChimp Business Account (WhatsApp Business API)
  • How to Connect Your Phone Number with WhatChimp (Embedded Signup)
  • How to Migrate from WhatsApp App to WhatChimp Business Account (WhatsApp Business API)
  • How to Add Payment Method for WhatsApp API Billing
  • How to Verify Your Meta Business Manager
  • How to Change Your Display Picture, Description, Website, and More on WhatsApp Cloud API

WhatsApp Business API

7
  • What is WhatsApp Business API?
  • Business Manager, WhatsApp Accounts, and Phone Numbers Explained
  • WhatsApp Messaging Limits
  • How to Apply for the WhatsApp Green Tick?
  • Handy Links for WhatsApp Business API Settings
  • How to Delete Your Phone Number on Meta
  • My WhatsApp Business Verification Request Was Rejected

Live Chat

2
  • Customer Chat Handover via Join Chat & Signature Message
  • How to Handle WhatsApp Conversations with the Live Chat Dashboard 

Subscriber Manager

4
  • How to Import Subscribers Manually inside WhatChimp
  • How to Integrate Google Sheets and Import Contacts into Whatchimp
  • How to Import Subscribers Using CSV
  • How to Manage Custom Fields and Labels

Message Template

14
  • Understanding WhatsApp Quality Rating with Whatchimp
  • Understanding WhatsApp Messaging Tiers in Whatchimp
  •  How to Upgrade WhatsApp Messaging Tiers with Whatchimp
  • Understanding WhatsApp Quality Rating in Whatchimp
  • Guidelines for Utility and Marketing Templates in Whatchimp
  • Understanding Conversations and Their Types in Whatchimp
  • Type of Messages
  • Character Limits for Media Message Templates
  • Top Reasons Why Templates Get Rejected
  • Understanding Template Rejections & How to Fix Them
  • Templates to Restart Conversations After Non-Working Hours
  • Creating a WhatsApp Message Template in WhatChimp 
  • How to Create Message Template in WhatsApp Manager and Sync to WhatChimp
  • How to Create and Use Carousel Media Templates in WhatChimp

Broadcasting

5
  • Understanding WhatsApp Broadcast Limits with Whatchimp
  • WhatsApp Broadcasting Rules with Whatchimp
  • WhatsApp’s 24-Hour Rule: What You Need to Know
  • WhatsApp Broadcasting with Personalized Variable Data
  • Broadcasting – How to Send Bulk Messages on WhatsApp without Getting Banned

Bot Manager

11
  • How to Build Automatic Follow-Up Chatbots on WhatsApp
  • How to Collect User Details Without Forms on WhatsApp
  • How to Add Clickable CTA Buttons in WhatChimp
  • How to Integrate a Website Chatbot Into Your WordPress Website
  • How to Create a Keyword-Based WhatsApp Chatbot in WhatChimp
  • How to set up sales sequence chatbot?
  • How to Automate Complex Conversations with User Input Flow in Webchat
  • External HTTP API Integration in Bot Flow
  • How to Use Dynamic Lists in WhatChimp
  • WhatsApp Flow Forms in Whatchimp
  • WhatsApp No Match Reply & Frequency Setup

Webhook Workflow

1
  • Send Shopify Order Notifications to WhatsApp via Webhook Workflow

E-Commerce Catalog

1
  • Selling Products on WhatsApp with WhatChimp’s Catalog Integration

AI Integration

1
  • Train AI Assistant for Chatbot With FAQ, URL & File

APIs and Webhooks

1
  • How to Create WordPress Users via HTTP API in Whatchimp

Integrations

3
  • How to Send Automated WhatsApp Messages on WP Form Submission
  • Using Google Sheet Data in WhatsApp and Other Chatbot Replies with WhatChimp
  • How to Connect Zapier with WhatChimp to Send Collected Data in WhatsApp

Account Settings

1
  • How to Create a Facebook Business Manager Account for Whatchimp

FAQs and Troubleshooting

8
  • Understanding Template Rejections & How to Fix Them
  • Top Reasons Why Templates Get Rejected
  • What if the Facebook “Start Verification” Button is Greyed Out or Not Visible?
  • Understanding Meta’s Frequency Capping for WhatsApp Marketing
  • Blocking Spam Messages in Whatchimp
  • Troubleshooting the Facebook “Start Verification” Button in Whatchimp
  • Common Error Codes and solutions
  • Why Your Messages Aren’t Sending & How to Fix It
View Categories
  • Home
  • Docs
  • Bot Manager
  • How to Use Dynamic Lists in WhatChimp

How to Use Dynamic Lists in WhatChimp

Faith Eke
Updated on 13 February 2025

5 min read

Dynamic lists in WhatChimp help you create engaging WhatsApp messages by automatically generating rows using data like product details or appointment dates. Instead of manually creating each row, you can pull the information directly from your API response.

This guide will show you how to set up dynamic lists, with a product catalog example.

Table of Contents #

  1. What Are Dynamic Lists?
  2. Example Use Case
  3. Step-by-Step Guide
  4. JSON Configuration Examples
  5. Handling Nested JSON
  6. Best Practices

What Are Dynamic Lists? #

Dynamic lists are rows in WhatsApp messages that are created automatically using data from a custom field. You define the keys (like product names or prices), and the rows are filled with values from the API response.

Key Points #

  • A dynamic list pulls data from a JSON object in a custom field.
  • Each row is populated with information like product names, prices, or descriptions.
  • You can use an API call to fetch data and store it in a custom field.

Interactive/ Dynamic Lists Limitations #

  • WhatsApp limits each interactive list message to 10 rows.
  • If you need more rows, send multiple messages (one for the first 10, then additional ones as needed).

Example Use Case #

Imagine you want to send a product catalog to a user. Here’s a sample API response:

[

  {

    “product_name”: “Apple iPhone 15 Pro”,

    “price”: “$999”,

    “description”: “A17 Pro chip, 48MP camera”,

    “buy_link”: “https://www.apple.com/iphone-15-pro/”

  },

  {

    “product_name”: “Samsung Galaxy S24 Ultra”,

    “price”: “$1,199”,

    “description”: “6.8-inch AMOLED display, 200MP camera”,

    “buy_link”: “https://www.samsung.com/galaxy-s24-ultra/”

  }

]

Each product will be turned into a dynamic row in WhatsApp with its title, description, and link.

Step-by-Step Guide #

1. Fetch Data Using HTTP API #

  • Go to HTTP API Integration in WhatChimp.
  • Set up the API to fetch your data (e.g., product catalog).
  • Assign the API response to a custom field (e.g., ProductCatalog). It should be in a JSON array format like the sample API response above

2. Configure Dynamic Rows in the Flow Builder #

  • Row Generation Method: Set to Dynamic to enable rows based on the custom field data.
  • Custom Field for Dynamic Rows: Select the custom field containing the JSON data (e.g., ProductCatalog).
  • Key for Dynamic Row Title: Choose the key from your JSON data (e.g., product_name to dynamically display values like “Apple iPhone 15 Pro” or “Samsung Galaxy S24 Ultra”).
  • Row Description: Use a format like #custom_field ->key#
    For example:  #ProductCatalog->price# – #ProductCatalog->description# to show price and description like below.

    ($999 – The Apple iPhone 15 Pro features a powerful A17 Pro chip, 48MP camera system, and a sleek titanium design for maximum performance and durability.)


  • Save Selection: Choose a custom field to store the user’s selection (e.g., SelectedProduct), and set the key to buy_link to save the product’s purchase link.
    (e.g., https://www.apple.com/iphone-15-pro/).

3. Test Your Dynamic List #

  • Preview the message to ensure rows are generated based on the API data.
  • Interact with the message as a user and verify that the selection is saved correctly.

JSON Configuration Examples #

Example 1: Product Catalog #

JSON Example

[

  {

    “product_name”: “Apple iPhone 15 Pro”,

    “price”: “$999”,

    “description”: “Powerful A17 Pro chip, 48MP camera.”,

    “buy_link”: “https://www.apple.com/iphone-15-pro/”

  },

  {

    “product_name”: “Samsung Galaxy S24 Ultra”,

    “price”: “$1,199”,

    “description”: “6.8-inch AMOLED display, 200MP camera.”,

    “buy_link”: “https://www.samsung.com/galaxy-s24-ultra/”

  }

]

Dynamic Configuration

  • Row Title (Key): product_name
  • Row Description: #ProductCatalog->price# – #ProductCatalog->description#
  • Saved Value (Key): buy_link

Example 2: Appointment Dates #

{

    “0”: “07-01-2025”,

    “1”: “08-01-2025”,

    “2”: “09-01-2025”

}

Dynamic ConfigurationSet Dynamic Rows:

  • Choose Dynamic to automatically create rows from the JSON data.
  1. Link the Custom Field:
    • Set Custom Field for Dynamic Rows to #AppointmentDateList# (where your dates are stored).
  2. Row Title:
    • Leave it blank—the system will automatically use the keys (“0”, “1”, etc.) for row titles.
  3. Save User’s Selection:
    • Map the selected date to a custom field (e.g., AppointmentDate#).
  4. Key/Index for Saved Value: Keep it BLANK to save the chosen value in the custom field.

You have a list of dates stored in JSON format and want to show them as dynamic options in WhatsApp. The system automatically generates rows for each date.

Handling Nested JSON (If the Dates Are Inside an Object) : #

{

    “success”: true,

    “available_dates”: {

        “0”: “07-01-2025”,

        “1”: “08-01-2025”

    }

}

  • Set Custom Field for Dynamic Rows to #AppointmentDateList#.
  • Use “available_dates” for the Row Title.
  • Leave Row Description Format BLANK or use the static.
  • Map the selected value to #AppointmentDate#.

This configuration will fetch dates dynamically from the available_dates key.

Best Practices #

  • Well-Formatted API Responses: Ensure your API response is in a correct JSON array format.
  • Clear and Intuitive Keys: Use easy-to-understand keys for better data organization.
  • Test Before Sending: Always test your dynamic list before going live.

Dynamic lists in WhatChimp help you send personalized and interactive WhatsApp messages by pulling data directly from your API. Start using dynamic lists to improve user engagement and create tailored experiences for your customers!

External HTTP API Integration in Bot FlowWhatsApp Flow Forms in Whatchimp

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Table of Contents
  • Table of Contents
    • What Are Dynamic Lists?
    • Key Points
    • Interactive/ Dynamic Lists Limitations
    • Example Use Case
    • Step-by-Step Guide
      • 1. Fetch Data Using HTTP API
      • 2. Configure Dynamic Rows in the Flow Builder
      • 3. Test Your Dynamic List
    • JSON Configuration Examples
      • Example 1: Product Catalog
      • Example 2: Appointment Dates
    • Handling Nested JSON (If the Dates Are Inside an Object) :
    • Best Practices

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest

Was it helpful ?

  • Happy
  • Normal
  • Sad
WhatChimp

#1 Official WhatsApp Marketing Platform (Meta Business Partner)

Meta Business Partner
4.8 on Trustpilot, 242 reviews
sales@whatchimp.com+1 (555) 750-6003

Features

  • AI Agents
  • Omnichannel: FB & Insta
  • Bulk Broadcasting
  • Shared Inbox
  • Smart Chatbots
  • Catalog
  • Appointment Booking
  • Native Forms
  • Payments
  • CTWA Ads
  • Coexistence
  • Multi WhatsApp Numbers
  • All features

Integrations

  • API
  • Google Sheets
  • Zapier
  • Pabbly
  • Make
  • n8n
  • WhatsApp Commerce
  • WooCommerce
  • Shopify
  • View all integrations

Platform

  • WhatsApp Business API
  • WhatsApp marketing software
  • WhatsApp API providers compared

Solutions

  • For Marketing
  • For Sales
  • For Support

Partner

  • Agency Partnership
  • Become an Affiliate

Help and resources

  • Login
  • Watch Demo
  • Documentation
  • Blog
  • Onboarding
  • Tutorial Videos
  • Support
  • Invoices

Company

  • About us
  • Pricing
  • Meta Partner Directory
  • FAQ
  • Contact us

Compare

  • Wati alternative
  • AiSensy alternative
  • Interakt alternative
  • Gallabox alternative
  • DoubleTick alternative
  • Zoko alternative
  • Gupshup alternative
  • WANotifier alternative
  • QuickReply alternative
WhatChimp

© 2019-2026 GrowMeOrganic LLC. All rights reserved.

  • Refund & Cancellation
  • Terms & Conditions
  • Privacy Policy
  • Cookie settings

Free masterclass

How to send 1000s of WhatsApp messages without getting banned

A free masterclass from WhatChimp, for anyone who sells or supports on WhatsApp.

  • Leverage Meta's official WhatsApp API
  • Automate your sales
  • Save 30% on messaging costs

Meta Business PartnerOn the official WhatsApp API

Sign up for the masterclass

Your first name and email are all we need.

Masterclass

Free. No payment details.

Rated 4.8 on Trustpilot from 242 reviews