[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]
[ LOADING]

How to Build a Meta Product Catalog for Tickets & Live Events

Over 6,000
users.
Over 6,000
users.
BACK
TO
ARTICLES
How to Build a Meta Product Catalog for Tickets & Live Events

A ticket seller has an inventory of thousands of events — and often not a single image to advertise them. If you're a reseller or a marketplace, you usually don't have the rights to use an artist's photo, a team's logo, or official event artwork. That leaves you with a name, a date, a venue, and a price — and nothing to put in an ad.

This is where catalog ads and a tool like Marpipe matter more than almost anywhere else. You turn event data — performer, venue, date, "tickets from $X" — into designed, on-brand image and video creative for every event in your inventory, at the scale and freshness live events demand (dates sell out and get added constantly). Without that, you have no creative at all. This guide covers the two halves of getting there: what fields your feed should contain, and how to upload it to Meta.

Live event ticket ad examples
Live event ticket ad examples

Which Meta catalog type do ticket sellers use?

Tickets and live events use Meta's Activities catalog type. Each row in your feed is an event you're selling tickets to — a concert, a game, a show. When you create the catalog, you'll choose it under Services → Activities, which Meta describes as "Concerts, sports, theater and other live events." This choice cannot be changed after the catalog is created, so select it deliberately.

Tickets and live events use Meta's Activities catalog type
Tickets and live events use Meta's Activities catalog type

The creative problem — and why it's the whole point

Most catalog advertisers start with product photos. Ticket sellers usually can't. Official imagery is licensed to the act, the team, or the promoter, and a reseller rarely has permission to use it. So the ad has to be built — a designed card that leads with the event name, the date and venue, a "from" price, and your marketplace branding.

That's exactly what Marpipe produces from your feed: a template that turns each event's data into a finished, on-brand creative — typographic and graphic, no licensed photo required — rendered across your entire inventory and refreshed as events are added or sell out.

The two field layers you need

Two different sets of fields are in play:

  1. Meta feed fields — what you send to Meta so the catalog is valid and performs well (required + recommended).
  2. Marpipe creative fields — extra columns that live in your Marpipe source feed and power your ad templates. Most never go to Meta; they exist so your designs can render the performer, venue, date, and price into the image.

Layer 1 — Required Meta fields

Activities requires five fields — note that description is required here (it isn't for most other catalog types):

Feed field What it holds for an event Notes
id A unique, stable ID for the event listing Never reuse across events
title The event name, e.g. "Summer Nights Tour — Chicago" Meta's API calls this name; the feed column is title
description A short event description Required for Activities
link The ticket purchase/detail page API name is url; the feed column is link
image_link The creative image — generated in Marpipe API name is image_url; the feed column is image_link

Naming gotcha: Meta's developer docs list these as name, url, and image_url because those docs describe the API object. An actual feed upload expects the Google-style column names title, link, and image_link. Marpipe outputs the correct feed column names for you.

Layer 2 — Recommended Meta fields (rich data = better performance)

Activities has an events-specific field set. The more you populate, the better Meta can match events to the right people.

Feed field Ticketing use Why it helps
activity_category The event type (enum — see below) Categorization
activity_sub_categories e.g. Rock, Musical, NBA Finer grouping
activity_date YYYY-MM-DD for a one-off event Powers date relevance and recency
performers Acts, artists, or teams Interest matching
location_names / address Venue and city (city, country) Local relevance
availability_circle_origin Center point of a circular area around the venue. A single latitude, longitude pair in decimal degrees — e.g. 41.8781, -87.6298 Sets the location for geo-targeting.
availability_circle_radius Size of that circle (used with the origin). A number from 1–255 km (or 0.6–158.4 mi) — e.g. 25 Sets how far the geo-targeting area should extend.
availability_circle_radius_unit Unit for the radius — km or mi Clarifies the actual geo-targeting radius.
availability_polygon_coordinates Ordered points tracing a custom perimeter, for non-circular areas (e.g. a metro's exact shape). An ordered list of latitude, longitude pairs going around the shape (at least 3 points; repeat the first point at the end to close it) — e.g. 41.95,-87.70; 41.95,-87.58; 41.83,-87.58; 41.83,-87.70; 41.95,-87.70 A more exact way to geo-target a location. Only useful for specific scenarios.
availability_postal_codes Specific ZIP/postal codes where the event is available. A comma-separated list — e.g. 60601, 60602, 60614. Codes are country-specific, so set the event's address. A more generalized way to geo-target a group of relevant areas.
price + sale_price + currency Your "from" / lead-in price Enables price-aware formats
in_languages Language of the performance (theater, tours) Relevance
user_rating / rating_count Venue or event ratings Social proof
brand Your marketplace name Brand consistency
applink_ios_url / applink_android_url (+ package/class) Deep link to the event in your app Opens straight to that event
custom_label_0–4, custom_number_0–4 Genre, city, date window, category Powerful for ad-set filtering
additional_image_link, video Extra creatives More format coverage
tags Free-form grouping Organization

activity_category allowed values (enum): Comedy, Concert, Conference, Sports, Theater, Tour, Transfer, Other. It's a fixed list — map anything else to Other, and use activity_sub_categories for specifics.

Geo-availability: because events are tied to a physical venue, Activities supports advertising your listing to a circle, polygon, or set of postal codes around that market. If you sell nationally, this keeps each event in front of the right local audience.

Layer 3 — Marpipe creative fields (what builds the ad)

Since you have no licensed photo, these fields are your creative — they're what the template renders into a designed card. They live in your Marpipe source feed and don't need to be sent to Meta (though you can surface a few via custom_label to filter ad sets — e.g. by city or genre).

Source field Example Use in the creative
headliner / event_name The Midnight Echo Headline
support_act with Paper Tigers Sub-line
venue Riverside Arena Detail
city Chicago, IL Detail
event_date / event_time / day Sat, Aug 15 · 8:00 PM Date block
price_from From $45 Price callout
seat_section Lower Bowl available Availability note
tour_name Summer Nights Tour 2026 Eyebrow
genre Indie Rock Art-direction cue
home_team / away_team Home vs Away (text) Sports matchup layout
status_badge Selling Fast / Just Announced / Low Availability / This Weekend / Tonight Urgency ribbon
cta_text Get Tickets / Find Tickets Button label

The workflow: these fields feed your Marpipe design and treatment, Marpipe renders each event into a finished image (and/or video) — event name, date, venue, price, your branding — and that rendered asset becomes the image_link you send to Meta. Your entire event inventory becomes ad-ready without a single licensed photo, and when dates sell out or new ones drop, you regenerate instead of redesigning.

How to create the catalog and upload your feed to Meta

The upload process is the same across catalog types — only the type selection differs. For tickets and events:

1. Prepare your feed in Marpipe. Bring in your events with the required fields, as many recommended fields as you can populate, and the creative fields above. Build a design/treatment that renders each event into a branded image, then generate an output feed.

Streaming service ad examples
Streaming service ad examples

2. Create the catalog in Meta. In Commerce Manager, create a new catalog. On "Add basic info about your catalog," open the type selector and choose Services → Activities. Confirm — this is permanent — then name the catalog.

3. Connect your Marpipe feed as a data source. Add a data source and choose a scheduled feed using your Marpipe output feed URL (Marpipe hosts it and keeps it fresh). The Meta Catalog Batch API is also supported for higher-frequency updates.

4. Publish and use in ads. Once your events ingest, use the catalog in your catalog ad campaigns, including retargeting people with events they viewed. Refresh the feed on a schedule that keeps up with new on-sales and sell-outs.

A note on policy

Ticketing — and especially resale — is regulated differently across regions, with rules on price transparency, fees, and where resale is permitted. Keep your pricing and fee disclosures accurate, follow local ticketing law, and comply with Meta's advertising policies. (This is general guidance, not legal advice.)

FAQ

What Meta catalog type should a ticket seller use?

Activities, found under "Services → Activities." Each event you sell tickets to is a catalog item.

Can I change the catalog type after creating it?

No. The type is set at creation and is permanent.

What are the items in a ticketing catalog?

Individual events — concerts, games, and shows.

I don't have rights to artist or team images. What goes in image_link?

The image you generate in Marpipe. You build a template that presents the event with type and design — name, date, venue, "from" price, your branding — so you never need a licensed photo.

What are the allowed activity_category values?

Comedy, Concert, Conference, Sports, Theater, Tour, Transfer, Other. Use activity_sub_categories for anything more specific.

Is description really required?

Yes — unlike most catalog types, Activities requires description in addition to id, title, link, and image_link.

How does "Selling Fast" get onto the ad?

As a custom field in your Marpipe source feed (like status_badge). Your design references it, and Marpipe renders it onto the creative for every event that has it.

Selling tickets without the images to advertise them? Marpipe turns your event data into designed, on-brand image and video creative at scale. See how designs and treatments work →

Jonathan Boozer - Catalog Expert

Get a free catalog consultation

Jonathan Boozer
Catalog Expert
[ Book a Meeting ]
[ Book a Meeting ]

Related Articles:

No items found.