Multiple Call-to-Action (CTA) Buttons in WhatsApp

Learn to add multiple call-to-action (CTA) buttons in the WhatsApp template.

CTA buttons are clickable elements in WhatsApp messages. These buttons encourage users to take action, like visiting a website or viewing a product. There are two types of CTA buttons:

  • Static CTA Buttons: These buttons have a fixed URL and always lead to the same page, such as your store’s homepage.
  • Dynamic CTA Buttons: These buttons change URLs based on user information. For example, a Shop Now button could take each user to a personalized product page.

Link Tracking

Link tracking allows you to monitor how many times a CTA button is clicked in a WhatsApp message. It also helps identify which users clicked the button. This data helps you understand your campaigns' effectiveness and whether they drive engagement.

  • Link Tracking Enabled: You can see how many times the button was clicked and who clicked it. This data can help you measure your campaign's success and improve future messaging.
  • Link Tracking Disabled: When disabled, no click data is collected.

📘

Notes

  • You can add up to 10 buttons in a WhatsApp message.
    The buttons include:
    • Two Visit Website buttons
    • One Call Phone Number button
    • One Marketing Opt-out button
    • 10 Quick Reply buttons
    • One Copy Code button
      If there are more than three buttons, the third one becomes a See all options button. Clicking it shows all the other buttons in a slide-up menu. CTA buttons and Quick Reply buttons are separate, but you can swap their positions in the menu.

Add CTA Buttons in a WhatsApp Template

For instructions on how to create a WhatsApp template, refer to the Create Template document.

Turn on the Buttons toggle in the template editor to add a CTA button. You can include up to two call-to-action or three quick reply buttons.

The buttons available here are:

  • Quick Reply (Custom): Add your button text.
  • Quick Reply (Marketing Opt-out): The text is fixed and cannot be changed.
  • CTA (Call Phone Number): Add the button text, country code, and phone number.
  • CTA (Copy Offer Code): The text is fixed and cannot be changed.
  • CTA (Visit Website): Add the button text, choose Static or Dynamic, and enter the URL.

Select the button type and turn on the Buttons toggle to add another button.

📘

Important

You can provide the URL in two ways:

  • Dynamic Portion of URL as a Variable:
    Use a variable in place of the dynamic part of the URL.
    Example: If your URL is https://www.example.com/order/12345, where 12345 is dynamic, enter it as https://www.example.com/order/{{1}}.
    Map {{1}} to a user attribute or payload that contains the dynamic portion for each customer.
    Full URL as a Variable:
  • Provide the entire URL as a variable.
    Example: Use {{1}} as the URL.
    Map {{1}} to a user attribute or payload that contains the full URL for each customer.

Adding CTA Buttons in Journeys

  1. Log in to the Netcore CE dashboard.
  2. Click Create > Engage with users > Journey. The Create journey screen appears.
  3. Enter journey details like the name, start date, and end date.
  4. Drag a WhatsApp journey node and set up the activity.
  5. Select the source, business number, message name, and template.
  6. If using dynamic URLs, set them up by typing the variable parameter key and selecting the value from the personalization tool. You can use up to five variables.
  7. Match the variables in your WhatsApp message with personalization parameters like user attributes or activity data.

📘

For Journeys using Dynamic URLs

  • Without Link Tracking: You can build the dynamic part of the URL as follows:
    Base URL: www.google.com/{{1}}
    Dynamic Part: policy_name=[POLICY_NAME]&policy_num=[POLICY_NO]
    Replace [POLICY_NAME] and [POLICY_NO] with values from the personalization tool. Enter the parameter keys manually in the text box.
  • With Link Tracking: You can also build the dynamic URL with link tracking:
    Base URL: www.google.com/{{1}}
    Dynamic Part: policy_name=[POLICY_NAME]&policy_num=[POLICY_NO]
    Replace [POLICY_NAME] and [POLICY_NO] with values from the personalization tool. Enter the parameter keys in the text box.