How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Monaco Campaigns API

The Campaigns API from Monaco — 7 operation(s) for creating campaigns that enroll the contacts of one or more audiences onto a sequence template, and for attaching, detaching, and enrolling into them.

Monaco Campaigns API is one of 13 APIs that Monaco publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Campaigns. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and rate-limit docs.

This API exposes 7 operations across 6 paths, and defines 36 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.monaco.com.

7 operations 6 paths 36 schemas 1 GET1 PATCH5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.monaco.com
Resource Areas
1

Paths & Operations 7

Across 6 paths, the API surfaces 7 operations — 1 GET, 1 PATCH, 5 POST. Each is listed below with its method, path, parameters, and response codes.

Campaigns 7
POST
/v1/campaigns/list
List Campaigns
list_campaigns body → 2004XX
GET
/v1/campaigns/{campaign_id}
Get a Campaign
get_campaign 1 param → 2004XX
PATCH
/v1/campaigns/{campaign_id}
Update a Campaign
update_campaign 1 param body → 2004XX400404409
POST
/v1/campaigns/
Create a Campaign
create_campaign body → 2004XX400404
POST
/v1/campaigns/{campaign_id}/enroll
Enroll Contacts in a Campaign
enroll_contacts_in_campaign 1 param body → 2004XX400404
POST
/v1/campaigns/{campaign_id}/audiences
Add Audiences to a Campaign
add_audiences_to_campaign 1 param body → 2004XX400404409
POST
/v1/campaigns/{campaign_id}/audiences/remove
Remove Audiences from a Campaign
remove_audiences_from_campaign 1 param body → 2004XX400404409

Schemas 36

The contract defines 36 schemas that model the data the API accepts and returns. The most detailed are CampaignDetailResponse (15 properties), CampaignResponse (11 properties), CreateCampaignRequest (8 properties), PublicRulesOfEngagement-Input (8 properties). Each schema is shown below with its type and property counts.

LogicalOperatorEnum
string
Logical operators to combine filters or filter expressions.
CampaignAudiencesRequest
object
1 property 1 required
SenderAutopilotRate
object
2 properties 2 required
CreateCampaignRequest
object
8 properties 4 required
PublicListResponse_CampaignResponse_
object
3 properties 2 required
PublicEnrollmentStatus
string
Progress of the async audience-enrollment task behind create/update.
AccountStatusEnum
string
Represents the status of an account in the sales process. These are suggested values, but the field accepts any string for flexibility.
ErrorDetail
object
2 properties 2 required
PublicItemResponse_EnrollContactsInCampaignResponse_
object
2 properties 1 required
PublicToggleRule
object
A rule controlled by a single on/off switch.
1 property 1 required
PercentageDistribution
object
Split sends across named senders by fixed percentages that sum to 100.
3 properties 3 required
UpdateCampaignRequest
object
Content edits and status transitions for a campaign. Any combination of content fields may be supplied. When status is set it is routed to the matching lifecyc…
7 properties
EnrollContactsInCampaignResponse
object
Aggregate outcome of enrolling contacts into a campaign. Counts reflect contacts added to the campaign's new audience. Sequence creation happens asynchronously…
3 properties 2 required
PublicListRequest
object
4 properties
PublicRulesOfEngagement-Input
object
Per-rule overrides layered on the org's default rules of engagement. Only the rules you include are overridden, rules you omit keep their org default.
8 properties
CampaignResponse
object
Campaign summary, as returned by listcampaigns.
11 properties 8 required
PublicCampaignUpdateStatusEnum
string
Lifecycle statuses settable via the public API's update-campaign endpoint. Subset of campaigns.models.campaignenums.CampaignStatus — excludes draft (internal-o…
CampaignAudienceRef
object
An audience attached to a campaign.
2 properties 2 required
SenderPercentage
object
2 properties 2 required
PublicMaxContactsInSequenceRule
object
Cap how many contacts from one account can be active in sequences at once.
2 properties 1 required
PublicAutopilotMode
string
CampaignDetailResponse
object
Full campaign resource, as returned by getcampaign, createcampaign, and updatecampaign.
15 properties 10 required
ResponseMeta
object
1 property
PublicErrorResponse
object
1 property 1 required
PublicItemResponse_CampaignDetailResponse_
object
2 properties 1 required
AccountOwnerDistribution
object
Route each contact's sends to the owner of its account. A contact's sends go to its account owner when that owner is one of senderids; otherwise they fall back…
3 properties 3 required
PaginationInfo
object
4 properties 4 required
PublicCooldownRule
object
Suppress re-contacting the same contact or account within a cooldown window.
2 properties 1 required
EnrollContactsInCampaignRequest
object
2 properties 2 required
FilterExpression
object
A filter expression with an explicit operator. Contains filters that can be either FilterRule objects (leaf nodes) or nested FilterExpression objects (branch n…
2 properties
EnrollFailureReason
object
A categorized enrollment failure with the count of affected contacts.
3 properties 3 required
PublicStopAndDismissRule
object
Stop and dismiss a contact's active sequences when its account transitions into one of the configured statuses.
2 properties 1 required
FilterRule
object
3 properties 2 required
PublicAutopilotSettings
object
Senders on autopilot for this campaign and their daily send-release cap. Senders omitted here (but present in distribution) require manual approval before each…
1 property
CampaignStatus
string
Lifecycle status of a campaign.
PublicRulesOfEngagement-Output
object
Per-rule overrides layered on the org's default rules of engagement. Only the rules you include are overridden, rules you omit keep their org default.
8 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

monaco-campaigns-api-openapi.yml Raw ↑

Other APIs Monaco publishes across the network.

Monaco Accounts API
Monaco Audiences API
Monaco Auth API
Monaco Contacts API
Monaco Meetings API
Monaco Opportunities API
Monaco Schemas API
Monaco Sequence Templates API
Monaco Sequences API
Monaco Tags API
Monaco Tasks API
Monaco Users API
Where this information came from

This is an independent, third-party profile of Monaco Campaigns API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.