SendGrid · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Twilio SendGrid Verified Senders Sender Verification API
9 actions
9 updates
phrasing
extends
openapi/sendgrid-sender-verification-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for SendGrid's API. It is a proposal applied on top of the contract, not a document SendGrid publishes.
What the actions change
x-apievangelist-phrasing
Targets 9
$.info
$.paths['/v3/verified_senders'].get
$.paths['/v3/verified_senders'].post
$.paths['/v3/verified_senders/{id}'].delete
$.paths['/v3/verified_senders/{id}'].patch
$.paths['/v3/verified_senders/domains'].get
$.paths['/v3/verified_senders/resend/{id}'].post
$.paths['/v3/verified_senders/steps_completed'].get
$.paths['/v3/verified_senders/verify/{token}'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Twilio SendGrid Verified Senders Sender Verification API
version: 1.0.0
extends: openapi/sendgrid-sender-verification-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-24'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 8
- target: $.paths['/v3/verified_senders'].get
update:
x-apievangelist-phrasing:
intent: List verified and pending senders
effect: read
questions:
- Which single senders on my account are verified and which are still pending?
- Can I page through my verified senders using a last-seen ID?
instructions:
- text: List all my single senders with their verification status.
- text: Show {limit} verified senders after ID {lastSeenID}.
slots:
limit: query.limit
lastSeenID: query.lastSeenID
method: generated
generated: '2026-09-24'
- target: $.paths['/v3/verified_senders'].post
update:
x-apievangelist-phrasing:
intent: Request verification of a new single sender
effect: write
questions:
- How do I verify a from address so I can send without authenticating my whole domain?
- What happens after I submit a new single sender, is a verification email sent?
instructions:
- text: Create single sender {nickname} sending from {from_email} with replies to {reply_to}.
slots:
nickname: requestBody.nickname
from_email: requestBody.from_email
reply_to: requestBody.reply_to
- text: Start sender verification for {from_email} named {from_name}, nickname {nickname}, reply-to {reply_to}.
slots:
from_email: requestBody.from_email
from_name: requestBody.from_name
nickname: requestBody.nickname
reply_to: requestBody.reply_to
method: generated
generated: '2026-09-24'
- target: $.paths['/v3/verified_senders/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a single sender
effect: destructive
questions:
- Can I remove a single sender I no longer use?
- What ID do I need to delete a verified sender?
instructions:
- text: Delete single sender {id}.
slots:
id: path.id
- text: Remove verified sender ID {id} from my account.
slots:
id: path.id
method: generated
generated: '2026-09-24'
- target: $.paths['/v3/verified_senders/{id}'].patch
update:
x-apievangelist-phrasing:
intent: Edit a single sender's details
effect: write
questions:
- Can I change the nickname or reply-to on a verified single sender?
- Which fields must I still send when editing a single sender?
instructions:
- text: Update single sender {id} to reply-to {reply_to}, from {from_email}, nickname {nickname}.
slots:
id: path.id
reply_to: requestBody.reply_to
from_email: requestBody.from_email
nickname: requestBody.nickname
- text: Edit the physical address of single sender {id} to {address}, {city}.
slots:
id: path.id
address: requestBody.address
city: requestBody.city
method: generated
generated: '2026-09-24'
- target: $.paths['/v3/verified_senders/domains'].get
update:
x-apievangelist-phrasing:
intent: List DMARC-restricted sender domains
effect: read
questions:
- Why won't mail deliver when I use a free webmail address as my sender?
- Which email domains have DMARC policies that hard-fail or soft-fail as a sender?
instructions:
- text: Show the domain warn list of DMARC hard and soft failures.
- text: List sender domains I should avoid because of their DMARC policy.
method: generated
generated: '2026-09-24'
- target: $.paths['/v3/verified_senders/resend/{id}'].post
update:
x-apievangelist-phrasing:
intent: Resend a single sender verification email
effect: write
questions:
- The verification email for my single sender expired, can I get a new one?
- Can I resend the single sender verification link?
instructions:
- text: Resend the verification email for single sender {id}.
slots:
id: path.id
- text: Send single sender {id} a fresh verification link.
slots:
id: path.id
method: generated
generated: '2026-09-24'
- target: $.paths['/v3/verified_senders/steps_completed'].get
update:
x-apievangelist-phrasing:
intent: Check which verification steps are done
effect: read
questions:
- Have I completed domain authentication or single sender verification yet?
- Is my account ready to send, verification-wise?
instructions:
- text: Tell me which sender verification steps my account has completed.
- text: Check whether domain authentication and single sender verification are done.
method: generated
generated: '2026-09-24'
- target: $.paths['/v3/verified_senders/verify/{token}'].get
update:
x-apievangelist-phrasing:
intent: Confirm a sender with its verification token
effect: read
questions:
- What do I do with the token from a sender verification email?
- Can I complete single sender verification programmatically?
instructions:
- text: Verify the sender using token {token}.
slots:
token: path.token
- text: Complete sender verification with the emailed token {token}.
slots:
token: path.token
method: generated
generated: '2026-09-24'
Work with this as data
Every overlay 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 openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/sendgrid-sender-verification-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.