OpenAICodex

Connect Codex to Asana and LaunchDarkly

Give Codex your Asana and LaunchDarkly at once, so it can coordinate feature rollouts with the work that tracks them. It creates and applies flag approval requests, adds followers and team members, and posts announcements in LaunchDarkly, then records each step in Asana as a comment or a new follower. LaunchDarkly runs the flags, Asana tracks the rollout. The agent keeps the release and its paperwork moving together.

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

Asana

121 tools
Get Current User

Get the authenticated user (handy for testing credentials).

List Users

List users in a workspace (resolve assignees/followers).

Get User

Get a specific user by their gid.

List Workspaces

List workspaces and organizations the user can access.

List Teams

List teams in an organization.

List Custom Fields

List custom fields available in a workspace.

List Workspace Members

List all member records for a workspace.

Add Workspace User

Add a user (invite them) to a workspace or organization.

Remove Workspace User

Remove a user from a workspace or organization.

Typeahead Search

Search across all object types in a workspace (typeahead / autocomplete).

Get Team

Get a team's details.

Get Team Members

List users in a team.

Add Team Member

Add a user to a team.

Remove Team Member

Remove a user from a team.

List Projects

List projects, optionally filtered by workspace.

Get Project

Get a single project's details.

Create Project

Create a new project in a workspace (optionally in a team).

Update Project

Update a project's name, notes, or archived status.

Delete Project

Delete a project.

Duplicate Project

Duplicate a project (creates an async Job — poll the returned job_gid for completion).

Get Project Members

List members/memberships of a project.

Add Project Member

Add users to a project as members.

Remove Project Member

Remove users from a project.

Add Project Followers

Add followers to a project.

Remove Project Followers

Remove followers from a project.

Get Project Task Counts

Get task counts for a project (total, completed, incomplete, etc.).

Get Project Statuses

List status updates on a project.

Create Project Status

Post a status update on a project (On Track, At Risk, Off Track).

Delete Project Status

Delete a project status update.

Get Status Updates

List status updates for a project, portfolio, or goal (modern API).

Create Status Update

Create a status update for a project, portfolio, or goal (modern API).

Delete Status Update

Delete a status update.

Get Project Brief

Get a project brief.

Create Project Brief

Create a project brief (rich-text overview for a project).

Update Project Brief

Update a project brief's title or content.

Delete Project Brief

Delete a project brief.

List Project Templates

List project templates available in a workspace or team.

Create Project from Template

Instantiate a new project from a project template.

Save Project as Template

Save an existing project as a project template.

Get Job Status

Poll an async job (e.g. from duplicate_project / create_project_from_template). Returns the job status and a ``new_project`` link when complete.

Get Project Custom Fields

List custom field settings (definitions) attached to a project.

List Sections

List sections within a project.

Get Section

Get a single section by its gid.

Create Section

Create a section in a project.

Update Section

Rename or update a section.

Delete Section

Delete a section from a project.

Get Tasks in Section

List tasks in a specific section.

Search Tasks

Search tasks in a workspace by text.

Get Task

Get a single task with its fields.

Create Task

Create a task (name, notes, assignee, due date, projects).

Update Task

Update a task (rename, reassign, complete, set due date).

Delete Task

Delete a task.

Duplicate Task

Duplicate a task (optionally into the same project under a new name).

List Tasks in Project

List tasks belonging to a project.

Add Task to Project

Add a task to a project (optionally into a section).

Remove Task from Project

Remove a task from a project.

Add Task to Section

Move/place a task into a project section.

Set Task Parent

Set or change the parent task of a task (makes it a subtask).

Get Projects for Task

List projects that a task belongs to.

List Subtasks

List a task's subtasks.

Create Subtask

Create a subtask under a parent task.

Get Task Dependencies

Get tasks that a task depends on (its dependencies).

Add Task Dependencies

Set tasks that must be completed before this task (dependencies).

Remove Task Dependencies

Remove task dependencies.

Get Task Dependents

Get tasks that depend on this task (dependents / blocking tasks).

Add Task Dependents

Mark tasks as depending on this task (add dependents).

Remove Task Dependents

Remove dependent tasks from this task.

Add Followers

Add followers to a task.

Remove Followers

Remove followers from a task.

Get Tasks for Tag

List tasks that have a specific tag.

List Task Templates

List task templates in a project.

Create Task from Template

Instantiate a task from a task template.

Add Comment

Add a comment (story) to a task.

List Comments

List stories (comments + activity) on a task.

Get Story / Comment

Get a single story (comment or activity event) by its gid.

Update Story / Comment

Edit the text of a comment (story) on a task.

Delete Story / Comment

Delete a comment (story) from a task.

List Tags

List tags in a workspace.

Get Tag

Get a tag by its gid.

Create Tag

Create a new tag in a workspace.

Update Tag

Update a tag's name or color.

Delete Tag

Delete a tag.

Add Tag to Task

Tag a task.

Remove Tag from Task

Remove a tag from a task.

Get Tags for Task

List all tags on a task.

Get Custom Field

Get a custom field definition.

Create Custom Field

Create a custom field definition in a workspace.

Update Custom Field

Update a custom field's name, description, or settings.

Delete Custom Field

Delete a custom field definition from the workspace.

Set Task Custom Field

Set a custom field value on a task.

Add Custom Field to Project

Add a custom field to a project.

Remove Custom Field from Project

Remove a custom field from a project.

Get Task Attachments

List file attachments on a task.

Delete Attachment

Delete a file attachment.

Get Time Tracking Entries

List time tracking entries on a task.

Create Time Tracking Entry

Log a time entry on a task.

Update Time Tracking Entry

Update the duration or date of an existing time tracking entry.

Delete Time Tracking Entry

Delete a time tracking entry.

Get User Task List

Get a user's personal 'My Tasks' task list.

Get My Tasks

List tasks in a user's My Tasks list.

List Portfolios

List portfolios accessible to a user in a workspace.

Get Portfolio

Get a single portfolio's details.

Create Portfolio

Create a new portfolio.

Update Portfolio

Update a portfolio's name or public setting.

Delete Portfolio

Delete a portfolio.

Get Portfolio Items

List projects (items) in a portfolio.

Add Item to Portfolio

Add a project to a portfolio.

Remove Item from Portfolio

Remove a project from a portfolio.

Add Portfolio Members

Add members to a portfolio.

Remove Portfolio Members

Remove members from a portfolio.

List Goals

List goals in a workspace (requires premium/business plan).

Get Goal

Get a single goal's details.

Create Goal

Create a goal in a workspace or team.

Update Goal

Update a goal's name, status, notes, or dates.

Delete Goal

Delete a goal.

Get Parent Goals

List parent goals for a goal (supporting relationship traversal).

Set Goal Metric

Set a metric on a goal (defines how goal progress is measured).

Update Goal Metric Value

Update the current value of a goal's metric.

Add Goal Followers

Add followers / collaborators to a goal.

Remove Goal Followers

Remove followers / collaborators from a goal.

Trigger Rule

Trigger a rule that uses an 'incoming web request' trigger.

LaunchDarkly

207 tools
List Feature Flags

List all feature flags in a project.

Get Feature Flag

Get a single feature flag's configuration and targeting.

Create Feature Flag

Create a new feature flag in a project.

Toggle Feature Flag

Toggle a feature flag on or off in an environment (semantic patch).

Delete Feature Flag

Delete a feature flag.

Copy Flag Settings

Copy a flag's targeting config from a source environment to a target environment.

Get Flag Status

Get a flag's status (new/active/launched/inactive) in an environment.

List Projects

List all projects in the account.

Get Project

Get a single project.

Create Project

Create a new project.

Delete Project

Delete a project.

List Environments

List environments within a project.

Create Environment

Create an environment within a project.

Delete Environment

Delete an environment.

List Segments

List segments in a project/environment.

Create Segment

Create a user/context segment.

Update Segment

Patch a segment's included/excluded targets (JSON patch array).

Delete Segment

Delete a segment.

List Webhooks

List all account webhooks.

Create Webhook

Create an account webhook.

Delete Webhook

Delete an account webhook.

List Members

List members of the account.

Invite Member

Invite a new member to the account.

Get Audit Log

Query the audit log.

List Metrics

List experimentation/release metrics in a project.

List Custom Roles

List custom roles defined in the account.

List Teams

List teams in the account.

Create Approval Request

Create an approval request for a flag change.

List Access Tokens

List API access tokens for the account.

List Segment Memberships For Context Instance

List segment memberships for a context instance in an environment.

Get Segment

Get a single segment.

Update Context Targets On Big Segment

Update context targets on a big segment.

Get Big Segment Membership For Context

Get big segment membership for a context.

Create Big Segment Export

Create a big segment export.

Get Big Segment Export

Get a big segment export.

Create Big Segment Import

Create a big segment import.

Get Big Segment Import

Get a big segment import.

Update User Context Targets On Big Segment

Update user context targets on a big segment.

Get Big Segment Membership For User

Get big segment membership for a user.

Get Expiring Targets For Segment

Get expiring targets for a segment.

Update Expiring Targets For Segment

Update expiring targets for a segment via instructions.

Get Expiring User Targets For Segment

Get expiring user targets for a segment.

Update Expiring User Targets For Segment

Update expiring user targets for a segment via instructions.

Get Flag Status Across Environments

Get the status of a feature flag across all environments.

List Feature Flag Statuses

List the statuses of all feature flags in an environment.

Get Expiring Context Targets

Get expiring context targets for a feature flag in an environment.

Update Expiring Context Targets

Update expiring context targets on a feature flag via semantic-patch instructions.

Get Expiring User Targets

Get expiring user targets for a feature flag in an environment.

Update Expiring User Targets

Update expiring user targets on a feature flag via semantic-patch instructions.

Get Migration Safety Issues

Get migration safety issues for a proposed set of semantic-patch instructions on a flag.

List Approval Requests

List approval requests in the account.

Get Approval Request

Get a single approval request.

Delete Approval Request

Delete an approval request.

Apply Approval Request

Apply an approved approval request.

Review Approval Request

Review (approve/decline) an approval request.

List Flag Approval Requests

List approval requests for a feature flag in an environment.

Create Flag Approval Request

Create an approval request for a feature flag in an environment.

Create Flag Copy Approval Request

Create an approval request to copy flag configurations across environments.

Get Flag Approval Request

Get a single approval request for a feature flag in an environment.

Delete Flag Approval Request

Delete an approval request for a feature flag in an environment.

Apply Flag Approval Request

Apply an approved approval request for a feature flag in an environment.

Review Flag Approval Request

Review (approve/decline) an approval request for a feature flag in an environment.

List Extinctions

List extinctions (removed flag code references).

List Repositories

List code reference repositories.

Create Repository

Create a code reference repository.

Get Repository

Get a code reference repository.

Update Repository

Update a code reference repository via JSON Patch.

Delete Repository

Delete a code reference repository.

Delete Branches

Queue a task to delete branches from a repository.

List Branches

List branches for a code reference repository.

Get Branch

Get a branch for a code reference repository.

Upsert Branch

Create or update a branch and its code references.

Create Extinction

Create extinction events for a branch.

Get Code References Statistics (Root)

Get links to code reference repositories for each project.

Get Project Code References Statistics

Get code references statistics for the flags in a project.

List Destinations

List all Data Export destinations across the account.

Generate Snowflake Destination Key Pair

Generate a Snowflake Data Export destination key pair.

Generate Trust Policy

Generate a trust policy for a Data Export destination in an environment.

Generate Environment Snowflake Key Pair

Generate a Snowflake destination key pair for a specific project environment.

Complete Warehouse Destination Setup

Complete warehouse destination setup for a given destination kind.

Generate Warehouse Destination Setup Script

Generate a warehouse destination setup script for a given destination kind.

Create Data Export Destination

Create a Data Export destination in an environment.

Get Destination

Get a single Data Export destination.

Update Data Export Destination

Update a Data Export destination via a JSON Patch document.

Delete Data Export Destination

Delete a Data Export destination.

Get Context Kinds

Get all context kinds for a project.

Create or Update Context Kind

Create or update a context kind.

Get Context Attribute Names

Get context attribute names for an environment.

Get Context Attribute Values

Get context attribute values for a given attribute name.

Search Context Instances

Search for context instances in an environment.

Get Context Instances

Get context instances by ID.

Delete Context Instances

Delete context instances by ID.

Search Contexts

Search for contexts in an environment.

Get Contexts

Get contexts by kind and key.

Evaluate Flags For Context Instance

Evaluate all flags for a given context instance.

Update Project

Update a project via a JSON Patch document.

Get Flag Defaults

Get the flag defaults for a project.

Update Flag Defaults

Update the flag defaults for a project via a JSON Patch document.

Upsert Flag Defaults

Create or update (replace) the flag defaults for a project.

List Experiments

Get experiments in an environment.

Create Experiment

Create an experiment in an environment.

Get Experiment

Get a single experiment.

Update Experiment

Update an experiment via semantic-patch instructions.

Create Experiment Iteration

Create an iteration for an experiment.

Get Experimentation Settings

Get experimentation settings for a project.

Update Experimentation Settings

Update experimentation (randomization) settings for a project.

List Project Experiments

Get experiments across all environments in a project.

Create Team

Create a team.

Get Team

Get a single team by key.

Update Team

Update a team via semantic-patch instructions.

Delete Team

Delete a team.

List Team Maintainers

Get the maintainers of a team.

Add Team Members

Add members to a team (semantic-patch addMembers instruction). The raw /teams/{key}/members endpoint only accepts CSV/multipart uploads; a semantic patch on the team is the JSON-friendly way to add members.

List Team Roles

Get the custom roles associated with a team.

Modify Account Members

Modify multiple account members via semantic-patch instructions.

Get Account Member

Get a single account member by ID.

Modify Account Member

Modify a single account member via JSON Patch.

Delete Account Member

Delete an account member.

Add Member To Teams

Add an account member to one or more teams.

Get Environment

Get a single environment in a project.

Update Environment

Update an environment via JSON Patch.

Reset Environment SDK Key

Reset an environment's SDK key, optionally keeping the old key alive for a period.

Reset Environment Mobile Key

Reset an environment's mobile SDK key.

List Relay Proxy Configs

List Relay Proxy configs in the account.

Create Relay Proxy Config

Create a new Relay Proxy config.

Get Relay Proxy Config

Get a single Relay Proxy config by ID.

Update Relay Proxy Config

Update a Relay Proxy config via a JSON patch.

Delete Relay Proxy Config

Delete a Relay Proxy config by ID.

Reset Relay Proxy Config Key

Reset a Relay Proxy configuration's secret key.

Create Access Token

Create an access token.

Get Access Token

Get a single access token by ID.

Update Access Token

Update an access token via JSON Patch.

Delete Access Token

Delete an access token.

Reset Access Token

Reset an access token's secret, optionally keeping the old one valid for a grace period.

Get Root Resource

Get the root resource of the LaunchDarkly API.

Get Caller Identity

Identify the caller associated with the API access token.

Get OpenAPI Spec

Get the LaunchDarkly OpenAPI specification in JSON.

Get Public IP List

Get the list of public IP addresses used by LaunchDarkly.

Get Versions

Get LaunchDarkly API version information.

List Flag Triggers

List all triggers for a feature flag in an environment.

Create Flag Trigger

Create a trigger for a feature flag in an environment.

Get Flag Trigger

Get a single flag trigger by ID.

Update Flag Trigger

Update a flag trigger via semantic-patch instructions.

Delete Flag Trigger

Delete a flag trigger by ID.

List Integration Subscriptions

Get all audit log subscriptions for a given integration.

Create Integration Subscription

Create an audit log subscription for an integration.

Get Integration Subscription

Get an audit log subscription by ID.

Update Integration Subscription

Update an audit log subscription via a JSON Patch array.

Delete Integration Subscription

Delete an audit log subscription.

Get Metric

Get a single metric from a project.

Create Metric

Create a metric in a project.

Update Metric

Update a metric via JSON Patch instructions.

Delete Metric

Delete a metric from a project.

List OAuth Clients

Get all OAuth 2.0 clients registered in the account.

Create OAuth Client

Create a LaunchDarkly OAuth 2.0 client.

Get OAuth Client

Get a single OAuth 2.0 client by ID.

Patch OAuth Client

Patch an OAuth 2.0 client by ID using JSON Patch instructions.

Delete OAuth Client

Delete an OAuth 2.0 client by ID.

List Holdouts

Get all holdouts in an environment.

Create Holdout

Create a holdout in an environment.

Get Holdout by Id

Get a holdout by its id.

Get Holdout

Get a holdout by its key.

Update Holdout

Update a holdout via semantic-patch instructions.

List Scheduled Changes

List scheduled changes for a feature flag in an environment.

Create Scheduled Change

Create a scheduled changes workflow for a feature flag in an environment.

Get Scheduled Change

Get a single scheduled change by ID.

Update Scheduled Change

Update a scheduled changes workflow via semantic-patch instructions.

Delete Scheduled Change

Delete a scheduled changes workflow.

Create Custom Role

Create a custom role.

Get Custom Role

Get a custom role by key.

Update Custom Role

Update a custom role via JSON patch.

Delete Custom Role

Delete a custom role.

List User Flag Settings

List flag settings for a user.

Get User Flag Setting

Get a single flag setting for a user.

Update User Flag Setting

Update a flag setting for a user.

Get Expiring User Target

Get expiring dates on flags for a user.

Update Expiring User Target

Update expiring user targets for flags via instructions.

Get Webhook

Get a single webhook by ID.

Update Webhook

Update a webhook using a JSON Patch document.

List Audit Log Entries

List audit log entries in the account.

Search Audit Log Entries

Search audit log entries using a list of policy statements.

Get Audit Log Entry Counts

Get counts of audit log entries bucketed over a time range.

Get Audit Log Entry

Get a single audit log entry by ID.

List Environment Flag Followers

Get followers of all flags in a given project and environment.

List Flag Followers

Get followers of a flag in a project and environment.

Add Flag Follower

Add a member as a follower of a flag in a project and environment.

Remove Flag Follower

Remove a member as a follower of a flag in a project and environment.

List Workflows

List workflows for a feature flag in an environment.

Create Workflow

Create a workflow for a feature flag in an environment.

Get Workflow

Get a custom workflow by ID.

Delete Workflow

Delete a workflow by ID.

Find Users

Find users in a project environment.

List Users

List users in a project environment.

Get User

Get a single user in a project environment.

Delete User

Delete a user from a project environment.

Get Announcements

List announcements in the account.

Create Announcement

Create an announcement.

Update Announcement

Update an announcement via JSON Patch.

Delete Announcement

Delete an announcement.

List Layers

List layers in a project.

Create Layer

Create a layer in a project.

Update Layer

Update a layer via semantic-patch instructions.

Get Workflow Templates

Get workflow templates in the account.

Create Workflow Template

Create a workflow template.

Delete Workflow Template

Delete a workflow template.

Update Flag Settings For Context

Update the flag setting for a specific context.

List Tags

List all tags in the account.

What you can build

Create a LaunchDarkly approval request for a flag change and add a comment on the matching Asana task so reviewers know it is waiting.
Apply a flag approval request in LaunchDarkly and add the release owner as a follower on the Asana rollout task.
Create a LaunchDarkly announcement for a launch and add the stakeholders as project followers in Asana so they see it.
Add a flag follower in LaunchDarkly for each engineer you add as a project member in Asana, keeping the two teams aligned.

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