Skip to content

AdCampaign

Bakhtarian edited this page May 14, 2026 · 1 revision

Ad Campaign

An ad campaign is the top-level container in Whop's advertising system. It groups ad groups and ads under a shared objective, budget, and schedule, and can be paused or resumed.

SDK access

$client->adCampaigns // Matchable\Whop\Resource\AdCampaignResource

Endpoints

create(array $data): array

HTTP POST ad-campaigns
Does Creates a new ad campaign.
Parameters $data — campaign attributes (e.g. name, budget, objective).
Returns array

list(array $query = []): array

HTTP GET ad-campaigns
Does Lists ad campaigns.
Parameters $query — optional filters / pagination.
Returns array

get(string $id): array

HTTP GET ad-campaigns/{id}
Does Retrieves a single ad campaign by ID.
Parameters $id — the campaign ID.
Returns array

update(string $id, array $data): array

HTTP PATCH ad-campaigns/{id}
Does Updates an ad campaign.
Parameters $id — the campaign ID; $data — fields to change.
Returns array

pause(string $id, array $data = []): array

HTTP POST ad-campaigns/{id}/pause
Does Pauses a running ad campaign.
Parameters $id — the campaign ID; $data — optional pause options.
Returns array

unpause(string $id): array

HTTP POST ad-campaigns/{id}/unpause
Does Resumes a paused ad campaign.
Parameters $id — the campaign ID.
Returns array

Example

$campaign = $client->adCampaigns->create([
    'name'   => 'Spring launch',
    'budget' => 50000,
]);
$client->adCampaigns->pause($campaign['id']);

Reference

Official Whop documentation: https://docs.whop.com

Clone this wiki locally