add_contacts_to_campaign
ChatGPTAdd selected contacts to your campaign through the existing duplicate checks.
archive_profile
ChatGPTArchive a profile belonging to your team.
cancel_upcoming_send
ChatGPTCancel an upcoming send belonging to your team.
create_inbox_label
ChatGPTCreate an inbox label.
create_podcast_campaign
ChatGPTCreate a podcast campaign in Off mode using a team profile and connected senders. Existing plan and first-campaign setup checks apply.
create_profile
ChatGPTCreate a profile for your team.
create_template
ChatGPTCreate a writing template.
delete_template
ChatGPTDelete a writing template belonging to your team.
disable_campaign_schedule
ChatGPTDisable pending sends for your campaign.
edit_pitch_draft
ChatGPTEdit a saved, unscheduled pitch at its expected stage. Refresh before editing; scheduled messages use edit_upcoming_send.
edit_upcoming_send
ChatGPTEdit an upcoming unsent message through existing validation.
exclude_contacts
ChatGPTAdd or update your team's contact exclusions.
generate_pitch_drafts
ChatGPTGenerate saved pitch drafts for contacts in your campaign using the existing generation limits and team checks.
get_account_podcast
ChatGPTRead a podcast's full account-accessible record.
get_campaign
ChatGPTRead your team's campaign and its settings.
get_campaign_audit
ChatGPTRead the change history of your campaign.
get_campaign_build_progress
ChatGPTRead draft generation progress for your team's campaign.
get_campaign_draft_previews
ChatGPTRead pitch previews for a campaign.
get_campaign_drafts
ChatGPTRead saved drafts for any campaign type, including podcast campaigns. Returns all six email stages, generation/error and pause/send state. Use next_offset as offset for the next page; use entity_id for a specific draft. A queued acknowledgement is not completion; read saved content and is_regenerating to verify.
get_campaign_schedule
ChatGPTRead scheduled campaign sends.
get_connected_account
ChatGPTReturn the account represented by this connection, with a stable opaque profile ID and display email.
get_inbox_counts
ChatGPTRead inbox status counts.
get_pitch_activity
ChatGPTRead your team's recent pitch, reply, booking, and open counts.
get_podcast_details
ChatGPTRead public details for a podcast from search. No account or contact addresses.
get_profile_audit
ChatGPTRead the change history of your profile.
get_subject_results
ChatGPTRead subject line performance for your campaign.
get_upcoming_sends
ChatGPTRead upcoming sends for your team.
list_campaigns
ChatGPTList up to 50 campaign summaries, newest first. Use next_before_id as before_id for the next page. Read complete settings with get_campaign.
list_connected_senders
ChatGPTList connected sender accounts, connection status, and daily capacity. Never returns credentials.
list_excluded_contacts
ChatGPTRead your team's excluded contacts.
list_inbox_labels
ChatGPTList your team's inbox labels.
list_inbox_threads
ChatGPTSearch or list your team's inbox threads with pagination.
list_media_lists
ChatGPTList your team's saved media lists.
list_profiles
ChatGPTList your team's profiles.
list_templates
ChatGPTRead your team's writing templates.
mark_inbox_thread
ChatGPTMark a thread read, unread, starred, or archived.
pause_campaign_schedule
ChatGPTPause pending sends for your campaign.
read_inbox_thread
ChatGPTRead a thread in a mailbox belonging to your team.
read_podcast_media_list
ChatGPTRead a podcast media list belonging to your team.
reply_to_inbox_thread
ChatGPTSend a reply in a thread belonging to your team. Sends an email.
report_agent_bug
ChatGPTRecord a minimal technical PodPitch failure without an account. Report concrete tool failures once. Exclude credentials, personal data, pitches and conversations. Respect client approval. Returns a persisted report ID.
reschedule_upcoming_send
ChatGPTReschedule an upcoming send through existing scheduling validation.
rewrite_pitch_drafts
ChatGPTRewrite saved pitches or apply a template using the existing generation queue and team checks. Does not send emails.
schedule_campaign
ChatGPTSchedule campaign pitches through the existing campaign and pitch-limit checks.
search_account_podcasts
ChatGPTSearch podcasts with your account's filters and search allowance.
search_podcasts
ChatGPTFind active podcasts by topic or name. No account needed. Returns public show information and listening links, never contact addresses.
send_pitch
ChatGPTSend a pitch through PodPitch's existing authorization, plan, campaign-mode, and daily pitch limits. Sends an email.
set_campaign_mode
ChatGPTSet a campaign Off or Manual through the existing mode checks. MagicPitch does not allow Manual.
unarchive_profile
ChatGPTRestore an archived profile.
update_campaign
ChatGPTUpdate campaign name, writing, follow-up, and tracking settings. Scheduling uses schedule_campaign.
update_template
ChatGPTUpdate a writing template belonging to your team.