Marketing

45 entities and 267 agent-callable operations in marketing. Each operation is addressed as {mega_tool}/marketing/{entity}/{operation} and carries the same permission check over MCP and REST.

ab_test

OperationMega-toolWhat it does
assignsmart_actionAssign a marketing Lead to one of a RUNNING test's variants.
breakdownreport_queryGet ab test breakdown by dimension
createentity_crudCreate a new A/B test
declare_winnersmart_actionDeclare a variant the winner: the test completes, the variant is flagged, and — for a cadence-step test — the winning subject/body is promoted onto the step…
deleteentity_crudDelete an A/B test (soft delete)
get_transitionsworkflow_actionGet available transitions for a ab test
listentity_crudList A/B tests with filtering
readentity_crudGet detailed A/B test information
searchentity_crudSearch A/B tests
startsmart_actionStart an A/B test (campaign or cadence-step).
stopsmart_actionStop an A/B test: status COMPLETED and end_date stamped if unset.
summaryreport_queryA/B test outcome analytics and participation
transitionworkflow_actionTransition ab test to a new status
trendreport_queryGet ab test trend over time
updateentity_crudUpdate an A/B test

ab_test_event

OperationMega-toolWhat it does
createentity_crudCreate a new ab test event
deleteentity_crudDelete a ab test event
listentity_crudList ab_test_events with filtering and pagination
readentity_crudGet detailed ab test event information
searchentity_crudSearch ab_test_events with fuzzy matching
updateentity_crudUpdate an existing ab test event

ab_test_participant

OperationMega-toolWhat it does
createentity_crudCreate a new ab test participant
deleteentity_crudDelete a ab test participant
listentity_crudList ab_test_participants with filtering and pagination
readentity_crudGet detailed ab test participant information
searchentity_crudSearch ab_test_participants with fuzzy matching
updateentity_crudUpdate an existing ab test participant

ab_test_result

OperationMega-toolWhat it does
createentity_crudCreate a new ab test result
deleteentity_crudDelete a ab test result
listentity_crudList ab_test_results with filtering and pagination
readentity_crudGet detailed ab test result information
updateentity_crudUpdate an existing ab test result

ab_test_variant

OperationMega-toolWhat it does
createentity_crudCreate a new ab test variant
deleteentity_crudDelete a ab test variant
listentity_crudList ab_test_variants with filtering and pagination
readentity_crudGet detailed ab test variant information
searchentity_crudSearch ab_test_variants with fuzzy matching
updateentity_crudUpdate an existing ab test variant

analytics

OperationMega-toolWhat it does
ab_test_resultssmart_actionA/B test results
attributionsmart_actionMarketing attribution report
audience_buildersmart_actionAudience segment builder
budget_trackersmart_actionCampaign budget tracker
campaign_calendarsmart_actionCampaign calendar
campaign_performancesmart_actionCampaign performance summary
channel_roismart_actionChannel ROI comparison
content_rankingsmart_actionContent performance ranking
email_generatorsmart_actionEmail content generator
email_optimizersmart_actionEmail schedule optimizer
funnel_analysissmart_actionFunnel conversion analysis
lead_scoringsmart_actionLead scoring

attribution

OperationMega-toolWhat it does
attribution_by_modelreport_queryMulti-touch attribution analysis (first-touch, last-touch, linear, time-decay) over Visitor + VisitorSession utm touchpoints, scoped to visitors whose linked…

audience

OperationMega-toolWhat it does
build_segmentsmart_actionBuild a marketing audience segment from CRM Leads or Contacts using faceted filters (status, engagement, recency, tags, geo, recency).

campaign

OperationMega-toolWhat it does
activateworkflow_actionActivate a campaign to start running
archiveworkflow_actionArchive a completed campaign
compare_channel_roireport_queryCompare ROI, spend, conversions and CPA across marketing channel types (EMAIL, SOCIAL, DISPLAY, SEARCH, CONTENT, EVENT).
comparisonreport_queryCompare performance across multiple campaigns
completeworkflow_actionMark a campaign as completed
createentity_crudCreate a new marketing campaign
email_metricsreport_queryGet detailed email campaign metrics and engagement analysis
listentity_crudList marketing campaigns with filtering and pagination
pauseworkflow_actionPause an active campaign
performancereport_queryGet campaign performance metrics and ROI analysis
readentity_crudGet detailed campaign information
scheduleworkflow_actionSchedule a campaign with start and end dates
updateentity_crudUpdate an existing campaign

campaign_metrics

OperationMega-toolWhat it does
createentity_crudCreate campaign metrics
deleteentity_crudDelete campaign metrics (soft delete)
listentity_crudList campaign metrics with filtering
readentity_crudGet detailed campaign metrics
searchentity_crudSearch campaign metrics
updateentity_crudUpdate campaign metrics
OperationMega-toolWhat it does
listentity_crudList consent_records with filtering and pagination
readentity_crudGet detailed consent record information
searchentity_crudSearch consent_records with fuzzy matching

content_asset

OperationMega-toolWhat it does
createentity_crudCreate a new content asset
deleteentity_crudDelete a content asset
listentity_crudList content_assets with filtering and pagination
rank_by_engagementsmart_actionRank ContentAsset rows by an engagement proxy.
readentity_crudGet detailed content asset information
searchentity_crudSearch content_assets with fuzzy matching
updateentity_crudUpdate an existing content asset

deliverability

OperationMega-toolWhat it does
dns_recordsreport_queryThe exact DNS rows to publish for the sending domain — 3 DKIM CNAMEs, MAIL-FROM MX + SPF TXT, DMARC TXT — each with type/name/value, priority, verified state…
health_checksmart_actionEnd-to-end deliverability health check: refresh SES posture + resolve DNS, then return a boolean pass/fail matrix (identity present…
metricsreport_queryDeliverability reputation metrics for this org: sent / delivered / bounced / complained counts and the bounce-rate + complaint-rate with the SES account…
posturereport_queryFull SES deliverability posture for this org: identity summary (no secret fields), DKIM/SPF/DMARC/MAIL-FROM verification state, sandbox vs production, daily…
quotareport_queryCurrent SES send quota for this org: daily cap (Max24HourSend), max send rate per second, sent-last-24h, and sandbox state.
refresh_quotasmart_actionPull the current SES send quota (GetSendQuota — daily cap, max send rate, sent-last-24h) and persist it onto the org's SesSenderIdentity.
request_production_accesssmart_actionSubmit the SES sandbox→production access request (PutAccountDetails) for the org's identity.
territory_readinessreport_queryPer-territory campaign readiness for this org: total leads, emailable count, valid-email count, suppressed count, net-emailable, already ingested into…
verify_identitysmart_actionLive-poll SES for domain/DKIM/MAIL-FROM verification, resolve the published DNS (incl.
webhook_healthreport_querySNS/SES bounce-complaint webhook health for this org: subscription confirmed?, last event timestamp, and the derived healthy flag.

email_campaign

OperationMega-toolWhat it does
createentity_crudCreate a new email campaign
deleteentity_crudDelete an email campaign
listentity_crudList email campaigns with filtering and pagination
optimize_send_timesmart_actionRecommend optimal UTC send hours for marketing email campaigns.
previewsmart_actionPreview email campaign.
readentity_crudGet detailed email campaign information
sendsmart_actionSend an EmailCampaign.
send_by_territorysmart_actionSend a campaign to one territory's emailable, non-suppressed recipients — resolved from the per-territory static Segment that lead.ingest_territory produces…
test_sendsmart_actionSend ONE real email for this campaign to an allowlisted address, marked is_test.
updateentity_crudUpdate an existing email campaign

email_template

OperationMega-toolWhat it does
createentity_crudCreate a new email template
listentity_crudList email templates with filtering and pagination
readentity_crudGet detailed email template information
updateentity_crudUpdate an existing email template

email_tracking

OperationMega-toolWhat it does
createentity_crudCreate a new email tracking
deleteentity_crudDelete a email tracking
listentity_crudList email_trackings with filtering and pagination
readentity_crudGet detailed email tracking information
searchentity_crudSearch email_trackings with fuzzy matching
updateentity_crudUpdate an existing email tracking

form

OperationMega-toolWhat it does
createentity_crudCreate a marketing web-to-lead Form from a spec.
listentity_crudList forms with filtering and pagination
readentity_crudGet detailed form information
searchentity_crudSearch forms with fuzzy matching

form_submission

OperationMega-toolWhat it does
listentity_crudList form_submissions with filtering and pagination.
readentity_crudGet detailed form submission information
searchentity_crudSearch form_submissions with fuzzy matching

journey

OperationMega-toolWhat it does
breakdownreport_queryGet journey breakdown by dimension
createentity_crudCreate a new marketing journey
deleteentity_crudDelete a marketing journey (soft delete)
get_transitionsworkflow_actionGet available transitions for a journey
listentity_crudList marketing journeys
readentity_crudGet detailed journey information
searchentity_crudSearch marketing journeys
summaryreport_queryMarketing journey enrollment and completion analytics
transitionworkflow_actionTransition journey to a new status
trendreport_queryGet journey trend over time
updateentity_crudUpdate a marketing journey

journey_action_step

OperationMega-toolWhat it does
createentity_crudCreate a new journey action step
deleteentity_crudDelete a journey action step
listentity_crudList journey_action_steps with filtering and pagination
readentity_crudGet detailed journey action step information
searchentity_crudSearch journey_action_steps with fuzzy matching
updateentity_crudUpdate an existing journey action step

journey_analytics

OperationMega-toolWhat it does
createentity_crudCreate a new journey analytics
deleteentity_crudDelete a journey analytics
listentity_crudList journey_analyticses with filtering and pagination
readentity_crudGet detailed journey analytics information
updateentity_crudUpdate an existing journey analytics

journey_condition_step

OperationMega-toolWhat it does
createentity_crudCreate a new journey condition step
deleteentity_crudDelete a journey condition step
listentity_crudList journey_condition_steps with filtering and pagination
readentity_crudGet detailed journey condition step information
searchentity_crudSearch journey_condition_steps with fuzzy matching
updateentity_crudUpdate an existing journey condition step

journey_enrollment

OperationMega-toolWhat it does
createentity_crudCreate a new journey enrollment
deleteentity_crudDelete a journey enrollment
listentity_crudList journey_enrollments with filtering and pagination
readentity_crudGet detailed journey enrollment information
searchentity_crudSearch journey_enrollments with fuzzy matching
updateentity_crudUpdate an existing journey enrollment

journey_step

OperationMega-toolWhat it does
createentity_crudCreate a new journey step
deleteentity_crudDelete a journey step
listentity_crudList journey_steps with filtering and pagination
readentity_crudGet detailed journey step information
searchentity_crudSearch journey_steps with fuzzy matching
updateentity_crudUpdate an existing journey step

journey_step_execution

OperationMega-toolWhat it does
createentity_crudCreate a new journey step execution
deleteentity_crudDelete a journey step execution
listentity_crudList journey_step_executions with filtering and pagination
readentity_crudGet detailed journey step execution information
searchentity_crudSearch journey_step_executions with fuzzy matching
updateentity_crudUpdate an existing journey step execution

journey_wait_step

OperationMega-toolWhat it does
createentity_crudCreate a new journey wait step
deleteentity_crudDelete a journey wait step
listentity_crudList journey_wait_steps with filtering and pagination
readentity_crudGet detailed journey wait step information
searchentity_crudSearch journey_wait_steps with fuzzy matching
updateentity_crudUpdate an existing journey wait step

landing_page

OperationMega-toolWhat it does
listentity_crudList landing_pages with filtering and pagination
publishworkflow_actionPublish a marketing Landing Page: render its block list through the server-side allow-list HTML sanitizer (no script/style/on* survive), store the sanitized…
readentity_crudGet detailed landing page information
searchentity_crudSearch landing_pages with fuzzy matching

lead

OperationMega-toolWhat it does
contactworkflow_actionMark a lead as contacted
convertworkflow_actionConvert a marketing lead (mark as converted to customer/opportunity)
createentity_crudCreate a new marketing lead
deleteentity_crudDelete a lead (soft by default, hard with flag)
funnelreport_queryAnalyze lead funnel with conversion rates between stages
gradeentity_crudRead a lead's full grading state: behaviour score, demographic grade score, letter grade (A/B/C/D), the score-factor breakdown, when it was last scored, and…
ingest_territorysmart_actionIdempotently ingest a territory's crm.Lead rows (email present, not suppressed) into marketing.Lead and reconcile the territory's static Segment ("Territory…
listentity_crudList marketing leads with filtering and pagination
mql_handoffworkflow_actionMarketing Qualified Lead handoff playbook: validates the lead, checks score threshold, optionally enriches, selects an SDR (round-robin), syncs to CRM…
nurtureworkflow_actionAdd a lead to a nurture campaign or update nurture status
qualifyworkflow_actionQualify or disqualify a lead
readentity_crudGet detailed lead information
scoreentity_crudSet a lead's LEGACY integer score (0-100).
score_factor_analysisreport_queryAnalyze which lead-score factors (lead source and score band) correlate with conversions.
scoring_distributionreport_queryAnalyze lead score distribution and scoring effectiveness
searchentity_crudSearch leads with fuzzy matching
source_analysisreport_queryAnalyze lead sources and their quality
updateentity_crudUpdate an existing lead

lead_grade_rubric

OperationMega-toolWhat it does
listentity_crudList lead_grade_rubrics with filtering and pagination
readentity_crudGet detailed lead grade rubric information
searchentity_crudSearch lead_grade_rubrics with fuzzy matching

marketing_lead_score_history

OperationMega-toolWhat it does
listentity_crudList marketing_lead_score_histories with filtering and pagination
readentity_crudGet detailed marketing lead score history information

marketing_settings

OperationMega-toolWhat it does
createentity_crudCreate a new marketing settings
deleteentity_crudDelete a marketing settings
listentity_crudList marketing_settingses with filtering and pagination
readentity_crudGet detailed marketing settings information
updateentity_crudUpdate an existing marketing settings

segment

OperationMega-toolWhat it does
createentity_crudCreate a marketing Segment (audience/list).
evaluateworkflow_actionTrigger (re)materialization of a DYNAMIC/HYBRID marketing Segment: recompute its membership from the criteria DSL and update the snapshot (member_count…
listentity_crudList segments with filtering and pagination
readentity_crudGet detailed segment information
searchentity_crudSearch segments with fuzzy matching

segment_membership

OperationMega-toolWhat it does
listentity_crudList the members of a marketing Segment (paginated, hydrated).

ses_config

OperationMega-toolWhat it does
createentity_crudProvision this org's SES sending config: runs VerifyDomainDkim and seeds the DNS rows to publish (so deliverability/dns_records returns them immediately).
listentity_crudList this org's SES sending configs (usually one).
readentity_crudRead this org's SES sending config (by id, or the active identity when id is omitted): sending domain, region, config-set, MAIL FROM, verification states…
updateentity_crudUpdate mutable SES config fields (by id, or the active identity when id is omitted): from_name, from_email, reply_to_email, mail_from_domain…

settings

OperationMega-toolWhat it does
readinessreport_queryOutbound readiness for this organization: the settings row id, whether the tenant has a CAN-SPAM postal address, the SES sender identity and its…

sms

OperationMega-toolWhat it does
sendnotification_sendSend an SMS to one or more recipients for the acting organization.

sms_message

OperationMega-toolWhat it does
listentity_crudList sms_messages with filtering and pagination
readentity_crudGet detailed sms message information
searchentity_crudSearch sms_messages with fuzzy matching

sms_number

OperationMega-toolWhat it does
listentity_crudList sms_numbers with filtering and pagination
readentity_crudGet detailed sms number information
searchentity_crudSearch sms_numbers with fuzzy matching

sms_template

OperationMega-toolWhat it does
listentity_crudList sms_templates with filtering and pagination
readentity_crudGet detailed sms template information
searchentity_crudSearch sms_templates with fuzzy matching

social_post

OperationMega-toolWhat it does
approveworkflow_actionApprove an IN_REVIEW social post (stamps approver + timestamp, cascades to variants)
archiveworkflow_actionArchive a social post (terminal state), cascading to its variants
createentity_crudCreate a new social post (idea/brief).
deleteentity_crudDelete a social post (soft by default; cascades in DB to variants/revisions on hard delete)
listentity_crudList social posts with filtering and pagination
mark_publishedworkflow_actionMark a SCHEDULED/APPROVED social post as PUBLISHED (records state; no network post)
readentity_crudGet detailed social post information
rejectworkflow_actionReject an IN_REVIEW social post back to DRAFT with an optional review note
scheduleworkflow_actionSchedule an APPROVED social post for a future publish time
searchentity_crudSearch social posts by title/brief with fuzzy matching
submit_for_reviewworkflow_actionSubmit a DRAFT social post for review (R9-validated: needs ≥1 variant, all within char limits)
updateentity_crudUpdate social post content fields (title/brief/campaign/tags).

social_post_variant

OperationMega-toolWhat it does
createentity_crudCreate a per-platform copy variant under a social post.
deleteentity_crudDelete a social post variant (soft by default).
listentity_crudList social post variants with filtering and pagination
mark_publishedworkflow_actionMark a single variant PUBLISHED against a human-pasted live post URL (no network call)
readentity_crudGet detailed social post variant information
revisionsworkflow_actionList a variant's immutable body revisions, newest-first
searchentity_crudSearch social post variants by body text
updateentity_crudUpdate variant copy (body/hashtags/link_url/media/ai_generated).

suppression_entry

OperationMega-toolWhat it does
createentity_crudManually add an address to this org's do-not-contact list.
deleteentity_crudRemove a suppression (re-enable contact) for this org — by entry id, or by identifier + channel.
listentity_crudList suppression_entries with filtering and pagination
readentity_crudGet detailed suppression entry information
searchentity_crudSearch suppression_entries with fuzzy matching

visitor

OperationMega-toolWhat it does
cohort_performancereport_queryVisitor cohort performance — group website Visitors by an observable attribute (device_type, country, browser, utm_campaign) and report visitor count, avg…
createentity_crudCreate a new visitor
deleteentity_crudDelete a visitor
listentity_crudList visitors with filtering and pagination
readentity_crudGet detailed visitor information
searchentity_crudSearch visitors with fuzzy matching
updateentity_crudUpdate an existing visitor

visitor_session

OperationMega-toolWhat it does
createentity_crudCreate a new visitor session
deleteentity_crudDelete a visitor session
listentity_crudList visitor_sessions with filtering and pagination
readentity_crudGet detailed visitor session information
searchentity_crudSearch visitor_sessions with fuzzy matching
updateentity_crudUpdate an existing visitor session

website_tracker

OperationMega-toolWhat it does
createentity_crudCreate a new website tracker
deleteentity_crudDelete a website tracker
listentity_crudList website_trackers with filtering and pagination
readentity_crudGet detailed website tracker information
searchentity_crudSearch website_trackers with fuzzy matching
updateentity_crudUpdate an existing website tracker

Parameter schemas and permissions

Parameter schemas and permission codenames are in the full reference — sign in — or call prism_introspect(dimension="capability_search", query="…") with your key.

In the full reference this application appears under entity_crud, notification_send, report_query, smart_action, workflow_action.