OpenAICodex

Connect Codex to GitHub and Outlook

Give Codex your GitHub and Outlook at the same time and it can move a code event straight into your inbox and calendar. GitHub holds the state of the work, whether a pull request merged or a workflow run needs approval, and Outlook is where the people who care get the message. Codex can confirm a PR is merged, then draft the email that tells the team. It also handles the small admin, adding a repo collaborator on one side and creating the matching contact on the other.

Loading preview…
Opens a workflow with 271 tools ready to use.

Tools Codex gets

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

GitHub

206 tools
Get Repository

Get information about a repository

List Authenticated User Repos

List repositories for the authenticated user

List Org Repos

List repositories for an organization

Fork Repository

Fork a repository

List Repo Collaborators

List collaborators for a repository

Create Repo Webhook

Create a webhook for a repository

List Repo Forks

List forks of a repository

List Repo Contributors

List contributors to a repository

Get Repo Languages

Get languages used in a repository

Get Repo Topics

Get topics for a repository

Set Repo Topics

Set topics for a repository

List Repo Stargazers

List stargazers for a repository

Star Repository

Star a repository

Unstar Repository

Unstar a repository

List Repo Directory Contents

List contents of a directory in a repository

Create Repo from Template

Create a repository from a template

List User Repos

List repositories for a specific user

List Issues

List issues for a repository

Get Issue

Get a specific issue

Create Issue

Create a new issue

Update Issue

Update an existing issue

List Issue Comments

List comments on an issue

Create Issue Comment

Create a comment on an issue or pull request

Add Labels to Issue

Add labels to an issue

Create Reaction on Issue

Add a reaction to an issue

List Milestones

List milestones for a repository

Create Milestone

Create a milestone

List Issue Assignees

List available assignees for a repository

List Pull Requests

List pull requests for a repository

Get Pull Request

Get a specific pull request

Create Pull Request

Create a new pull request

Update Pull Request

Update an existing pull request

Merge Pull Request

Merge a pull request

List Pull Request Files

List files changed in a pull request

Request Pull Request Reviewers

Request reviewers for a pull request

List Pull Request Reviews

List reviews on a pull request

Create Pull Request Review

Create a review on a pull request

List Commits

List commits in a repository

Get Commit

Get a specific commit

Compare Commits

Compare two commits

List Commit Check Runs

List check runs for a git reference

List Branches

List branches in a repository

Create Branch

Create a new branch

Delete Branch

Delete a branch

List Repo Tags

List tags in a repository

Get File Contents

Get the contents of a file

Create or Update File

Create or update a file in a repository

Delete File

Delete a file from a repository

List Releases

List releases for a repository

Get Release

Get a specific release

Create Release

Create a new release

List Repo Labels

List labels for a repository

Create Label

Create a label

Get Authenticated User

Get the authenticated user

Get User

Get a specific user

List User Followers

List followers of a user

List User Following

List users followed by a user

List Workflow Runs

List workflow runs for a repository

List Workflows

List workflows in a repository

Get Workflow Run

Get a specific workflow run

Trigger Workflow Dispatch

Trigger a workflow dispatch event

Cancel Workflow Run

Cancel a workflow run

Rerun Workflow

Re-run a workflow

List Deployments

List deployments for a repository

Create Deployment

Create a deployment

List Notifications

List notifications for the authenticated user

Mark Notifications As Read

Mark notifications as read

List Org Teams

List teams in an organization

List Org Members

List members of an organization

List Authenticated User Gists

List gists for the authenticated user

Get Gist

Get a specific gist

Create Gist

Create a new gist

Search Issues

Search issues and pull requests

Search Code

Search code across repositories

Search Repositories

Search repositories

List Pull Request Review Comments

List review comments on a pull request

Create Pull Request Review Comment

Create a review comment on a pull request

Get Pull Request Review Comment

Get a specific review comment

Update Pull Request Review Comment

Update a review comment

Delete Pull Request Review Comment

Delete a review comment

Reply to Pull Request Review Comment

Reply to a review comment

Update Pull Request Review

Update a pending review

Delete Pending Pull Request Review

Delete a pending review

List Review Comments for Review

Get comments for a specific review

Submit Pull Request Review

Submit a pending review

Dismiss Pull Request Review

Dismiss a review

List Pull Request Commits

List commits on a pull request

Check Pull Request Merged

Check if a pull request has been merged

Update Pull Request Branch

Update pull request branch with latest base branch

Update Repository

Update repository settings

Delete Repository

Delete a repository

Create Repo for Authenticated User

Create a repository for the authenticated user

Transfer Repository

Transfer repository ownership

Lock Issue

Lock an issue conversation

Unlock Issue

Unlock an issue conversation

Get Issue Comment

Get a specific issue comment

Update Issue Comment

Update an issue comment

Delete Issue Comment

Delete an issue comment

Get Label

Get a label

Update Label

Update a label

Delete Label

Delete a label

Set Issue Labels

Set labels for an issue (replaces all)

Remove All Labels from Issue

Remove all labels from an issue

Remove Label from Issue

Remove a label from an issue

Get Milestone

Get a milestone

Update Milestone

Update a milestone

Delete Milestone

Delete a milestone

Update Release

Update a release

Delete Release

Delete a release

Get Latest Release

Get the latest release

Get Release by Tag

Get a release by tag name

Generate Release Notes

Generate release notes

List Release Assets

List release assets

Get Release Asset

Get a release asset

Update Release Asset

Update a release asset

Delete Release Asset

Delete a release asset

Update Gist

Update a gist

Delete Gist

Delete a gist

List Public Gists

List public gists

List Starred Gists

List starred gists

Star Gist

Star a gist

Unstar Gist

Unstar a gist

Check Gist Starred

Check if a gist is starred

Fork Gist

Fork a gist

List Gist Forks

List gist forks

List Gist Commits

List gist commits

Get Gist Revision

Get a specific gist revision

List User Gists

List gists for a user

List Branches by Head Commit

List branches where commit is the HEAD

List Pull Requests by Commit

List pull requests associated with a commit

List Commit Comments

List comments for a commit

Create Commit Comment

Create a comment on a commit

Create Commit Status

Create a commit status

Get Repo Webhook

Get a repository webhook

Update Repo Webhook

Update a repository webhook

Delete Repo Webhook

Delete a repository webhook

Ping Repo Webhook

Ping a repository webhook

Test Repo Webhook

Test a repository webhook

List Webhook Deliveries

List webhook deliveries

Get Webhook Delivery

Get a webhook delivery

Redeliver Webhook

Redeliver a webhook

Add Repo Collaborator

Add a repository collaborator

Remove Repo Collaborator

Remove a repository collaborator

Get User Repo Permissions

Get repository permissions for a user

Check User Is Collaborator

Check if a user is a collaborator

List Repo Invitations

List repository invitations

Update Repo Invitation

Update a repository invitation

Create Team

Create a team

Get Team

Get a team

Update Team

Update a team

Delete Team

Delete a team

List Team Repos

List team repositories

Check Team Repo Permissions

Check team permissions for a repository

Add or Update Team Repo Permissions

Add or update team repository permissions

Remove Repo from Team

Remove a repository from a team

List Team Members

List team members

Get Team Membership

Get team membership for a user

Get Organization

Get an organization

Update Organization

Update an organization

List Org Repos Alias

List organization repositories (alias)

Create Org Repository

Create an organization repository

List Org Invitations

List organization invitations

Cancel Org Invitation

Cancel an organization invitation

List Org Members Alias

List organization members (alias)

Check Org Membership

Check organization membership

Remove Org Member

Remove an organization member

Get Org Membership

Get organization membership for a user

Add or Update Org Membership

Add or update organization membership

Remove Org Membership

Remove organization membership

List Pending Org Invitations

List pending organization invitations (alias)

List Org Webhooks

List organization webhooks

Create Org Webhook

Create an organization webhook

List Deployment Statuses

List deployment statuses

Create Deployment Status

Create a deployment status

Get Deployment Status

Get a deployment status

Get Deployment

Get a deployment

Delete Deployment

Delete a deployment

List Issue Reactions

List reactions for an issue

Delete Issue Reaction

Delete an issue reaction

List Issue Comment Reactions

List reactions for an issue comment

Create Reaction on Issue Comment

Create a reaction for an issue comment

Delete Issue Comment Reaction

Delete an issue comment reaction

List Commit Comment Reactions

List reactions for a commit comment

Create Reaction on Commit Comment

Create a reaction for a commit comment

Delete Commit Comment Reaction

Delete a commit comment reaction

List Pr Review Comment Reactions

List reactions for a PR review comment

Create Reaction on Pr Review Comment

Create a reaction for a PR review comment

Delete Pr Review Comment Reaction

Delete a PR review comment reaction

List Release Reactions

List reactions for a release

Create Reaction on Release

Create a reaction for a release

Delete Release Reaction

Delete a release reaction

List Workflow Run Artifacts

List workflow run artifacts

List Repo Artifacts

List repository artifacts

Get Artifact

Get an artifact

Delete Artifact

Delete an artifact

Download Artifact

Download an artifact

Delete Workflow Run

Delete a workflow run

Get Workflow Run Usage

Get workflow run usage

Download Workflow Run Logs

Download workflow run logs

Delete Workflow Run Logs

Delete workflow run logs

List Workflow Run Jobs

List jobs for a workflow run

Get Workflow Run Attempt

Get a workflow run attempt

List Workflow Run Attempt Jobs

List jobs for a workflow run attempt

Download Workflow Run Attempt Logs

Download logs for a workflow run attempt

Approve Workflow Run

Approve a workflow run

List Workflow Run Pending Deployments

List pending deployments for a workflow run

Outlook

65 tools
Send Email Message

Configuration for sending an email

Read Inbox Emails

Configuration for reading emails from inbox

Reply to Email Message

Configuration for replying to an email

Forward Email Message

Configuration for forwarding an email

Get Email Message

Configuration for getting a specific email by ID

Mark Email As Read Unread

Configuration for marking an email as read or unread

Delete Email Message

Configuration for deleting an email

Move Email to Folder

Configuration for moving an email to a different folder

Create Email Draft

Configuration for creating an email draft

List Mail Folders

Configuration for listing mail folders

Create Mail Folder

Configuration for creating a new mail folder

Get Email Attachments

Configuration for getting attachments from an email

Get Mailbox Settings

Configuration for getting mailbox settings

Update Auto Reply Settings

Configuration for updating auto-reply settings

Copy Message to Folder

Configuration for copying a message to another folder

Update Email Message Properties

Configuration for updating message properties

Send Email Draft

Configuration for sending an existing draft

Create Reply Draft

Configuration for creating a reply draft

Create Reply All Draft

Configuration for creating a reply-all draft

Create Forward Draft

Configuration for creating a forward draft

Add Attachment to Message

Configuration for adding an attachment to a message

Delete Attachment from Message

Configuration for deleting an attachment

Update Mail Folder

Configuration for updating a folder

Delete Mail Folder

Configuration for deleting a folder

Move Mail Folder

Configuration for moving a folder

Copy Mail Folder

Configuration for copying a folder

List Inbox Rules

Configuration for listing inbox rules

Get Inbox Rule

Configuration for getting a specific rule

Create Inbox Rule

Configuration for creating an inbox rule

Update Inbox Rule

Configuration for updating an inbox rule

Delete Inbox Rule

Configuration for deleting an inbox rule

List Message Categories

Configuration for listing master categories

Get Message Category

Configuration for getting a specific category

Create Message Category

Configuration for creating a category

Update Message Category

Configuration for updating a category

Delete Message Category

Configuration for deleting a category

Get Email Mime Content

Configuration for getting MIME content

Send Mime Message

Configuration for sending MIME message

List Calendar Events

Configuration for listing calendar events

Create Calendar Event

Configuration for creating a calendar event

Get Calendar Event

Configuration for getting a calendar event

Update Calendar Event

Configuration for updating a calendar event

Delete Calendar Event

Configuration for deleting a calendar event

Cancel Calendar Event

Configuration for canceling a calendar event

Accept Calendar Event Invitation

Configuration for accepting an event invitation

Decline Calendar Event Invitation

Configuration for declining an event invitation

Tentatively Accept Calendar Event Invitation

Configuration for tentatively accepting an event invitation

Dismiss Event Reminder

Configuration for dismissing an event reminder

Snooze Event Reminder

Configuration for snoozing an event reminder

Find Available Meeting Times

Configuration for finding available meeting times

Get Free Busy Schedule

Configuration for getting free/busy schedule

List Recurring Event Instances

Configuration for listing recurring event instances

List Calendars

Configuration for listing calendars

List Calendar Groups

Configuration for listing calendar groups

Get Available Room Lists

Configuration for getting room lists

List Contacts

Configuration for listing contacts

Create Contact Person

Configuration for creating a contact

Get Contact Person

Configuration for getting a contact

Update Contact Person

Configuration for updating a contact

Delete Contact Person

Configuration for deleting a contact

List Contact Folders

Configuration for listing contact folders

Create Contact Folder

Configuration for creating a contact folder

Get Contact Folder

Configuration for getting a contact folder

Update Contact Folder

Configuration for updating a contact folder

Delete Contact Folder

Configuration for deleting a contact folder

What you can build

Check whether a pull request has merged in GitHub, then draft an Outlook email to the release list with the summary.
Add a new engineer as a repo collaborator in GitHub and create a matching contact person in Outlook.
Approve a pending GitHub workflow run and draft an Outlook note to QA that the build is on its way.
Add triage labels to a GitHub issue and copy the related customer message into a dedicated Outlook folder.

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

Open your Codex agent in one click

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