Automotive ads: create a catalog
Updated: Jun 26, 2026
Copy for LLM
Ads in WhatsApp Status are available via the Marketing API. Learn more about ads in WhatsApp Status.
To promote your automotive inventory on Meta, you need to create an automotive catalog with vehicle details. Your catalog is a structured data file with a list of vehicles to advertise. Each line contains the information needed to create one vehicle listing.
To create a catalog, connect a data feed or upload data to Meta. The data must contain all the required fields for the vehicles that you want to advertise.
Step 1: Set up your automotive catalog feed
To set up a vehicles feed, you need a catalog and a feed of your inventory hosted at a location of your choice.
From your Meta Business Suite/Commerce Manager, create a new automotive (Vehicles) catalog by using the supported format and fields for your use case:
| Supported formats | Supported fields |
|---|---|
Step 2: Create data feed
You can either have a single auto feed to represent all vehicles in your catalog or multiple auto feeds where each feed represents a single dealership or a specific region’s vehicles.
See Reference for a list of supported formats and supported fields.
Step 3: Schedule uploads
For details on how to schedule feed uploads, see Catalog - Schedule Product Feed Fetches.
You can download a sample feed (CSV, TSV, XML format) if you try to create an automotive catalog in Commerce Manager.
See also Direct Upload Feed Reference.
Step 4: Create vehicle sets
After you have created and scheduled your catalog feed upload (Steps 1 through 3) and it is working properly, you can create vehicle sets.
A vehicle set is a subset of your catalog. You define a vehicle set by applying filters to your vehicle catalog. For example, you can create a vehicle set with all vehicles with a
year later than 2015.Meta pre-creates a vehicle set that contains all vehicles in your catalog.
Example - Create a vehicle set containing all vehicles manufactured in 2016
use FacebookAds\Object\ProductSet;
use FacebookAds\Object\Fields\ProductSetFields;
$vehicle_set = new ProductSet(null, <PRODUCT_CATALOG_ID>);
$vehicle_set->setData(array(
ProductSetFields::NAME => 'Test Vehicle Set',
ProductSetFields::FILTER => array(
'year' => array(
'eq' => 2016,
),
),
));
$vehicle_set->create();
The
filter parameter uses the following operators and data:| Operators | Filter Type |
|---|---|
i_contains | Contains substring. Operator is case-insensitive. |
i_not_contains | Does not contain substring. Operator is case-insensitive. |
contains | Contains substring. Operator is case-insensitive. |
not_contains | Does not contain substring. Operator is case-insensitive. |
eq | Equal to. Operator is case-insensitive. |
neq | Not equal to. Operator is case-insensitive. |
lt | Less than. For numeric fields only. |
lte | Less than or equal to. For numeric fields only. |
gt | Greater than. For numeric fields only. |
gte | Greater than or equal to. For numeric fields only. |