OpenAICodex

Connect Codex to GitLab and Outlook

Give Codex your GitLab and Outlook together and a code event becomes an email or a filing action without a handoff. GitLab is where the merge requests and pipelines live, and Outlook is where the team reads mail and keeps its records. Codex can approve a merge request, then draft the Outlook email that announces it, with the pipeline log attached if it needs one. It also handles the routine filing, sorting release mail into folders and creating contacts for new collaborators.

Loading preview…
Opens a workflow with 146 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.

GitLab

81 tools
List Projects

List projects accessible to the token.

Get Project

Retrieve a single project by ID or namespace/path.

Create Project

Create a new project (repository).

List Project Members

List members of a project.

List Issues

List issues in a project.

Get Issue

Get a single issue by its project-scoped IID.

Create Issue

Create an issue in a project.

Update Issue

Edit issue fields or change its state.

Add Comment

Add a comment (note) to an issue or merge request.

List Merge Requests

List merge requests in a project.

Get Merge Request

Get a single merge request by IID.

Create Merge Request

Open a merge request.

Update Merge Request

Edit a merge request or change its state.

Merge Merge Request

Accept/merge a merge request.

List Branches

List repository branches.

Create Branch

Create a repository branch.

Delete Branch

Delete a repository branch.

List Commits

List repository commits.

Create Commit

Create a commit with file actions in one call.

Get File

Get a repository file's content and metadata.

Create/Update File

Create or update a single repository file.

Create Tag

Create a git tag.

List Pipelines

List CI/CD pipelines.

Create Pipeline

Trigger a new pipeline on a ref.

List Pipeline Jobs

List jobs for a pipeline.

Create Release

Create a release tied to a tag.

List Groups

List groups visible to the token.

Global Search

Global search across GitLab.

Get Current User

Return the authenticated user (token validity check).

Get Pipeline

Get a single pipeline.

Retry Pipeline

Retry the failed/canceled jobs of a pipeline.

Cancel Pipeline

Cancel a pipeline's running jobs.

Get Job

Get a single job.

Get Job Log

Get a job's log/trace (plain text).

Retry Job

Retry a single job.

Play Job

Run a manual job.

Cancel Job

Cancel a single job.

List Variables

List a project's CI/CD variables.

Create Variable

Create a project CI/CD variable.

Update Variable

Update a project CI/CD variable's value.

Delete Variable

Delete a project CI/CD variable.

Approve Merge Request

Approve a merge request.

Unapprove Merge Request

Remove your approval from a merge request.

List Notes

List comments (notes) on an issue or merge request.

Delete Issue

Delete an issue.

List Labels

List a project's labels.

Create Label

Create a project label.

Delete Label

Delete a project label.

List Milestones

List a project's milestones.

Create Milestone

Create a project milestone.

Add Member

Add a user as a project member.

Remove Member

Remove a project member.

List Releases

List a project's releases.

Get Release

Get a release by tag name.

Set Commit Status

Post a build/commit status onto a commit SHA.

List Environments

List a project's environments.

Create Environment

Create an environment.

Stop Environment

Stop an environment.

Delete Environment

Delete a stopped environment.

List Deployments

List a project's deployments.

Get Deployment

Get a single deployment.

Create Deployment

Create a deployment record.

List Wiki Pages

List a project's wiki pages.

Get Wiki Page

Get a wiki page by slug.

Create Wiki Page

Create a wiki page.

Update Wiki Page

Update a wiki page.

Delete Wiki Page

Delete a wiki page.

List Protected Branches

List protected branches.

Protect Branch

Protect a branch (or wildcard).

Unprotect Branch

Unprotect a branch.

List Todos

List the current user's todos.

Mark Todo Done

Mark a single todo as done.

Mark All Todos Done

Mark all of the current user's todos as done.

List Webhooks

List a project's webhooks.

Create Webhook

Create a project webhook.

Delete Webhook

Delete a project webhook.

Update Release

Update a release's name/notes.

Delete Release

Delete a release (the tag is kept).

List Epics

List a group's epics (Premium).

Create Epic

Create an epic in a group (Premium).

Update Epic

Update an epic (Premium).

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

Approve a GitLab merge request, then draft an Outlook email to the release list summarizing what shipped.
Cancel a failing GitLab pipeline and draft an Outlook alert with the job log attached for the on-call engineer.
Add a new member to a GitLab project and create a matching contact person in Outlook.
When a GitLab deployment is created, copy the confirmation message into a dedicated Outlook folder and tag it with a category.

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 GitLab and Outlook wired in as tools. Connect your account and run.