Avid PubSuite Partner API
  1. Campaigns
Avid PubSuite Partner API
  • Pubsuite API Introduction
  • Getting Started
    • Authentication
    • Response Format
    • Error Codes
    • Usage Limits
  • Endpoints
    • Endpoints / Resources Introduction
    • Global Pubsuite Reference Libaries
    • Workspace Organisation Users
      • Organisation Users List
      • Organisation User By Id
    • Advertiser Accounts
      • Advertiser Accounts List
      • Account Detail
      • Account Delete
      • Account Create
      • Account Update
    • Advertiser Account Members
      • Advertiser Account Members
      • Adv Account Member Detail
      • Account Delete
      • Advertiser Account Member Create
      • Account Update
    • Campaigns
      • Campaign Body Parameters
      • Campaigns
        GET
      • Campaign
        POST
      • Delete Campaign
        DELETE
      • Campaign Details
        GET
      • Update Campaign
        POST
    • Phases
      • Phase Body Parameters
      • Phases List
      • Phase
      • Phase Detail
      • Delete Phase
      • Phase Update
    • Content
      • Content Body Parameters
      • Contents
      • Content Detail
      • Create Content
      • Delete Content
      • Update Content
    • Distributions
      • Distribution Body Parameters
      • Distributions List
      • Create Distributions
      • Delete Distribution
      • Distribution Details
      • Distribution Update
    • Publisher Profiles
      • Coming Soon
      • Publisher Profiles
      • Publisher Profile
      • Delete Publisher Profile
    • Publisher Products
      • Coming Soon
    • Data Sources
      • Coming Soon
    • Webhooks
      • Services
      • Create/Update Service
      • Registered Webhooks
      • Create Webhook
      • Update Webhook
      • Delete Webhook
  • Outbound Events
    • Outbound Events
  1. Campaigns

Campaign Body Parameters

⚠️ This page is actively being updated

Campaign Body Parameters

campaign_status

The current status identifier for the campaign (e.g., in production, live, complete).

Field LabelCampaign Status
Data Typeenum integer
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
WS Custom Reference Library Provided
workflow_id

The workflow selected for the campaign.

Field LabelCampaign Workflow ID
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
WS Custom Reference Library Provided
campaign_id

A unique identifier automatically assigned to each campaign.

Field LabelID
Data Typeinteger
RequiredNo
AccessRead
Allowed Values /
Input Notes
primary_advertiser_account_id

The unique PubSuite code used to identify the Advertiser Organisation the campaign is created for. Not a system ID, but a predefined code specific to each organisation.

Field LabelPrimary Advertiser account ID
Data Typeinteger
RequiredYes
AccessRead/ Write
Allowed Values /
Input Notes
campaign_title

The title or name of the campaign as entered by the user. May include brand, product, or objective references to help quickly identify the campaign within the platform.

Field LabelCampaign Title
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
brand_promoting

The name of the brand being promoted within the campaign.

Field LabelBrand Promoting
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
brand_industry_id

The industry category (E.g., Travel, Finance, Alcohol) assigned to this campaign in relation to the Advertiser's Brand.

Field LabelBrand Industry
Data Typeinteger
RequiredNo
AccessRead
Allowed Values /
Input Notes
Pubsuite Reference Library Available. View Brand Industries Values
brand_sub_industry_id

A more specific sub-category within the main industry that campaign belongs to in relation to the Advertiser's Brand.

Field LabelBrand Sub Industry
Data Typeinteger
RequiredNo
AccessRead
Allowed Values /
Input Notes
Pubsuite Reference Library Available. View Brand Industries Values
campaign_content_tactic

Content Tactics are Avid Pubsuite Campaign strategies that can be utilised by Publishers to drive better content results. Discuss with your Avid PubSuite Sales Manager.

Field LabelCampaign Solution
Data Typeenum integer
RequiredNo
AccessRead
Allowed Values /
Input Notes
Pubsuite Reference Library Available. View Content Tactics Values
campaign_description

A free text field used to provide additional context, narrative, or background about the campaign.

Field LabelCampaign Description
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
campaign_objective

The main goal or purpose of the campaign (e.g., increasing awareness, driving engagement, boosting conversion).

Field LabelCampaign Objective
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
campaign_target_audience_summary

A short, clear summary of the campaign's intended audience, outlining demographics, interests, behaviours, and more (if known or applicable).

Field LabelCampaign Target Audience Summary
Data Typestring
RequiredNo
AccessWrite/ Read
Allowed Values /
Input Notes
no_content_pieces

Total number of content distribution pieces booked in the signed insertion order (IO).

Field LabelNo. Of Content Pieces
Data Typenumber
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
earliest_start_date

The earliest possible live date for any piece of content within the campaign. This does not require all content to be live—just the earliest point at which at least one piece can go live.

Field LabelEarliest Campaign Launch Date
Data Typestring <date-time>
RequiredNo
AccessRead
Allowed Values /
Input Notes
latest_start_date

The latest possible live date for any piece of content in the campaign. Not all content must launch at this time—this marks the final window by which at least one piece should be live.

Field LabelLatest Campaign Launch Date
Data Typestring <date-time>
RequiredNo
AccessRead
Allowed Values /
Input Notes
earliest_end_date

The earliest possible date by which all campaign content can be completed and taken offline. This marks the soonest point the entire campaign can wrap up.

Field LabelEarliest Campaign End Date
Data Typestring <date-time>
RequiredNo
AccessRead
Allowed Values /
Input Notes
latest_end_date

The latest permissible date by which all content must be completed and the entire campaign must end. No content should remain live or in-flight beyond this point.

Field LabelLatest Campaign End Date
Data Typestring <date-time>
RequiredNo
AccessRead
Allowed Values /
Input Notes
actual_start_date

The confirmed date when the campaign is officially live, marked by the first piece of content going live. This may differ from the planned launch window and reflects the actual go-live milestone.

Field LabelActual start date
Data Typestring <date-time>
RequiredNo
AccessRead
Allowed Values /
Input Notes
campaign_gross_cost

The full agreed campaign cost before any deductions, including taxes and service fees (e.g., GST).

Field LabelTotal Campaign Gross Cost
Data Typenumber
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
campaign_net_cost

The final agreed cost of the campaign after applying all discounts, rebates, and negotiated reductions. This amount excludes any applicable taxes or service fees (e.g., GST).

Field LabelTotal Campaign Net Cost
Data Typenumber
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
media_plan_external_url

A URL link to the campaign’s final and approved Media Plan document or resource for reference.

Field LabelExternal Media Plan Link (Optional)
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
rate_card_external_url

A URL link to the campaign’s final and approved Rate Card document for reference.

Field LabelExternal Rate Card Link (Optional)
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
crm_deal_llink

A URL linking to the external Sales CRM system deal or opportunity associated with this campaign.

Field LabelExternal Sales CRM Deal Link
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
performance_monitoring

Indicates whether the Advertiser wants to use external platforms (e.g., Google Analytics, DCM) to monitor the performance of campaign content.

Field LabelThird Party Performance Monitoring
Data Typeenum integer
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
1 = Yes, 2 = No
tracking_report_info

Details of the Advertiser's third-party tracking or analytics platforms (e.g., Google Analytics, DCM) that will be used to monitor the performance of relevant content distributions in the campaign. User can include specifics such as the platform name and the metrics being tracked.

Field LabelTracking and Reporting Information
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
using_utm_tracking

Indicates whether the Advertiser wants to use use link tracking methods like UTM parameters, click trackers, or similar technologies to track site traffic of relevant content distributions in the campaign.

Field LabelUsing UTM/Click Trackers?
Data Typeenum integer
RequiredYes
AccessRead/ Write
Allowed Values /
Input Notes
0 = No, 1 = Yes
client_external_reporting_tools

Defines the tools/types of tools that will be utilised by the client for tracking and reporting on the campaign

Field LabelClient/Agency Reporting
Data Typearray [enum integer]
RequiredNo
AccessRead
Allowed Values /
Input Notes
1 = UTM Tags, 2 = DCM Tags, 3 = Affiliate Platform Tags, 4 = Other
utm_info

Details about the Advertiser’s UTM structure and click-tracking setup for relevant content distributions in the campaign, if this is going to be supplied. This may include the exact format of tracking setup and any instructions for implementation.

Field LabelUTM Info/Click Tracking Info
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
universal_content_requirements

Defines any mandatory requirements that apply across all content pieces, such as legal disclaimers, product-specific rules, or other compliance guidelines.

Field LabelUniversal Content Requirements
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
mandatory_dos

A list of required elements, language, or messaging that must be included in some or all campaign content pieces. This may include legal disclaimers, specific phrases, or brand guidelines (e.g., the brand name must always be written in all capital letter).

Field LabelMandatory Do's
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
mandatory_donts

A list of messaging, claims, themes, or content elements that must not appear in any campaign material. This may include legal restrictions, brand compliance rules, prohibited language, or topics that must be avoided entirely.

Field LabelMandatory Dont's
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
content_look_feel_requests

Describes the desired tone, style, and overall impression the campaign content should convey to the audience. Examples include aiming for a premium and polished look, a fun and casual vibe, or a relaxed and accessible approach.

Field LabelContent Look and Feel Requests
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
additional_audience_targeting_notes

A free text field used to provide additional context or details about audience targeting, including any demographic, behavioural or segment-related instructions per product, phase or content.

Field LabelAdditional Audience Targeting Notes
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
additonal_campaign_notes

Internal-use only. Captures extra context that helps define campaign success from the internal team's perspective. May include success metrics, resell or upsell opportunities, client preferences, or key watchouts. Not visible to Advertisers.

Field LabelAdditional Campaign Notes
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
potential_up_sell_opportunities

Internal-only. Details key success factors and metrics that can lead to future bookings (resell opportunities), as well as strategies or insights to help unlock additional budget (upsell opportunities). Not visible to Advertisers.

Field LabelPotential Re-Sell & Upsell Opportunities
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
facebook_profile_to_tag

The official Facebook Page handle of the Advertiser’s brand (e.g., @brandname), used for tagging, attribution, and linking within campaign content and reporting.

Field LabelSocial Handle FB
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
instagram_profile_to_tag

The official Instagram handle of the Advertiser’s brand (e.g., @brandname), used for tagging, attribution, and linking within campaign content and reporting.

Field LabelSocial Handle IG
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
tiktok_profile_to_tag

The official TikTok handle of the Advertiser’s brand (e.g., @brandname), used for tagging, attribution, and linking within campaign content and reporting.

Field LabelSocial Handle TikTok
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
linkedin_profile_to_tag

The official LinkedIn handle of the Advertiser’s brand (e.g., company or page name), used for tagging, attribution, and linking within campaign content and reporting.

Field LabelSocial Handle LinkedIn
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
pinterest_profile_to_tag

The official Pinterest handle of the Advertiser’s brand (e.g., @brandname), used for tagging, attribution, and linking within campaign content and reporting.

Field LabelSocial Handle Pinterest
Data Typestring
RequiredNo
AccessWrite/ Read
Allowed Values /
Input Notes
advertiser_primary_campaign_manager_id

The main point of contact from the Advertiser side who inputs, reviews, and oversees all campaign implementation activities.

Field LabelAdvertiser Primary Campaign Manager
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
primary_campaign_manager_email

Field LabelAdvertiser Primary Campaign Manager Email
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
advertiser_primary_commercial_manager_id

The main contact from the Advertiser responsible for managing commercial terms, billing details, and financial requirements for the campaign.

Field LabelAdvertiser Primary Commercial Manager ID
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
primary_commercial_manager_email

Field LabelAdvertiser Primary Commercial Manager Email
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
billing_company_name

Name of the organisation responsible for billing related to this campaign.

Field LabelBilling Organisation
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
billing_company_address

Physical address of the billing organisation used for invoicing purposes.

Field LabelBilling Company Address
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
billing_contact_person

Full name of the primary contact handling all billing matters.

Field LabelBilling Contact Person
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
billing_contact_email

Email address of the primary contact handling all billing matters.

Field LabelBilling Contact Email
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
billing_contact_phone

Phone number of the primary contact handling all billing matters.

Field LabelBilling Contact Phone
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
purchase_order_number

Advertiser-provided purchase order (PO) number associated with the campaign, if applicable.

Field LabelPurchase Order Number
Data Typestring
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
g_impressions

The minimum number of impressions the Publisher commits to delivering to the Advertiser for the whole campaign.

Field LabelGuaranteed Impressions
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
e_impressions

The forecasted number of impressions the Publisher expect to deliver for the whole campaign. This is an estimate and is not guaranteed. Actual delivery may vary.

Field LabelExpected Impressions
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
g_article_views

The minimum number of article views the Publisher commits to delivering to the Advertiser for the whole campaign.

Field LabelGuaranteed Article Views
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
e_article_views

The forecasted number of article views the Publisher expect to deliver for the whole campaign. This is an estimate and is not guaranteed. Actual delivery may vary.

Field LabelExpected Article Views
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
g_clicks_to_site

The minimum number of clicks to site the Publisher commits to delivering to the Advertiser for the whole campaign.

Field LabelGuaranteed Traffic to Site
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
e_licks_to_site

The forecasted number of clicks to site the Publisher expect to deliver for the whole campaign. This is an estimate and is not guaranteed. Actual delivery may vary.

Field LabelExpected Traffic to Site
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
g_video_views

The minimum number of video plays the Publisher commits to delivering to the Advertiser for the whole campaign.

Field LabelGuaranteed Video Plays
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
e_video_views

The forecasted number of video plays the Publisher expect to deliver for the whole campaign. This is an estimate and is not guaranteed. Actual delivery may vary.

Field LabelExpected Video Plays
Data Typeinteger
RequiredNo
AccessRead/ Write
Allowed Values /
Input Notes
deleted_at

Date and time the content record was deleted.

Field LabelDeleted At
Data Typestring <date-time>
RequiredNo
AccessRead
Allowed Values /
Input Notes
created_at

Date and time the content record was created

Field LabelCreated At
Data Typestring <date-time>
RequiredNo
AccessRead
Allowed Values /
Input Notes
updated_at

Date and time the content record was last updated.

Field LabelUpdated At
Data Typestring <date-time>
RequiredNo
AccessRead
Allowed Values /
Input Notes

Campaign Parameters Value Definitions

Workspace Camapign Team Roles - Role Type Values

The Workspace Campaign Team roles allows you to assign you Workspace internal team to Campaign Team Roles to assist in campaign managment and actions. Assign your team to the right role based on their desired involvement in the campaign. Team members can be assigned to more than one role.

Manager TypeIDDescriptionOperational Impact
Campaign Manager1This Campaign Manager Role is best suited to the team member(s) who will running your campagn.Permissions
Campaign Managers recieve primary access across the entire campaign including campaign, content, and distribution editing.

Default Campaign Notifications
They recieve notifications relating campaign, content and distribution updates
Commercial Manager2The Commerical Manager Role is best suited for the team member(s) who facilitated the Sale of services to the advertiser.For workspaces using Campaign Builder, Commerical Managers are copied from campaign plans into campaigns during conversion when a plan is approved.

Permissions
Commercial Managers are able to view all campaign information but not make changes to actual campaigns themselves. They can make changes to campaign plans in campaign builder which inturn upon approval update Campaigns.

Default Campaign Notifications
Commerical Managers dont recieve any notifcations
Account Manager3The Account Manager Role is responsible for managing the advertiser relationship throughout campaign setup and implementation, liaise with internal teams, and address advertiser inquiriesPermissions
Account Managers are given permissions to coordinate campaign level configuration

Default Campaign Notifcations
Recieve notfications on campaign level updates.
Content Manager4Content Manager are responsible for overseeing the Content for each campaign. This role is best suited to the person who is accountable for content quality.Permissions
Primary access to content pieces, including creating, editing, and deleting.

Default Campaign Notifcations
Recieve notfications in relation to content review updates
Content Editor5Is responsible for content pieces, including creating, editing, and deleting. This role is best suited to the person who will be creating your content.Permissions
Partial access to content with a focus on being able to be assigned and contribute to content pieces, but excluded from editing fundamental campaign details.

Default Campaign Notifcations
Updates relating to content they're assigned to
Content Scheduler6The Content Scheduler role is for team members who are responsible for posting content on live digital assetsPermissions
Ability to manage content status and set content to go live

Default Campaign Notifcations
Updates relating content being ready for scheduling
Reporting Manager7The Reporting Manger roles is for team members who are responsible for ensuring campaign reporting data is accurate.Permissions
Ability to manage distribution content performance data records

Default Campaign Notifcations
Recieves notifications for campaign reporting checkups.

Advertiser Camapign Team Permissions - Permissions Values

Previous
Account Update
Next
Campaigns