OpenAICodex

Connect Codex to SendGrid

Run Codex as a hosted agent in NoClick with SendGrid wired into its tools handle. It can use SendGrid directly while it works. No glue code, nothing to install. Click below to open a ready-to-run agent and connect your account.
Loading preview…
Opens a workflow with 392 tools ready to use.

Set up in minutes

The open button drops you into a guided setup. It asks exactly this, nothing else:
  1. Choose where it runs

    On your computer through your own Codex, or hosted in the cloud. The rest of setup adapts to your choice:

  2. Pick what it can do in SendGrid

    A preset of real SendGrid operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.

  3. Connect SendGrid

    One sign-in. The agent acts through your account, scoped to the operations you picked.

  4. Add your personal MCP link

    The last step mints a private MCP URL for this agent and walks you through exactly this, with your real link filled in. The page flips to Connected the moment your Codex first calls in. Codex connects when a session starts — run codex, or restart a running one (in the Codex app, Restart).

    Run this in your terminal. The Codex app shares its config, so it gets the server too

    $codex mcp add noclick --url https://mcp.noclick.app/s/<your-link>

    <your-link> is your personal server URL — setup mints it for you.

Tools Codex gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

SendGrid

392 tools
Authenticate an account with single sign on
Create an account
Delete an account
Get an account's state
Get all accounts
Get account offerings
Get all available offerings
Update account offerings
Update an account's state
Create a new Alert
Delete an alert
Retrieve a specific alert
Retrieve all alerts
Update an alert
Create API keys
Delete API keys
Retrieve an existing API Key
Retrieve all API Keys belonging to the authenticated user
Update API key name and scopes
Update API key name
Add an IP to an authenticated domain
Associate an authenticated domain with a given user
Associate an authenticated domain with a given user, for up to five domains
Authenticate a domain
Delete an authenticated domain
Remove an IP from an authenticated domain
Disassociate an authenticated domain from a given user
Disassociate an authenticated domain from a given user for users with up to five associated domains
Email DNS records to a co-worker
Retrieve an authenticated domain
List all the authenticated domains associated with the given user
List all authenticated domains
List the authenticated domain associated with the given user
Get the default authentication
Update an authenticated domain
Validate a domain authentication
Download CSV
Filter messages by message ID
Filter all messages
Request CSV
This request returns a single Bulk Email Validation Job
This request lists all of a user's Bulk Email Validation Jobs
Request a presigned URL and headers for Bulk Email Address Validation list upload
Validate an email
Retrieve current Enforced TLS settings
Update Enforced TLS settings
CreateIntegration
DeleteBulkIntegration
GetIntegration
ListIntegration
UpdateIntegration
Add one or more IPs to the allow list
Remove a specific IP from the allowed list
Remove one or more IPs from the allow list
Retrieve a specific allowed IP
Retrieve all recent access attempts
Retrieve a list of currently allowed IPs
Add a Twilio SendGrid IP Address
Add a Batch of IPs to an IP Pool
Assign a Batch of Subusers to an IP
Create an IP Pool with a Name and IP Assignments
Delete IP Pool
Delete a Batch of IPs from an IP Pool
Delete a Batch of Subusers from an IP
Get Details for an IP Address
Get Details for an IP Pool
Get a List of all IP Addresses on your Account
Get IPs Assigned to an IP Pool
GET all IP Pools that have Associated IPs
Get a List of Subusers Assigned to an IP
Update Details for an IP Address
Update an IP Pool Name
Add Account IPs
List Account IPs
Remove Account IPs
Retrieve the warmup status for a specific IP address
Retrieve all IPs currently in warmup
Stop warming up an IP address
Start warming up an IP address
Add IPs
Add an IP address to a pool
Create an IP pool
Remove an IP address from a pool
Delete an IP pool
Retrieve all IP pools an IP address belongs to
Retrieve all the IPs in a specified pool
Retrieve all assigned IPs
Retrieve all IP addresses
Retrieve all IP pools
Get remaining IPs count
Rename an IP pool
Associate a branded link with a subuser
Create a branded link
Delete a branded link
Disassociate a branded link from a subuser
Retrieve a branded link
Retrieve all branded links
Retrieve the default branded link
Retrieve a subuser's branded link
Update a branded link
Validate a branded link
Create a Campaign
Delete a Campaign
Retrieve a single campaign
View Scheduled Time of a Campaign
Retrieve all Campaigns
Schedule a Campaign
Send a Campaign
Send a Test Campaign
Unschedule a Scheduled Campaign
Update a Campaign
Update a Scheduled Campaign
Add recipients
Add a Single Recipient to a List
Add Multiple Recipients to a List
Create a List
Create a Custom Field
Create a Segment
Delete a List
Delete Multiple lists
Delete a Custom Field
Delete a Recipient
Delete a Single Recipient from a Single List
Delete Recipients
Delete a segment
Export Recipients
Retrieve the count of billable recipients
Retrieve a single list
Retrieve a Custom Field
Export Recipients Status
Retrieve a single recipient
Retrieve the lists that a recipient is on
Retrieve a segment
Retrieve all lists
Retrieve all custom fields
Get All Existing Exports
Retrieve recipients
Retrieve a Count of Recipients
Retrieve recipients on a segment
Retrieve all recipients on a List
Retrieve reserved fields
Search recipients
Retrieve all segments
Get Recipient Upload Status
Search recipients
Update a List
Update Recipient
Update a segment
Create a Sender Identity
Delete a Sender Identity
View a Sender Identity
Get all Sender Identities
Resend Sender Identity Verification
Update a Sender Identity
Get all details for the specified message ID
Search all messages using the provided query filters
Create a batch ID
Validate a batch ID
Retrieve address whitelist mail settings
Retrieve Bounce Purge Mail Settings
Retrieve footer mail settings
Retrieve forward bounce mail settings
Retrieve forward spam mail settings
Retrieve all mail settings
Retrieve legacy template mail settings
Update address whitelist mail settings
Update Bounce Purge Mail Settings
Update footer mail settings
Update forward bounce mail settings
Update forward spam mail settings
Update template mail settings
Delete Contacts
Delete a Contact Identifier
Export Contacts
Get a Contact by ID
Get Contacts by Identifiers
Export Contacts Status
Import Contacts Status
Import Contacts
Get Batched Contacts by IDs
Get Sample Contacts
Get Contacts by Emails
Get Total Contact Count
Get All Existing Exports
Search Contacts
Add or Update a Contact
Create Custom Field Definition
Delete Custom Field Definition
Get All Field Definitions
Update Custom Field Definition
Create Design
Delete Design
Duplicate Design
Duplicate SendGrid Pre-built Design
Get Design
Get SendGrid Pre-built Design
List Designs
List SendGrid Pre-built Designs
Update Design
Create List
Remove Contacts from a List
Delete a list
Get a List by ID
Get List Contact Count
Get All Lists
Update List
Create Segment
Delete segment
Get Segment by ID
Get List of Segments
Manually refresh a segment
Update Segment
Delete Segment
Get Segment by ID
Get List of Segments
Create a Sender
Delete a Sender
Get a specific Sender
Get a list of all Senders
Resend a Sender verification
Update a Sender
Create Single Send
Delete Single Send Schedule
Delete Single Send by ID
Bulk Delete Single Sends
Duplicate Single Send
Get Single Send by ID
Get All Categories
Get All Single Sends
Schedule Single Send
Get Single Sends Search
Update Single Send
Export Single Send Stats
Export Single Send Stats
Get Automation Stats by ID
Get Single Send Stats by ID
Get All Automation Stats
Get Automation Click Tracking Stats by ID
Get All Single Sends Stats
Get Single Send Click Tracking Stats by ID
Send a Test Marketing Email
Returns a list of all partner settings
Erase recipients' email data
Delete a reverse DNS record
Retrieve a reverse DNS record
Retrieve all reverse DNS records
Set up reverse DNS
Validate a reverse DNS record
Cancel or pause a scheduled send
Delete a cancellation or pause from a scheduled send
Retrieve scheduled send
Retrieve all scheduled sends
Update a scheduled send
Retrieve a list of scopes for which this user has access
Send Email with Twilio SendGrid
Get Engagement Quality Scores
Get Subusers' Engagement Quality Scores
Create an SSO Certificate
Create an SSO Integration
Create an SSO Teammate
Delete an SSO Certificate
Delete an SSO Integration
Get an SSO Certificate
Get an SSO Integration
Get All SSO Integrations
Get All SSO Certificates by Integration
Update SSO Certificate
Update an SSO Integration
Edit an SSO Teammate
Retrieve stats by a specific client type
Retrieve email statistics by browser
Retrieve all categories
Retrieve Email Statistics for Categories
Retrieve sums of email stats for each category
Retrieve email statistics by client type
Retrieve email statistics by device type
Retrieve email statistics by country and state/province
Retrieve email statistics by mailbox provider
Retrieve global email statistics
Create Subuser
Delete a subuser
Get the Credits for a Subuser
Retrieve monthly stats for all subusers
Retrieve Subuser Reputations
Retrieve email statistics for your subusers
Retrieve the totals for each email statistic metric for all subusers
List all Subusers
Retrieve the monthly email statistics for a single subuser
Enable/disable a subuser
Update the Credits for a Subuser
Update IPs assigned to a subuser
Update the remaining credits for a Subuser
Enable/Disable website access for a Subuser
Add suppressions to a suppression group
Create a new suppression group
Add recipient addresses to the global suppression group
Delete a Suppression Group
Delete a Global Suppression
Delete a specific invalid email
Delete invalid emails
Delete a specific spam report
Delete spam reports
Delete a specific block
Delete blocks
Delete a bounce
Delete bounces
Delete a suppression from a suppression group
Get information on a single suppression group
Retrieve all suppression groups for an email address
Retrieve a Global Suppression
Retrieve a specific invalid email
Retrieve a specific spam report
Retrieve a specific block
Retrieve a Bounce
Retrieve bounce classification over time by domain stats
Retrieve all suppression groups associated with the user
Retrieve all suppressions
Retrieve all global suppressions
Retrieve all invalid emails
Retrieve all spam reports
Retrieve all blocks
Retrieve all bounces
Retrieve bounce classification totals
Retrieve all suppressions for a suppression group
Search for suppressions within a group
Update a suppression group
Delete pending teammate
Delete teammate
Retrieve specific teammate
Invite teammate
Retrieve all pending teammates
Get Teammate Subuser Access
Retrieve all teammates
Resend teammate invite
Update teammate's permissions
Activate a transactional template version
Create a transactional template
Create a new transactional template version
Delete a template
Delete a transactional template version
Duplicate a transactional template
Retrieve a single transactional template
Retrieve a specific transactional template version
Retrieve paged transactional templates
Edit a transactional template
Edit a transactional template version
Test Connection
Retrieve Click Track Settings
Retrieve Google Analytics Settings
Get Open Tracking Settings
Retrieve Subscription Tracking Settings
Retrieve Tracking Settings
Update Click Tracking Settings
Update Google Analytics Settings
Update Open Tracking Settings
Update Subscription Tracking Settings
Get a user's account information
Retrieve your credit balance
Retrieve your account email address
Get a user's profile
Retrieve your username
Update your account email address
Update your password
Update a user's profile
Update your username
Create Verified Sender Request
Delete Verified Sender
Get All Verified Senders
Domain Warn List
Completed Steps
Resend Verified Sender Request
Edit Verified Sender
Verify Sender Request
Create a new Event Webhook
Create a parse setting
Create a new webhook security policy
Delete a single Event Webhook by ID
Delete a parse setting
Delete a specific webhook security policy
Get the settings for a single Event Webhook
Retrieve a specific parse setting
Retrieve a specific webhook security policy
Get Signed Event Webhook's Public Key
Retrieve all webhook security policies for your account
Retrieve all of your Event Webhooks
Retrieve all parse settings
Retrieves Inbound Parse Webhook statistics
Test an Event Webhook's settings
Update a single Event Webhook by ID
Update a parse setting
Update an existing webhook security policy
Toggle signature verification for a single Event Webhook by ID

About Codex

Codex is OpenAI's command-line coding agent. NoClick runs it as a hosted agent and lets you connect your apps to it as tools, turning it from a coding assistant into an operator that can act across your systems. Connect an integration to the agent and Codex can query, create, and update records in that app directly. You keep the Codex experience and give it real reach into the tools your team already uses.
Fast, capable code generation and editing
Good at well-scoped, concrete tasks
Strong at API and data manipulation
Familiar to teams already on OpenAI tooling

Frequently asked questions

More ways to connect

Open your Codex agent in one click.

NoClick runs Codex for you with SendGrid wired in as tools. Connect your account and run.