Skip to main content

Filters and Condition System

In automations, you use filters to define when the system should take action. You can flexibly combine conditions: you can specify multiple conditions at once, group them, and connect them with AND / OR logic.


Post Type

The post type filter consists of two independent dimensions: post type and media type. At least one from each must be selected. The section only appears for platforms that are selected as sources in the automation.

Post Type

  • Facebook: Feed post, Reels
  • Instagram: Feed post, Reels

Media Type

  • Facebook: Link, Status, Photo, Video, Album, Event
  • Instagram: Photo, Video, Carousel album

Events cannot be directly advertised. However, if you share an event to your Facebook page, the resulting post can be advertised.


Condition System

Logical Operators

You can connect conditions with AND (all must be met) or OR (any one is sufficient) logic. Click the + button to add a new condition, and you can also group conditions — this allows you to build more complex, nested logic.

Example (Ad Creation): "Reach > 300 AND Post age < 3 days" — only advertises fresh posts that have also proven themselves organically.


Available Fields

Post Metrics

Available for: Ad Creation, Ad Scaling, Ad Stop

FieldPlatform
Post age (in days)Facebook, Instagram
Post AI score (beta)Facebook, Instagram
Post engagement rateFacebook, Instagram
Post publish dateFacebook, Instagram
Post textFacebook, Instagram
Post impressionsFacebook, Instagram
Post people reachedFacebook, Instagram
Post total reactionsFacebook, Instagram
LikesFacebook, Instagram
Post total clicksFacebook
Post unique clicksFacebook
Post CTRFacebook
SharesFacebook
Angry reactionsFacebook
Haha reactionsFacebook
Love reactionsFacebook
Sad reactionsFacebook
Wow reactionsFacebook
Post video viewsFacebook
Total video viewsFacebook
Total organic video viewsFacebook
Total paid video viewsFacebook
Organic video viewsFacebook
Paid video viewsFacebook

Ad Metrics

Available for: Ad Scaling, Ad Stop

For ad metrics, you must also specify the time period the condition applies to: today, today and yesterday, past 3 / 7 / 30 days, previous month, or lifetime.

FieldPlatform
Ad age (in days)Facebook, Instagram
Ad impressionsFacebook, Instagram
Ad people reachedFacebook, Instagram
Ad total clicksFacebook, Instagram
Ad unique clicksFacebook, Instagram
Ad link click-through rate (CTR)Facebook, Instagram
Ad cost per link clickFacebook, Instagram
Ad cost per action (CPA)Facebook, Instagram
Ad purchase ROASFacebook, Instagram
Amount spent on adFacebook, Instagram
Ad video viewsFacebook, Instagram
Ad actionsFacebook, Instagram
Ad frequencyFacebook, Instagram

Comparison Operators

OperatorRead asApplicable to type
=equalsnumber, date, percentage
!=does not equalnumber, date, percentage
>greater thannumber, amount, date, percentage
>=greater than or equalnumber, amount, date, percentage
<less thannumber, amount, date, percentage
<=less than or equalnumber, amount, date, percentage
is in theis in the top/bottom X%number, amount
containscontainstext
does not containdoes not containtext
exactly containsexactly containstext

Is in the - Relative Comparison

The is in the operator compares not to a fixed value, but to other ads or posts. You can specify whether the field value falls within the top X% or bottom X% — for ad metrics, within the campaign or ad account, and for post metrics, within the given data source.

Example: "ROAS is in the top 20% in the campaign" — only scales the best-performing ads.

contains vs. exactly contains

containsexactly contains
Match modepartial — the searched text can appear anywhere in the field, even within a wordfull word — only matches as a standalone word at word boundaries
Caseinsensitivesensitive

Example: If the post text is "Big summer sale offer":

  • contains "sale" → true (it's inside "sale offer" somewhere)
  • exactly contains "sale" → depends on word boundaries
  • exactly contains "summer" → true

Practical Examples

Ad Creation:

  • Reach > 300 AND Post age < 3 days - only advertise fresh posts that are also attractive organically
  • Post age > 2 days - don't advertise new posts immediately, let them show their organic performance first
  • Likes > 20 - only advertise posts that have collected sufficient interaction

Ad Stop:

  • CPA > 2000 AND Amount spent > 5000 - stop expensive, low-efficiency ads
  • Ad age > 30 days - automatically retire any ad older than one month

Ad Scaling:

  • ROAS >= 3 AND Amount spent > 3000 - only scale ads that are provably profitable
  • ROAS is in the top 20% in the campaign - scale the campaign's best ads