---
title: "Create Program"
method: POST
path: "/v1/reseller/program/create"
tags: ["Advertising"]
---

# Create Program

`POST /v1/reseller/program/create`

Creates a new program for a Yelp business

## Query parameters

- `Query Params` union, required
  - object — Query parameters for all program types except CPC.
    - `business_id` string, required — Yelp Encrypted Business ID.
    - `program_name` 'CPC', required — Must be "CPC" for CPC programs.
    - `start` unknown, required
    - `end` unknown, required
    - `budget` integer, required — Monthly budget in cents. For a monthly budget of $50.00, please input “5000”. Value must be greater than or equal to $25 dollars.
    - `currency_code` string — ISO 4217 Currency Code. Default is USD
    - `is_autobid` boolean — If field is set to true, then Yelp will autobid. Set to false if using max_bid
    - `max_bid` integer — Maximum bid value in cents. *Value must be greater than or equal to $0.50 or "50"*. This field is required if is_autobid is false. * If you want to bid a maximum of $25.50, please use a value of “2550” cents and not “25.50” which will result in error.
    - `pacing_method` 'paced' | 'unpaced' — Possible values are: "paced" (default if is_autobid=true), "unpaced" (default if max_bid is set) - cannot be used if is_autobid=true * . "unpaced" will attempt to spend the budget as fast as possible.
    - `fee_period` 'CALENDAR_MONTH' | 'ROLLING_MONTH' — Possible values are: "CALENDAR_MONTH", "ROLLING_MONTH". The fee_period determines the time frame for the CPC Program. If CALENDAR_MONTH, then budgets will reset at the 1st of every month. If ROLLING_MONTH, then budgets will reset every 30 days. Default is CALENDAR_MONTH.
    - `ad_categories` string[] — You are able to choose any of the categories of the specified business and run the CPC campaign for only these categories. You get the categories of a business using the [Get business by ID](https://docs.developer.yelp.com/reference/v3_business_info) endpoint. Use the `alias` of the categories (field `categories[].alias`). Example: If the business has the categories *hvac* and *plumbing*, you can run two different campaigns for each category with a different budget each.
  - object — Query parameters for all program types except CPC.
    - `business_id` string, required — Yelp Encrypted Business ID.
    - `program_name` 'BP' | 'EP' | 'RCA' | 'CTA' | 'SLIDESHOW' | 'BH' | 'VL' | 'LOGO' | 'PORTFOLIO', required — Indicates the type of program you want to enable. Possible values are: `BP` Branded Profile, `EP` – Enhanced Profile, `RCA` (Remove Competitor Ads), `CTA` (Call To Action), `SLIDESHOW` (Slideshow), `BH` (Business Highlights), `VL` (Verified License), `LOGO`, `PORTFOLIO`
    - `start` unknown, required
    - `end` unknown, required

## Response `200`

200

- object
  - `job_id` string, required

## Other responses

- `400` — 400

---

[API](https://skmtc.net/yelp/apis/businesses.md) · [All operations](https://skmtc.net/yelp/apis/businesses/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/yelp/businesses/revisions/d3f744f55ed7/schema)
