Jepto

Help Center

Close
Frequently Asked Questions

Frequently Asked Questions

Clients

Clients

Users

Users

Insights

Insights

Insight | Google Search Console

Google Search Console

Insight | Google Business Profile

Google Business Profile

Insight | Google Ads

Google Ads

Insight | Google Analytics

Google Analytics

Insight | Website

Website

Insight | Facebook Ads

Facebook Ads

Insight | Microsoft Ads

Microsoft Ads
Automation Jobs

Automation Jobs

Automation | Google Search Console

Google Search Console

Automation | Google Business Profile

Google Business Profile

Automation | Google Ads

Google Ads

Automation | Google Analytics

Google Analytics

Automation | Website

Website

Automation | Facebook Ads

Facebook Ads

Automation | Microsoft Ads

Microsoft Ads
KPI Management

KPI Management

KPI Management | Google Analytics

Google Analytics

KPI Management | Google Ads

Google Ads

KPI Management | Google Business Profile

Google Business Profile

KPI Management | Facebook Ads

Facebook Ads

KPI Management | Microsoft Ads

Microsoft Ads

KPI Management | Google Sheets

Google Sheets
Budget Tracking

Budget Tracking

Budget Tracking | Google Sheets

Google Sheets
Anomaly Detection

Anomaly Detection

Data Warehouse

Data Warehouse

Data Warehouse | Google Looker Studio

Google Looker Studio

Data Warehouse | BigQuery

Google BigQuery

Data Warehouse | Google Business Profile

Google Business Profile (Formerly Google My Business)

Data Warehouse | Google Search Console

Google Search Console

Data Warehouse | Facebook Ads

Facebook Ads
Social Posts

Social Posts

Local Listings

Local Listings

Reviews

Reviews

Settings

Settings

Integrations

Integrations

Integrations | Google Looker Studio

Google Looker Studio

Integrations | Slack

Slack

Integrations | Zapier

Zapier

Integrations | Make

Make

Integrations | Webhook

Webhook
Comments

Comments

Comments | Slack

Slack
Extensions

Extension

Extension | Explorer

Branch Explorer
Add comment from Slack

Comments | Slack

Analysis

Analysis

Anomalies Bulk Action

Anomaly Detection

Anomaly Algorithm

Anomaly Detection

Anomaly Detection

Integrations | Webhook

Anomaly Job Common Errors

Anomaly Detection

Attributes

Local Listings

Authentication

Integrations | Make

Automation: Google Review

Integrations | Webhook

Automation: Page Status Checker

Integrations | Webhook

Budget Common Errors

Budget Tracking

Budget Settings

Budget Tracking

Budget Status

Budget Tracking

Budget Tracker

Integrations | Webhook

Budget history

Budget Tracking

Budgets Bulk Actions

Budget Tracking

Bulk Action

Local Listings

Bulk Upload Images

Local Listings | Media

Calendar

Social Posts

Categories

Local Listings | Categories & Services

Categories Bulk Action

Local Listings | Categories & Services

Category and Service List

Local Listings | Categories & Services

Connecting Zapier

Integrations | Zapier

Connecting to Slack

Integrations | Slack

Cover Photo Guide

Local Listings | Media

Create a Looker Studio Report for Facebook Ads

Data Warehouse | Google Looker Studio

Create a Looker Studio Report for Google Search Console

Data Warehouse | Google Looker Studio

Creating a Looker Studio Report

Data Warehouse | Google Looker Studio

Creating a Pipeline

Data Warehouse

Data Source Metrics

KPI Management | Microsoft Ads

Data Source Metrics

KPI Management | Google Business Profile

Data Source Metrics

KPI Management | Google Analytics

Data Source Metrics

KPI Management | Facebook Ads

Data Source Metrics

KPI Management | Google Ads

Draft Posts

Social Posts

Edit default Looker Studio Report

Data Warehouse | Google Looker Studio

Editing a Pipeline

Data Warehouse

Error Posts

Social Posts

Facebook Ads Fields

Data Warehouse | Facebook Ads

Facebook Ads KPI

KPI Management | Facebook Ads

Facebook Ads destination URL checker

Automation | Facebook Ads

Fast Reply

Reviews

Free Connector to Data Warehouse field comparison

Data Warehouse | Google Business Profile

Getting Started

Frequently Asked Questions

Google Ads change history

Automation | Google Ads

Google Ads destination URL checker

Automation | Google Ads

Google Analytics change history

Automation | Google Analytics

Google Analytics change history Insight

Insight | Google Analytics

Google BigQuery Permissions

Data Warehouse | BigQuery

Google Business Profile Change History

Automation | Google Business Profile

Google Business Profile Change History Insight

Insight | Google Business Profile

Google Business Profile Fields

Data Warehouse | Google Business Profile

Google Business Profile Listing Answers

Automation | Google Business Profile

Google Business Profile Listing Answers Insight

Insight | Google Business Profile

Google Business Profile Listing Questions

Automation | Google Business Profile

Google Business Profile Listing Questions Insight

Insight | Google Business Profile

Google Business Profile Pending Updates

Automation | Google Business Profile

Google Business Profile Pending Updates Insight

Insight | Google Business Profile

Google Business Profile Reporting Timezone

Data Warehouse | Google Business Profile

Google Review Change History

Automation | Google Business Profile

Google Review Change History Insight

Insight | Google Business Profile

Google Reviews

Automation | Google Business Profile

Google Reviews Insight

Insight | Google Business Profile

Google Search Console Fields

Data Warehouse | Google Search Console

Google Sheets for Budgets

Budget Tracking | Google Sheets

Google Sheets format

KPI Management | Google Sheets

Grant access to BigQuery data

Data Warehouse | Google Looker Studio

How to use Regex and Examples

Frequently Asked Questions

Image Categories

Local Listings | Media

KPI Common Errors

KPI Management

KPI Forecasting

KPI Management

KPI Insight

Insights

KPI Management

Integrations | Webhook

KPI Seasonal Trends

KPI Management

KPI Status

KPI Management

KPI history

KPI Management

KPIs Bulk Actions

KPI Management

Local Profiles

Local Listings

Logo Photo Guide

Local Listings | Media

Looker Studio Parameters

Integrations | Google Looker Studio

Managed BigQuery

Data Warehouse | BigQuery

Management - Looker Studio Connector Fields

Integrations | Google Looker Studio

Media

Local Listings | Media

Media Bulk Actions

Local Listings | Media

Media Description

Local Listings | Media

Media file requirements

Local Listings | Media

Microsoft Ads destination URL checker

Automation | Microsoft Ads

Page status checker

Automation | Website

Performance

Local Listings

Pipeline Extensions

Data Warehouse

Platforms

Local Listings | Platforms

Portfolio

Clients

Post Types

Social Posts | Google Business Profile

Profiles

Clients

Published Posts

Social Posts

Questions and Answers

Local Listings

Refresh data source fields

Data Warehouse | Google Looker Studio

Robots.txt change detection

Automation | Website

Rolling Average

KPI Management

Scheduled Posts

Social Posts

Search Console Activity

Automation | Google Search Console

Search Console Activity Insight

Insight | Google Search Console

Search Console keyword movement

Automation | Google Search Console

Search Console keyword movement Insight

Insight | Google Search Console

Search Keywords

Local Listings

Sending Slack Notifications

Integrations | Slack

Services

Local Listings | Categories & Services

Services Bulk Action

Local Listings | Categories & Services

Social Posts

Social Posts

Submit a Ticket

Frequently Asked Questions

The Funnel-Stage Terms

Extension | Explorer

Add comment from Slack

Comments | Slack

Analysis

Analysis

Anomalies Bulk Action

Anomaly Detection

Anomaly Algorithm

Anomaly Detection

Anomaly Detection

Integrations | Webhook

Anomaly Job Common Errors

Anomaly Detection

Attributes

Local Listings

Authentication

Integrations | Make

Automation: Google Review

Integrations | Webhook

Automation: Page Status Checker

Integrations | Webhook

Budget Common Errors

Budget Tracking

Budget Settings

Budget Tracking

Budget Status

Budget Tracking

Budget Tracker

Integrations | Webhook

Budget history

Budget Tracking

Budgets Bulk Actions

Budget Tracking

Bulk Action

Local Listings

Bulk Upload Images

Local Listings | Media

Calendar

Social Posts

Categories

Local Listings | Categories & Services

Categories Bulk Action

Local Listings | Categories & Services

Category and Service List

Local Listings | Categories & Services

Connecting Zapier

Integrations | Zapier

Connecting to Slack

Integrations | Slack

Cover Photo Guide

Local Listings | Media

Create a Looker Studio Report for Facebook Ads

Data Warehouse | Google Looker Studio

Create a Looker Studio Report for Google Search Console

Data Warehouse | Google Looker Studio

Creating a Looker Studio Report

Data Warehouse | Google Looker Studio

Creating a Pipeline

Data Warehouse

Data Source Metrics

KPI Management | Microsoft Ads

Data Source Metrics

KPI Management | Google Business Profile

Data Source Metrics

KPI Management | Google Analytics

Data Source Metrics

KPI Management | Facebook Ads

Data Source Metrics

KPI Management | Google Ads

Draft Posts

Social Posts

Edit default Looker Studio Report

Data Warehouse | Google Looker Studio

Editing a Pipeline

Data Warehouse

Error Posts

Social Posts

Facebook Ads Fields

Data Warehouse | Facebook Ads

Facebook Ads KPI

KPI Management | Facebook Ads

Facebook Ads destination URL checker

Automation | Facebook Ads

Fast Reply

Reviews

Free Connector to Data Warehouse field comparison

Data Warehouse | Google Business Profile

Getting Started

Frequently Asked Questions

Google Ads change history

Automation | Google Ads

Google Ads destination URL checker

Automation | Google Ads

Google Analytics change history

Automation | Google Analytics

Google Analytics change history Insight

Insight | Google Analytics

Google BigQuery Permissions

Data Warehouse | BigQuery

Google Business Profile Change History

Automation | Google Business Profile

Google Business Profile Change History Insight

Insight | Google Business Profile

Google Business Profile Fields

Data Warehouse | Google Business Profile

Google Business Profile Listing Answers

Automation | Google Business Profile

Google Business Profile Listing Answers Insight

Insight | Google Business Profile

Google Business Profile Listing Questions

Automation | Google Business Profile

Google Business Profile Listing Questions Insight

Insight | Google Business Profile

Google Business Profile Pending Updates

Automation | Google Business Profile

Google Business Profile Pending Updates Insight

Insight | Google Business Profile

Google Business Profile Reporting Timezone

Data Warehouse | Google Business Profile

Google Review Change History

Automation | Google Business Profile

Google Review Change History Insight

Insight | Google Business Profile

Google Reviews

Automation | Google Business Profile

Google Reviews Insight

Insight | Google Business Profile

Google Search Console Fields

Data Warehouse | Google Search Console

Google Sheets for Budgets

Budget Tracking | Google Sheets

Google Sheets format

KPI Management | Google Sheets

Grant access to BigQuery data

Data Warehouse | Google Looker Studio

How to use Regex and Examples

Frequently Asked Questions

Image Categories

Local Listings | Media

KPI Common Errors

KPI Management

KPI Forecasting

KPI Management

KPI Insight

Insights

KPI Management

Integrations | Webhook

KPI Seasonal Trends

KPI Management

KPI Status

KPI Management

KPI history

KPI Management

KPIs Bulk Actions

KPI Management

Local Profiles

Local Listings

Logo Photo Guide

Local Listings | Media

Looker Studio Parameters

Integrations | Google Looker Studio

Managed BigQuery

Data Warehouse | BigQuery

Management - Looker Studio Connector Fields

Integrations | Google Looker Studio

Media

Local Listings | Media

Media Bulk Actions

Local Listings | Media

Media Description

Local Listings | Media

Media file requirements

Local Listings | Media

Microsoft Ads destination URL checker

Automation | Microsoft Ads

Page status checker

Automation | Website

Performance

Local Listings

Pipeline Extensions

Data Warehouse

Platforms

Local Listings | Platforms

Portfolio

Clients

Post Types

Social Posts | Google Business Profile

Profiles

Clients

Published Posts

Social Posts

Questions and Answers

Local Listings

Refresh data source fields

Data Warehouse | Google Looker Studio

Robots.txt change detection

Automation | Website

Rolling Average

KPI Management

Scheduled Posts

Social Posts

Search Console Activity

Automation | Google Search Console

Search Console Activity Insight

Insight | Google Search Console

Search Console keyword movement

Automation | Google Search Console

Search Console keyword movement Insight

Insight | Google Search Console

Search Keywords

Local Listings

Sending Slack Notifications

Integrations | Slack

Services

Local Listings | Categories & Services

Services Bulk Action

Local Listings | Categories & Services

Social Posts

Social Posts

Submit a Ticket

Frequently Asked Questions

The Funnel-Stage Terms

Extension | Explorer

Choose article...
Social Posts

Creating Social Posts with Liquid


Jepto leverages the Liquid template language syntax in creating social posts.

Which allows you to create dynamic content with variables, profile fields and conditional logic, ensuring that posts are tailored to each specific profile, enhancing personalization and engagement.

1. Liquid Format

The liquid language uses curly braces with a percentage symbol at the start and end of any content, like this: {% %}.

Items in curly brace percentage delimiters that contain statements such as a if need to have a terminating statement to be valid. That is, a statement beginning {% if …​} will need to have a terminating statement such as {% endif %} located where you want the if condition to end.

If you start writing a condition that is contained in curly brace percentage delimiters and you add a variable or profile field to the statement, it will be inserted contained within double curly braces. You’ll need to delete this set of double curly braces.

For example adding a profile field or variable into the text editor within {% if %}

will result in

🔴 {% if {{ profile.city }} == 'Sydney' %}

which won’t be valid. So remove the double curly braces to complete the statement

🟢 {% if profile.city == 'Sydney' %}

Operators

Liquid includes many logical and comparison operators. You can use operators to create logic with control flow tags.

Operator Description
== equals
!= does not equal
> greater than
< less than
>= greater than or equal to
less than or equal to
or assesses whether the boolean (true/false) value of one or more dynamic fields
and assesses whether the boolean (true/false) values of dynamic fields are true
contains checks for the presence of a string or substring (part of a string) in a dynamic field

Control Flow

Control flow tags determine when blocks of Liquid code are executed. Jepto supports the following sets of control flow tags, as stated in the Liquid documentation:

  • if, elsif, else, and endif
  • unless and endunless
  • case, when, else, and endcase

2. Dynamic Content

There are two types of supported dynamic content, the pre-populated Profile fields and custom variables. Any text that is enclosed in double curly braces, {{ }} will be evaluated for dynamic content. In order to create your logic with liquid you will use profile fields and variables for your conditional statements.

Learn about the different Profile Fields that are available

Profile Fields

Begin with the prefix of profile. For example {{ profile.name }} would be used to create a dynamic post that inserts the Profile Name. When posting to a social platform the system automatically inserts the Profile Name for each profile it's posted to. If a profile does not have this field filled in, you can set a default value to be used instead. Example: {{ profile.name | default: 'ACME Toys' }}.

Click in the Pin icon to insert a Profile Fields.

Variables

Begin with the prefix of variable and the name is defined by you when they are created.

For example {{ variable.marketingName }} would be used for the variable 'Marketing Name'. To insert the variable you can use the button and see example values before inserting it into the text box. You will also be asked to provide a fallback value so that you don't need to learn the liquid syntax. For example, this would insert the 'Marketing Name' variable with the fallback of "Local Store". {{ variable.marketingName | default: 'Local Store' }}.

Click on the Square boxes icon to insert Variables.

3. Using Liquid and dynamic content to create a post

Let's put both liquid and dynamic content together to create a post about a promotion where the discount values are different for various cities and states in a national campaign.

You can achieve the above logic in a couple of different ways, which we will demonstrate with conditional statements in Liquid:

1. Using if, elsif, and else

This method is used for simple conditional statements.

Enjoy a special discount at Homer's Donuts!
{% if profile.city == 'Sydney' %} Get 20% OFF your order!
{% elsif profile.state == 'Queensland' %} Get 10% OFF your order! 
{% elsif profile.region == 'Perth' %} Get 15% OFF your order!
{% else %} Get 5% OFF your order! {% endif %}

2. Using case, when, else, and endcase

Used as an alternative to simple if statements and for complex conditional statements with multiple conditions, as its a more readable alternative to nested if statements.

Enjoy a special discount at Homer's Donuts!
{% case true %}
 {% when profile.city == 'Sydney' %} Get 20% OFF your order!
 {% when profile.state == 'Queensland' %} Get 10% OFF your order!
 {% when profile.region == 'Perth' %} Get 15% OFF your order!
 {% else %} Get 5% OFF your order!
{% endcase %}

3. Using unless and endunless

Use this for negative conditional statements, where you only want to customise content if the condition is false. This example is different to the above and will display "Get 5% OFF your order!" unless the profile is in Sydney.

{% unless profile.state == 'Sydney' %}
    Get 5% OFF your order!
{% endunless %}
Was this article helpful?
Nice one!

Thanks a lot for your feedback! If you’d like a member of our support team to respond to you, please send a message here

Please try again

Oops! Something went wrong while submitting the form.

Sorry about that. What did you find most unhelpful?
Nice one!

Thanks a lot for your feedback! If you’d like a member of our support team to respond to you, please send a message here

Please try again

Oops! Something went wrong while submitting the form.