Endpoints
Attributes
Unique identifier for the ad group, prefixed
adgrp_.The ad campaign this ad group belongs to.
Properties
Properties
The referenced entity’s id.
USD value attributed to add-to-cart events. Sums the value sent with each
event, normalized to USD; events without a value contribute 0.
Whop pixel-attributed add-to-cart events, last-click.
How delivery bids in the ad auction:
minimum_cost gets the most results for the budget, average_target keeps the average cost per result near desired_cost_per_result, and maximum_target never bids above it.Available options: minimum_cost, average_target, maximum_targetThis ad group’s budget, in the ad account’s currency.
null when the budget
is set on the campaign instead.Whether
budget_amount is spent per day (daily) or over the ad group’s full run (lifetime).Available options: daily, lifetimeClicks divided by impressions, between 0 and 1.
The number of clicks.
USD value attributed to complete-registration events. Sums the value sent with
each event, normalized to USD; events without a value contribute 0.
Whop pixel-attributed complete-registration events, last-click.
USD value attributed to contact events. Sums the value sent with each event,
normalized to USD; events without a value contribute 0.
Whop pixel-attributed contact events, last-click.
The pixel event optimized for. A standard event, or any custom pixel event
name.
Where the result you’re optimizing for happens:
website (your site), profile (your social media profile), instagram_and_facebook or instagram_profile (visits to your Instagram profile), messaging (a direct-message conversation), on_ad (engagement with the ad itself), or a lead form (instant_forms, instant_forms_and_messenger, website_and_instant_forms).Available options: website, profile, instagram_and_facebook, instagram_profile, messaging, on_ad, instant_forms, instant_forms_and_messenger, website_and_instant_formsSpend divided by attributed add-to-cart events; null when they are not the
goal and none are attributed.
Spend divided by clicks; 0 when there are no clicks.
Spend divided by attributed complete-registration events; null when they are
not the goal and none are attributed.
Spend divided by attributed contact events; null when contacts are not the
goal and none are attributed.
Spend divided by attributed leads; null when leads are not a goal and none are
attributed.
Spend per 1,000 impressions; 0 when there are no impressions.
Spend divided by attributed purchases; null when purchases are not a goal and
none are attributed.
Spend divided by Whop pixel-attributed results; null when nothing
Whop-attributable is being optimized for.
Spend divided by attributed schedule events; null when schedules are not the
goal and none are attributed.
Spend divided by attributed submit-application events; null when they are not
the goal and none are attributed.
Spend divided by unique clicks; null when there are no unique clicks.
Spend divided by attributed view-content events; null when they are not the
goal and none are attributed.
When the ad group was created, as an ISO 8601 timestamp.
Whop pixel-attributed custom (merchant-defined) conversion events, last-click,
across all custom event names.
Whop pixel-attributed custom conversions, keyed by your event name with its
last-click count as the value. Empty when no named custom events are
attributed. Custom events fired without a name are counted in
custom_conversions but omitted here, so these values sum to at most
custom_conversions.
Conversion value attributed to each custom event, keyed by event name like
custom_event_counts. Sums the value passed to whop.track, normalized to USD;
events fired without a value contribute 0.
Whether ads in this ad group are delivering right now, and if not, why. When several states apply at once, the highest-precedence one is returned.Available options:
all_ads_rejected, rejected, draft, no_ads, campaign_paused, paused, processing, issues, scheduled, completed, ads_off, learning_limited, learning, activeAge, gender, and automatic-audience targeting.
Properties
Properties
Whether automatic audience targeting is on (Advantage+ on Meta). When
true,
the platform can deliver beyond the ages, genders, and detailed targeting you
set, treating them as suggestions.Gender targeted.Available options:
all, male, femaleOldest age targeted.
null when no maximum is set.Youngest age targeted.
null when no minimum is set.Cost per result to aim for (
average_target) or never exceed
(maximum_target). null for minimum_cost bidding.Interest, behavior, and demographic targeting, using categories from the ad platform’s targeting taxonomy. Can’t be combined with automatic audience targeting, and unavailable to campaigns with special_ad_categories.
Properties
Properties
Demographic categories targeted, such as life events or industries.
Device platforms and operating systems targeted.
Properties
Properties
Device types targeted. Empty targets all devices.
Whether the ad platform automatically mixes and matches this ad group’s
creatives and copy to find the best-performing combinations.
When the ad group stops delivering, as an ISO 8601 timestamp.
null when it
runs until paused.Platform-reported impressions divided by reach.
Cap on how often one person sees ads from this ad group. Only available with
reach optimization; null when uncapped.The number of impressions.
Open issues affecting this ad group and its ads. Empty when there are none.
Properties
Properties
Unique identifier for the issue.
A description of what the issue is and how it can be resolved.
The ID of the campaign, ad group, or ad the issue is attached to.
The type of resource the issue is attached to.Available options:
ad_campaign, ad_group, adLanguages targeted, as ISO 639 codes such as
en or es. A region-specific
locale with no ISO code appears as its numeric platform locale key. Empty
targets all languages.USD value attributed to lead events. Sums the value sent with each event,
normalized to USD; events without a value contribute 0.
Whop pixel-attributed leads, last-click.
Apps the conversation opens in when
conversion_location is messaging.
Empty for other conversion locations.Minimum the ad group tries to spend each day.
null when no floor is set.The result the ad group’s delivery is optimized to get the most of.Available options:
conversions, link_clicks, landing_page_views, reach, impressions, engagement, conversations, video_views, two_second_views, page_likes, social_profile, ad_recall_lift, event_responses, reminders_set, lead_generation, quality_lead, value, profile_and_page_engagementWhere ads can appear, per platform. Empty when placements are chosen automatically.
USD value of pixel-attributed purchases.
Whop pixel-attributed purchases, last-click.
The number of unique people who saw this.
Locations targeted and excluded.
Properties
Properties
Locations excluded from targeting. Country groups can’t be excluded.
Properties
Properties
Countries, as ISO 3166-1 alpha-2 codes such as
US.Multi-country groups such as
worldwide or europe.Circular areas, each a coordinate plus a radius.
Properties
Properties
Unit for
radius.Available options: mile, kilometerLatitude of the center point.
Longitude of the center point.
Label for the location, such as a city or address. Absent when the location
has no label.
Radius around the center point, in
distance_unit.States and provinces, as ISO 3166-2 codes such as
US-CA.ZIP and postal codes.
Locations the ad group targets.
Properties
Properties
Countries, as ISO 3166-1 alpha-2 codes such as
US.Multi-country groups such as
worldwide or europe.Circular areas, each a coordinate plus a radius.
Properties
Properties
Unit for
radius.Available options: mile, kilometerLatitude of the center point.
Longitude of the center point.
Label for the location, such as a city or address. Absent when the location
has no label.
Radius around the center point, in
distance_unit.States and provinces, as ISO 3166-2 codes such as
US-CA.ZIP and postal codes.
The Whop pixel conversion event whose attributed count represents results — the optimization goal, or the highest-volume attributed event for campaigns that budget per ad group. Null when the goal isn’t a Whop-attributed event.Available options:
purchase, lead, schedule, submit_application, contact, complete_registration, view_content, add_to_cart, customThe merchant-defined event name when result_event is custom; null for the
standard events.
The Whop pixel-attributed count behind result_event. When a campaign’s ad
groups optimize different goals there is no single result_event (it is null),
and this is instead the sum of each ad group’s own attributed results. Null
when nothing Whop-attributable is being optimized for.
Purchase value divided by spend, both in USD (a currency-neutral ratio); 0
when there is no spend.
USD value attributed to schedule events. Sums the value sent with each event,
normalized to USD; events without a value contribute 0.
Whop pixel-attributed schedule events, last-click.
The amount charged, in spend_currency.
The ISO 4217 currency code of all monetary metrics.
When the ad group starts delivering, as an ISO 8601 timestamp.
null when it
starts as soon as it’s active.Whether the ad group is enabled.
active and paused are set by you; rejected means it failed ad review.Available options: active, paused, rejectedUSD value attributed to submit-application events. Sums the value sent with
each event, normalized to USD; events without a value contribute 0.
Whop pixel-attributed submit-application events, last-click.
Display name of the ad group.
Unique clicks divided by impressions, between 0 and 1.
People who clicked, reported by the Whop pixel, counted once per person.
When the ad group was last updated, as an ISO 8601 timestamp.
USD value attributed to view-content events. Sums the value sent with each
event, normalized to USD; events without a value contribute 0.
Whop pixel-attributed view-content events, last-click.
AdGroup

