Get Campaign Readiness
dynamoi_get_campaign_readinessUse this when a musician wants to promote a new single or release with ads ("promote my new single", "run ads for my song"): it checks whether a Smart Campaign or YouTube campaign is ready before launching the campaign. This validates readiness and targeting without creating a campaign. Complete budget inputs also return the shared, nonbinding campaign funding preview with known or unavailable credit coverage, card upper bounds and expiry timing. A preview is not consent. TOTAL launch requires the client to accept the current TOTAL funding consent and pass acceptedTotalConsentVersion plus acceptedTotalConsentCopyHash; never pass DAILY consent fields for TOTAL. Funding uses credit first, then prepaid funds, then the saved card, subject to the launch guards. Do not use this to create or mutate campaigns.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"artistId": "<artistId>",
"campaignType": "<campaignType>"
},
"name": "dynamoi_get_campaign_readiness"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| adCopy | No | ||
| format | No | ||
| endDate | No | Last day ads run | |
| artistId | Yes | ||
| budgetType | No | ||
| spotifyUrl | No | ||
| contentType | No | ||
| budgetAmount | No | ||
| campaignType | Yes | ||
| mediaAssetIds | No | ||
| youtubeEntries | No | ||
| youtubeVideoId | No | ||
| locationTargets | No | ||
| youtubeStrategy | No | YouTube campaign strategy. Labels for users: CHEAPEST_VIEWS = Views, ORGANIC_VIEWS = Watch Time, SUBSCRIBERS = Subscribers, ORGANIC_VIEWS_AND_SUBSCRIBERS = Channel Growth (default for non-monetized channels), ADSENSE_ROI = Revenue (monetized channels only). Read dynamoi://youtube/campaign-strategies before recommending or changing one. | |
| youtubePlaylistId | No | ||
| useAiGeneratedCopy | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| data | No | ||
| kind | No | ||
| field | No | ||
| status | Yes | ||
| draftId | No | ||
| message | No | ||
| retryable | No | ||
| nextAction | No | ||
| failureStage | No | ||
| prerequisite | No | ||
| screeningResult | No | ||
| retryAfterSeconds | No |