Developers
Adwire API
A REST API and webhooks system for building on top of Adwire. Available on the Pro plan.
Public beta — generally available later this year
Authentication
All API requests are authenticated with a workspace API key sent as a Bearer token. Generate keys from Settings → API.
curl https://api.adwire.app/v1/advertisers \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json"Inventory
List, create, and update inventory slots. Holds and bookings are managed via the bookings endpoint.
GET /v1/inventory
POST /v1/inventory
PATCH /v1/inventory/:id
POST /v1/inventory/:id/holdAdvertisers
Manage the advertiser CRM record: contacts, custom fields, and activity timeline.
GET /v1/advertisers
POST /v1/advertisers
GET /v1/advertisers/:id
PATCH /v1/advertisers/:idCampaigns
Spin up campaigns from booked inventory; manage briefs, assets, and approvals.
GET /v1/campaigns
POST /v1/campaigns
POST /v1/campaigns/:id/assetsContracts & Invoices
Generate contracts from templates, schedule milestone billing, and reconcile payments.
POST /v1/contracts
POST /v1/contracts/:id/send
POST /v1/invoices
POST /v1/invoices/:id/sendWebhooks
Subscribe to workspace events. Signed with HMAC-SHA256 using your endpoint secret.
Event types:
contract.signed
invoice.paid
campaign.launched
campaign.wrapped
renewal.opportunity_createdBuilding something with Adwire?
Pro customers get full API access. Reach out for early access on Growth.