Offers & Campaigns Management

Manage merchant campaigns, Meta/OpenAI ad automation, dual routing, and conversion events

Offers Backend

Path: /offers/api/admin/health

ChatGPT / OpenAI Ads

Meta CAPI & OAuth

Integration Overview

This dashboard connects to the BNS Offers Backend service via shared JWT authentication. The backend coordinates merchant offer catalogs, supports dual routing strategies (Direct BNS Offer Claim vs RSOC Pre-Landing Bridge), programmatically creates OpenAI/Meta campaigns, and processes server-side CAPI telemetry.

Merchant Campaigns

Slug Campaign Name Merchant Category Offers Strategy Status Actions
No merchant campaigns ingested yet.

OpenAI / ChatGPT Campaigns & Ad Groups

OpenAI Campaigns

No OpenAI campaigns returned or key not configured.

Ad Groups

No ad groups loaded for this campaign.

Ads

No ads loaded for this ad group.

Geo Location Search

f

Meta (Facebook & Instagram) Campaign Manager

OAuth connections, ad account binding, programmatic Meta campaign creation, and CAPI reporting.

Ad Accounts

No connected Meta ad accounts found. Click 'Connect Meta Account' to launch OAuth dialog.

Meta Campaigns

Campaign ID Name Objective Daily Budget Status Actions
No Meta campaigns created yet. Click 'Create Meta Campaign' to launch.
Campaign Insights Reporting
Impressions
Clicks
Spend
CTR

Recent BNS Conversion Events

Events captured by the offer flow before they are delivered to Meta and OpenAI.

Event ID Event Type Offer ID Session ID Timestamp
No conversion events logged yet.

Server-Side Delivery Status

Database receipts from bns_event_deliveries, including Meta CAPI and RSOC postback responses.

Destination Event Status HTTP Attempts Dedupe ID Response / Error Last Attempt
No server-side delivery receipts for this filter yet.

Add Merchant Offers

Paste one offer ID or upload an Excel workbook. Select Option C (Direct Claim) or Option A (RSOC Bridge).

Excel upload

Download the template, paste offer IDs, and optionally specify routing_strategy (direct_offer or rsoc_bridge).

Selected:

Create Programmatic Meta Campaign

Create OpenAI Ad Fanout

Use this when the campaign already exists in Ads Manager.

$
$

Optional. Leave blank to use each offer image; set this only when all ads should share one image.

Create or reuse paused OpenAI campaign

Always enabled. Leave Campaign ID blank to create a paused campaign when the name is not found.

United States targeting is applied automatically. All campaign, ad group, and ad status values stay paused.

Fanout ready