AAdwire
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/hold

Advertisers

Manage the advertiser CRM record: contacts, custom fields, and activity timeline.

GET    /v1/advertisers
POST   /v1/advertisers
GET    /v1/advertisers/:id
PATCH  /v1/advertisers/:id

Campaigns

Spin up campaigns from booked inventory; manage briefs, assets, and approvals.

GET    /v1/campaigns
POST   /v1/campaigns
POST   /v1/campaigns/:id/assets

Contracts & 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/send

Webhooks

Subscribe to workspace events. Signed with HMAC-SHA256 using your endpoint secret.

Event types:
  contract.signed
  invoice.paid
  campaign.launched
  campaign.wrapped
  renewal.opportunity_created

Building something with Adwire?

Pro customers get full API access. Reach out for early access on Growth.