droptrack_accept_album_art_candidate
ChatGPTSave an AI album artwork candidate from droptrack_get_ai_job as a reusable DropTrack image and optionally assign it to the target track or playlist.
droptrack_add_contact
ChatGPTAdd a new contact to the current company.
droptrack_add_contacts_to_list
ChatGPTAdd one or more contacts to an existing contact list.
droptrack_analyze_audio
ChatGPTAnalyze uploaded audio or a supported audio/Spotify/SoundCloud link and save a track or new version. Spotify may provide only metadata or an audio preview, not the full song: explain the returned evidence. If queued or timed out, check the saved report using bounded polling, not another upload/analysis request. Opportunity review links do not send music.
droptrack_auto_tag_tracks
ChatGPTApply stored AI track-tagging results to track metadata, matching the dedicated batch_auto_tag endpoint behavior.
droptrack_browse_submission_opportunities
ChatGPTBrowse the public submission directory for labels, DJs, bloggers, and playlist curators. These are general directory results, not personalized track recommendations. Featured placement is separate from genre fit; review current requirements and payment before submitting.
droptrack_create_audio_analysis_upload
ChatGPTCreate an authenticated short-lived upload URL for WAV, MP3, AIF, or AIFF, enforcing current track/version limits. The client must PUT the file bytes before analyzing the returned upload key. If the client cannot transfer files, offer the DropTrack browser upload instead; a chat attachment alone is not an upload.
droptrack_create_contact_list
ChatGPTCreate a new contact list in the current company.
droptrack_create_draft_campaign
ChatGPTCreate and read back a complete Draft-status campaign without sending it. Supports customer-owned and linked DropTrack-managed contact lists, persists a required subject/message, exact playlist, active subscribed recipients, creator identity, theme, and settings, and can exclude normalized-email members of linked lists or exact saved recipient snapshots from prior campaigns. Use campaign exclusions for historical no-repeat guarantees. Rejects U+2014 em dashes. Run droptrack_validate_campaign_draft before opening the native Send Test flow.
droptrack_delete_album_art_image
ChatGPTSoft-delete an AI-generated album artwork image and unassign it from tracks or playlists owned by the authenticated company.
droptrack_generate_album_art
ChatGPTQueue AI album artwork generation for a track or playlist. Use droptrack_get_ai_job with jobType=album_art to poll candidate images, then droptrack_accept_album_art_candidate to save one.
droptrack_generate_artist_bio
ChatGPTQueue an AI artist bio draft for the authenticated company. Poll with droptrack_get_ai_job using jobType=artist_bio.
droptrack_generate_press_release
ChatGPTQueue an AI press release draft for a track owned by the authenticated company. Use droptrack_get_ai_job with jobType=press_release to poll the result.
droptrack_get_ad_analytics
ChatGPTGet Grow/ads daily analytics over a date range. Returns company totals or a single campaign when campaignId is supplied.
droptrack_get_ad_campaign_details
ChatGPTGet details for a Grow/ads campaign, including landing page, creatives, and recent daily metrics.
droptrack_get_ads_wallet
ChatGPTGet the current company ads wallet balance and recent wallet transactions.
droptrack_get_ai_job
ChatGPTPoll a queued AI job: press release, artist bio, or album art.
droptrack_get_artist_profile
ChatGPTGet the current company artist profile used by the AI artist bio feature, including bio, socials, genres, recent tracks, and recent generated bio jobs.
droptrack_get_campaign_analytics
ChatGPTGet per-contact engagement analytics for a campaign — opens, plays, downloads, and feedback for each recipient.
droptrack_get_campaign_details
ChatGPTGet full campaign details, including subject, playlist identity and track count, saved and actual recipient counts, status, Reply-To email, creator test-recipient email, and settings.
droptrack_get_campaign_nudge_summary
ChatGPTGet CRM nudge settings, funnel totals, stuck-contact buckets, sent nudge history, and weekly digest state for a campaign.
droptrack_get_contact_details
ChatGPTGet the full profile of a specific contact including subscription status.
droptrack_get_contact_nudge_context
ChatGPTGet CRM nudge context for one contact: active campaigns watching the contact and recent automated nudges sent for that contact.
droptrack_get_label_ad_analytics
ChatGPTGet cross-roster Grow/ads analytics over a date range. Requires label-admin access.
droptrack_get_label_ads_wallet
ChatGPTGet the label shared ads wallet balance and recent transactions. Requires label-admin access.
droptrack_get_label_analytics
ChatGPTGet cross-roster label analytics over a date range: totals, artist rollups, top tracks, and top contacts. Requires label-admin access.
droptrack_get_label_contact_360
ChatGPTGet one contact cross-roster engagement timeline and per-artist breakdown. Requires label-admin access.
droptrack_get_label_info
ChatGPTGet label-family metadata for the active company, including parent label, sub-accounts visible to label admins, and shared wallet status.
droptrack_get_playlist_details
ChatGPTGet full playlist details including tracks, feedback, and view/download/feedback stats.
droptrack_get_runtime_context
ChatGPTAttest the connected DropTrack MCP stage, base URL, non-secret database fingerprint, configured database-target match, Lambda identity, region, and authorization role. Call this before any write. Require databaseTargetMatchesExpected=true, compare stage, base URL, and fingerprint to the canonical environment table, then pass the exact stage and database fingerprint to guarded write tools. Never infer environment from company data alone.
droptrack_get_submission_results
ChatGPTReview the signed-in company's durable submissions for one owned track, with submission-linked receiver play-event and comment counts. Counts are not unique humans, acceptance, or placement; comments may include your own replies. This is track-level history, not version attribution. Suggest next steps without sending or scheduling follow-ups.
droptrack_get_track_analysis
ChatGPTRead the saved report for the exact track/version without creating another analysis. Explain analysis_experience audio evidence and preview limitations. For progress checks use statusOnly=true and honor the bounded polling guidance; missing is not proof of a running job. Optional opportunity review links open a review, never send music.
droptrack_get_track_analytics
ChatGPTGet track analytics (plays, downloads, views) over a date range. Optionally scope results to a specific track version.
droptrack_get_track_details
ChatGPTGet full details for a specific track including all versions, genre, key, and audio URLs.
droptrack_get_track_downloads
ChatGPTGet download history for a track — who downloaded, format, version, and when.
droptrack_get_track_submission_opportunities
ChatGPTFind submission opportunities using a track genre, stored tags, and account genre preferences. Explain the actual match basis; no genre inputs means general directory results. Featured opportunities retain their existing order and are not necessarily the best fit. Offer the contextual review link; never claim acceptance or send music automatically.
droptrack_get_track_tags
ChatGPTRead stored AI track-tagging output from the dedicated tag_audio workflow. This is separate from track analyzer output.
droptrack_get_user_notification_settings
ChatGPTGet the authenticated user email notification settings, including weekly/monthly reports, engagement emails, and campaign nudge email updates.
droptrack_list_ad_campaigns
ChatGPTList Grow/ads campaigns for the current company with budget, delivery, landing page, and creative counts.
droptrack_list_ai_jobs
ChatGPTList recent AI jobs for press releases, artist bios, or album art.
droptrack_list_assets
ChatGPTList company assets: uploaded/AI images or documents.
droptrack_list_campaign_nudge_contacts
ChatGPTList recipients in a campaign with CRM nudge signal state, sent nudges, next scheduled nudge, and reply suppression status.
droptrack_list_campaigns
ChatGPTList campaigns in the current company with status and basic engagement stats (opens, plays, downloads, feedback count).
droptrack_list_companies
ChatGPTList all companies the authenticated user belongs to. Useful for users with multiple label/company accounts. Company switching must be performed through the authenticated client/session, not through a model-visible tool.
droptrack_list_contact_lists
ChatGPTList all contact lists for the current company with the number of contacts in each list.
droptrack_list_label_ad_campaigns
ChatGPTList Grow/ads campaigns across a label family, optionally scoped to artists or date range. Requires label-admin access.
droptrack_list_label_artists
ChatGPTList artist sub-accounts under the active label. Requires label-admin access.
droptrack_list_label_contacts
ChatGPTList contacts across the label family, with label versus artist ownership annotations.
droptrack_list_label_team
ChatGPTList users with access to the label parent and artist sub-accounts. Requires label-admin access.
droptrack_list_playlists
ChatGPTList all playlists in the current company with track counts.
droptrack_list_tracks
ChatGPTList tracks in the current company with play, download, and view counts. Returns paginated results and, when the library is empty, guidance for requesting an audio file or Spotify/SoundCloud link.
droptrack_request_track_tagging
ChatGPTQueue the dedicated tag_audio workflow for one track. Poll with droptrack_get_track_tags.
droptrack_search_contacts
ChatGPTSearch contacts by name, email, or company.
droptrack_set_label_shared_wallet
ChatGPTEnable or disable the label shared ads wallet. Requires label-admin access and confirms disabling when active sub-account ads exist.
droptrack_suppress_campaign_followup
ChatGPTStop future automatic follow-ups for one exact saved campaign recipient after an explicit operator request or verified inbox reply. Requires confirmed suppression, recipient email identity and current runtime attestation. Does not delete the recipient, fabricate a reply, alter shared lists or global subscriptions, send email, or recall an already-emitted follow-up.
droptrack_validate_campaign_draft
ChatGPTRead-only preflight for a campaign draft before using DropTrack Send Test. Requires the expected playlist and contact list, supports normalized-email exclusions from accessible individual contacts, linked lists and exact saved recipient snapshots from prior campaigns, and verifies draft state, audience persistence, subject, optional signoff, Reply-To/test-recipient routing, and outbound U+2014 em-dash safety. This tool does not send email or launch the campaign.