Template Generator is a DIY tool within the Truecaller for Business console that allows marketers to craft their marketing templates and generate a JSON payload for seamless integration with your external systems.
Navigate to the "Verified Campaign" section within your business console and click on "Template Generator" option
Step 1: Campaign identifiers and use case
Campaign Name: Enter the name of your Verified Campaign.
Campaign ID: Enter your campaign's unique identifier, this could be the same external campaign reference or campaign ID that you use in your external system
Campaign Type: Select the relevant type (Lifecycle or Offer).
Step 2: Choose your Display Unit
Select the display unit(s) where your campaign will run:
Caller ID: The message shown when a call is received.
ACS (Answered): The message displayed after a call is answered.
ACS (Missed): The message shown after a missed call.
Message ID: The message shown for transactional message notifications
Each display unit may have different template style options available.
Step 3: Configure PDU template
For each selected Display Unit the parameters of customization are different.
Custom Fields: Enter your message content (title, subtitle, CTA, deeplink, etc.) based on the chosen display unit.
Brand Assets:
Text Colors: Choose a text color that works best with your brand image (Black or White).
Template Theme: Select a brand color for the template theme.
Brand Image: Past the image URL for your marketing (Note : Adhere to recommended dimensions and image storage requirements).
Visual Preview: Review the real-time preview of your message as you make changes.
Error Feedback: Address any error messages that appear regarding missing or incorrect fields.
Save and Generate JSON: Click this button when you're satisfied with your template.
Step 4: JSON Generator
JSON Payload: A formatted JSON payload, based on your template and selections, will be displayed. This payload adheres to the required format for Truecaller's Verified Campaign Webhook endpoint.
Copy: Click the "Copy" button to copy the JSON payload to your clipboard.
Important Notes:
Template Styles: Each display unit may offer different template styles (Plain Text with CTA, Image with CTA, Personalized Content with CTA - image on left/right). Experiment to find the best fit for your campaign.
Image Dimensions: Be sure to follow Truecaller's recommended image dimensions for optimal display and outcomes.
Third-Party Integration: Refer to your external system's documentation to understand how to integrate the generated JSON payload correctly.
Message ID is a sticky notification that comes up for Truecaller users, capturing their attention for every transactional notification they receive. This touchpoint not only ensures timely and relevant messaging but also delivers business outcomes by enhancing user engagement and interaction with your brand.
To create the JSON payload structure needed for your webhook connectors, use the DIY Template Generator tool within the Verified Campaign tab on the Truecaller for Business. The tool helps you to create the appropriate template in two simple steps.
Below are the required payload parameters for each Template Style on the Message ID screen :
profile section parameters are Mandatory for all webhook payloads :
campaign_name : External campaign name reference
campaign_id : External campaign reference ID
campaign_type : Use-case of the campaign, could be either lifecycle or offer
receiver_number : Phone numbers of the end user to whom the communication should be delivered.
content section parameters can vary based on display_unit and template_style as follows : * means mandatory
Display your campaign when users receive calls from your verified number, ensuring high visibility and engagement. This touchpoint allows you to present important messages directly during incoming calls, enhancing user awareness of your brand
To create the JSON payload structure needed for your webhook connectors, use the DIY Template Generator tool within the Verified Campaign tab on the Truecaller for Business console. The tool helps you to create the appropriate template in two simple steps.
Below are the required payload parameters for each Template Style on the Caller ID screen :
profile section parameters are Mandatory for all webhook payloads :
campaign_name : External campaign name reference
campaign_id : External campaign reference ID
campaign_type : Use-case of the campaign, could be either lifecycle or offer
receiver_number : Phone numbers of the end user to whom the communication should be delivered.
content section parameters can vary based on display_unit and template_style as follows : * means mandatory
Display your campaign on a sticky pop-up that shows up for Truecaller users when the user misses or rejects your call. Leverage this touchpoint to communicate with your customers with a custom campaign when they fail to receive your call.
To create the JSON payload structure needed for your webhook connectors, use the DIY Template Generator tool within the Verified Campaign tab on the self-serve platform. The tool helps you to create the appropriate template in two simple steps.
Below are the required payload parameters for each Template Style on the Missed Call screen :
profile section parameters are Mandatory for all webhook payloads :
campaign_name : External campaign name reference
campaign_id : External campaign reference ID
campaign_type : Use-case of the campaign, could be either lifecycle or offer
receiver_number : Phone numbers of the end user to whom the communication should be delivered.
content section parameters can vary based on display_unit and template_style as follows : * means mandatory
Display your campaign on a sticky pop-up that shows up for Truecaller users after a call ends on the user's device. Leverage this touchpoint to reinforce your messaging with a highly engaging visual that appears immediately after the conversation, capturing user attention right when it matters.
To create the JSON payload structure needed for your webhook connectors, use the DIY Template Generator tool within the Verified Campaign tab on the Truecaller for Business console. The tool helps you to create the appropriate template and 2 simple steps.
Below are the required payload parameters for each Template Style on the Universal ACS screen :
profile section parameters are Mandatory for all webhook payloads :
campaign_name : External campaign name reference
campaign_id : External campaign reference ID
campaign_type : Use-case of the campaign, could be either lifecycle or offer
receiver_number : Phone numbers of the end user to whom the communication should be delivered.
content section parameters can vary based on display_unit and template_style as follows : * means mandatory
Template 1 - Plain Text with CTA
Template 2 - Image Banner with CTA
Template 3 - Personalised Text with image on left
Template 4 - Personalised text with CTA (Brand image on right
"template_style"*
"template_style"*
"template_style"*
"template_style"*
“display_unit”*
“display_unit”*
“display_unit”*
“display_unit”*
"ttl"
"ttl"
"ttl"
"ttl"
"theme_color"*
"image_url"*
"theme_color"*
"theme_color"*
"text_color"*
"deeplink"*
"text_color"*
"text_color"*
"title"*
"title"*
"title"*
"call_to_action"*
"call_to_action"*
"call_to_action"*
"deeplink"*
"image_url"*
"image_url"*
"deeplink"*
"deeplink"*
Template 1 - Plain Text only
Template 2 - Image Banner only
Template 3 - Personalised Text with image on left
Template 4 - Personalised Text with image on right
"template_style"*
"template_style"*
"template_style"*
"template_style"*
“display_unit”*
“display_unit”*
“display_unit”*
“display_unit”*
"ttl"
"ttl"
"ttl"
"ttl"
"theme_color"*
"image_url"*
"theme_color"*
"theme_color"*
"text_color"*
"text_color"*
"text_color"*
"title"*
"title"*
"title"*
"sub_title"*
"sub_title"*
"sub_title"*
"image_url"*
"image_url"*
Template 1 - Plain Text with CTA
Template 2 - Image Banner with CTA
Template 3 - Personalised text with CTA (Brand Image on left)
Template 4 - Personalised text with CTA (Brand image on right
"template_style"*
"template_style"*
"template_style"*
"template_style"*
“display_unit”*
“display_unit”*
“display_unit”*
“display_unit”*
"ttl"
"ttl"
"ttl"
"ttl"
"theme_color"*
"image_url"*
"theme_color"*
"theme_color"*
"text_color"*
"deeplink"*
"text_color"*
"text_color"*
"title"*
"title"*
"title"*
"sub_title"*
"sub_title"*
"sub_title"*
"call_to_action"*
"call_to_action"*
"call_to_action"*
"deeplink"*
"image_url"*
"image_url"*
"deeplink"*
"deeplink"*
Template 1 - Plain Text with CTA
Template 2 - Image Banner with CTA
Template 3 - Personalised text with CTA (Brand Image on left)
Template 4 - Personalised text with CTA (Brand image on right
"template_style"*
"template_style"*
"template_style"*
"template_style"*
“display_unit”*
“display_unit”*
“display_unit”*
“display_unit”*
"ttl"
"ttl"
"ttl"
"ttl"
"theme_color"*
"image_url"*
"theme_color"*
"theme_color"*
"text_color"*
"deeplink"*
"text_color"*
"text_color"*
"title"*
"title"*
"title"*
"sub_title"*
"sub_title"*
"sub_title"*
"call_to_action"*
"call_to_action"*
"call_to_action"*
"deeplink"*
"image_url"*
"image_url"*
"deeplink"*
"deeplink"*