# Marketing tools

> MCP tools for marketing: what each does, the key level it needs, the operation it runs and its input schema. Part of the MISSIN public API: call it with an…

An operation tool runs one API operation and takes its variables, so the operation's page says what each accepts. Two differences: the server fills in `workspaceId` and `updatedBy`, and `campaignId`, `partnerId`, `formId`, `discountCodeId`, `socialNetworkId`, `waitlistId`, `incentiveId`, `channelId` also take the record's name. A task tool chains several operations and is described here in full. Every tool's input schema, keyed by tool name: [marketing.schema.json](https://developer.missin.co.uk/mcp/tools/marketing.schema.json).

## Operation tools

| Tool | Operation | Access | Toolset | Hints | What it does |
|---|---|---|---|---|---|
| `assign_marketing_ads_to_campaign` | [AssignMarketingAdsToCampaign](https://developer.missin.co.uk/reference/marketing/assign-marketing-ads-to-campaign.md) | Write | `marketing` |  | File ads under a campaign, or clear their campaign with campaignId null. |
| `assign_marketing_sends_to_campaign` | [AssignMarketingSendsToCampaign](https://developer.missin.co.uk/reference/marketing/assign-marketing-sends-to-campaign.md) | Write | `marketing` |  | File email and SMS sends under a campaign, or clear it with campaignId null. |
| `attach_send_discount` | [AttachSendDiscount](https://developer.missin.co.uk/reference/marketing/attach-send-discount.md) | Write | `marketing` |  | Link a discount code to an email or SMS send. |
| `detach_send_discount` | [DetachSendDiscount](https://developer.missin.co.uk/reference/marketing/detach-send-discount.md) | Write | `marketing` |  | Unlink a discount code from an email or SMS send. |
| `list_marketing_ads` | [MarketingAdsList](https://developer.missin.co.uk/reference/marketing/marketing-ads-list.md) | Read | `marketing` | read-only, idempotent | Page through ads synced from ad platforms with filter, sort and tracking state. |
| `list_marketing_sends` | [MarketingSendsList](https://developer.missin.co.uk/reference/marketing/marketing-sends-list.md) | Read | `marketing` | read-only, idempotent | Page through email and SMS sends synced from marketing platforms. |
| `record_campaign_spend` | [RecordCampaignSpend](https://developer.missin.co.uk/reference/marketing/record-campaign-spend.md) | Write | `marketing` |  | Record manual daily spend against a campaign. |
| `set_marketing_ads_tracking` | [SetMarketingAdsTracking](https://developer.missin.co.uk/reference/marketing/set-marketing-ads-tracking.md) | Write | `marketing` | idempotent | Turn attribution tracking on or off for ads. |
| `set_marketing_sends_tracking` | [SetMarketingSendsTracking](https://developer.missin.co.uk/reference/marketing/set-marketing-sends-tracking.md) | Write | `marketing` | idempotent | Turn attribution tracking on or off for email and SMS sends. |

Source: https://developer.missin.co.uk/mcp/tools/marketing
