SendGrid Campaigns API

Legacy Marketing Campaigns: Campaigns API

Business capability
Digital Marketing Management BC-400.60

Operations 11

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /v3/campaigns Create a legacy marketing campaign · Create a Campaign #
Ask an LLM
“What do I need before a legacy campaign can be sent or scheduled?”
“Can I set up a legacy campaign targeting specific lists with a suppression group?”
Tell an agent
Create a legacy campaign titled {title}.
Create campaign {title} with subject {subject} to lists {list_ids} from sender {sender_id}.
GET /v3/campaigns List legacy marketing campaigns · Retrieve all Campaigns #
Ask an LLM
“Which campaigns have I created in legacy Marketing Campaigns?”
“Can I page through my legacy campaigns newest first?”
Tell an agent
List my legacy marketing campaigns.
Show {limit} legacy campaigns starting at offset {offset}.
GET /v3/campaigns/{campaign_id} Get a legacy campaign · Retrieve a single campaign #
Ask an LLM
“Where can I see the content and settings of a single legacy campaign?”
“What subject and lists is a given legacy campaign using?”
Tell an agent
Show legacy campaign {campaign_id}.
Get the details of campaign {campaign_id}.
DELETE /v3/campaigns/{campaign_id} Delete a legacy campaign · Delete a Campaign #
Ask an LLM
“Can I permanently remove a legacy campaign I no longer need?”
“Is deleting a legacy marketing campaign reversible?”
Tell an agent destructive · confirm first
Delete legacy campaign {campaign_id}.
Remove campaign {campaign_id} from my legacy campaigns.
PATCH /v3/campaigns/{campaign_id} Edit a legacy campaign's content · Update a Campaign #
Ask an LLM
“Can I change the subject and body of a legacy campaign I already created?”
“Which fields must I send when editing an existing legacy campaign?”
Tell an agent
Update campaign {campaign_id} with title {title}, subject {subject}, categories {categories}, HTML {html_content} and text {plain_content}.
Rewrite legacy campaign {campaign_id}: subject {subject}, title {title}, tags {categories}, bodies {html_content} / {plain_content}.
POST /v3/campaigns/{campaign_id}/schedules Schedule a legacy campaign · Schedule a Campaign #
Ask an LLM
“Can I pick a future date and time for a legacy campaign to send?”
“Is it better to schedule campaigns at off-peak times rather than the top of the hour?”
Tell an agent
Schedule campaign {campaign_id} to send at {send_at}.
Set legacy campaign {campaign_id} to go out at unix time {send_at}.
PATCH /v3/campaigns/{campaign_id}/schedules Reschedule a legacy campaign · Update a Scheduled Campaign #
Ask an LLM
“Can I move an already scheduled campaign to a different send time?”
“Is it possible to push back a legacy campaign's scheduled date?”
Tell an agent
Reschedule campaign {campaign_id} to {send_at}.
Change the scheduled time of legacy campaign {campaign_id} to {send_at}.
GET /v3/campaigns/{campaign_id}/schedules See when a legacy campaign is scheduled · View Scheduled Time of a Campaign #
Ask an LLM
“When is my legacy campaign set to go out?”
“Has a given campaign been scheduled yet, and for what time?”
Tell an agent
Show the scheduled send time for campaign {campaign_id}.
Tell me when legacy campaign {campaign_id} will send.
DELETE /v3/campaigns/{campaign_id}/schedules Unschedule a legacy campaign · Unschedule a Scheduled Campaign #
Ask an LLM
“Can I pull back a legacy campaign that's scheduled but hasn't sent yet?”
“What if the campaign is already in the middle of sending when I try to unschedule it?”
Tell an agent destructive · confirm first
Unschedule campaign {campaign_id}.
Cancel the scheduled send for legacy campaign {campaign_id}.
POST /v3/campaigns/{campaign_id}/schedules/now Send a legacy campaign immediately · Send a Campaign #
Ask an LLM
“Can I send a legacy campaign right now instead of scheduling it?”
“What happens when I send an existing campaign immediately?”
Tell an agent
Send campaign {campaign_id} now.
Send legacy campaign {campaign_id} immediately to its lists.
POST /v3/campaigns/{campaign_id}/schedules/test Send a test of a legacy campaign · Send a Test Campaign #
Ask an LLM
“Can I preview a legacy campaign by sending a test to my own inbox?”
“Is it possible to send a campaign test to several addresses at once?”
Tell an agent
Send a test of campaign {campaign_id} to {to}.
Email a test copy of legacy campaign {campaign_id} to addresses {to}.

Documentation

📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/account-provisioning
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/alerts
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/api-keys
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/domain-authentication
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/email-activity
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/email-address-validation
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/enforced-tls
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/sendgrid-integrations
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/ip-access-management
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/ip-address-management-api
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/ip-warmup
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/ip-address
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/link-branding
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/campaigns-api
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/contacts-api-custom-fields
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/sender-identities-api
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/mail-settings
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/mail-send
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/contacts
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/custom-fields
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/designs-api
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/lists
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/segmenting-contacts-v2
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/segmenting-contacts
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/senders
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/single-sends
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/marketing-campaign-stats
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/send-test-email
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/partner-settings
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/recipients-data-erasure
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/reverse-dns
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/cancel-scheduled-sends
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/api-key-permissions
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/sendgrid-engagement-quality-api
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/single-sign-on-settings
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/stats
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/subusers-api
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/suppressions-unsubscribe-groups
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/teammates
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/transactional-templates
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/settings-tracking
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/users-api
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/sender-verification
📖
Documentation
https://www.twilio.com/docs/sendgrid/api-reference/webhooks

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sendgrid-campaigns-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sendgrid-campaigns-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Twilio SendGrid Legacy Marketing Campaigns Campaigns…
  summary: The Twilio SendGrid Legacy Marketing Campaigns Campaigns API allows you to manage your marketing email messages programmatically. SendGrid recommends [moving to the latest version of Marketing Campaigns](https://docs.sendgrid.com/ui/sending-email/migrating-from-legacy-marketing-campaigns) if you are using this API.
  description: 'The Twilio SendGrid Legacy Marketing Campaigns Campaigns API allows you to manage your marketing email messages programmatically. This API is operational, but we recommend using the current version of Marketing Campaigns to manage your marketing messages with SendGrid Single Sends and Automations.


    See **Migrating from Legacy Marketing Campaigns** for more information.'
  termsOfService: https://www.twilio.com/legal/tos
  contact:
    name: Twilio SendGrid Support
    url: https://support.sendgrid.com/hc/en-us
  license:
    name: MIT
    url: https://code.hq.twilio.com/twilio/sendgrid-oas/blob/main/LICENSE
  version: 1.0.0
  x-sendgrid:
    libraryPackage: lmc_campaigns
servers:
- url: https://api.sendgrid.com
  description: The Twilio SendGrid v3 API
security:
- BearerAuth: []
tags:


# --- truncated at 32 KB (41 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sendgrid/refs/heads/main/openapi/sendgrid-campaigns-api-api-openapi.yml