opencode

Connect OpenCode to Jira and Telegram

Give OpenCode your Jira and Telegram together and issue activity shows up where your team already chats. Jira is the record, so the agent comments on issues, adds watchers, and logs worklogs. Telegram is the fast channel, so it sends messages to chats and channels and can create invite links for stakeholders. For teams that live in Telegram, this keeps the tracker and the conversation in step.

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

Tools OpenCode gets

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

Jira

193 tools
Get Issue

Get a specific issue by key or ID

Search Issues with Jql

Search for issues using JQL

Create Issue

Create a new issue

Update Issue

Update an existing issue

Transition Issue Status

Transition an issue to a new status

List Issue Transitions

List available transitions for an issue

Add Comment to Issue

Add a comment to an issue

Delete Issue

Delete an issue

List Projects

List accessible projects

Get Project

Get project details

Search Users

Search for users

Get Current User

Get current user details

Get Attachment Metadata

Get metadata for an attachment

Download Attachment

Download an attachment (returns a stored file reference)

Delete Attachment

Delete an attachment

Add Attachment to Issue

Add attachment to an issue

List Issue Attachments

Get all attachments for an issue

Get Attachment Human Readable

Get attachment with expanded human-readable data

Add Worklog to Issue

Add worklog to an issue (time tracking)

Get Worklog

Get a worklog by ID

Update Worklog

Update a worklog

Delete Worklog

Delete a worklog

List Issue Worklogs

Get all worklogs for an issue

List Deleted Worklog Ids

Get list of IDs for deleted worklogs

List Updated Worklog Ids

Get list of IDs for updated worklogs

List Worklog Property Keys

Get all worklog property keys for a worklog

Create Project Component

Create a project component

Get Component

Get a component by ID

Update Component

Update a component

Delete Component

Delete a component

List Project Components

Get all components for a project

Get Component Issue Count

Get issue count for a component

Create Project Version

Create a project version/release

Get Version

Get a version by ID

Update Version

Update a version

Delete Version

Delete a version

List Project Versions

Get all versions for a project

Merge Project Versions

Merge two versions

Move Version Position

Move version position

Get Version Issue Counts

Get issue counts for a version

Get Version Unresolved Count

Get count of unresolved issues for a version

Get Issue Link

Get an issue link by ID

Link Two Issues

Create a link between two issues

Delete Issue Link

Delete an issue link

List Issue Watchers

Get watchers for an issue

Add Watcher to Issue

Add watcher to an issue

Remove Watcher from Issue

Remove watcher from an issue

List Priorities

Get all priorities

Get Priority

Get a priority by ID

List Resolutions

Get all resolutions

Get Resolution

Get a resolution by ID

List Statuses

Get all statuses

Get Status

Get a status by ID

List Issue Types

Get all issue types

Get Issue Type

Get an issue type by ID

List Project Issue Types

Get issue types for a project

Create Jql Filter

Create a filter (saved JQL query)

Get Filter

Get a filter by ID

Update Filter

Update a filter

Delete Filter

Delete a filter

Search Filters

Search for filters

Get Issue Comment

Get a comment by ID

List Issue Comments

Get all comments for an issue

Update Issue Comment

Update a comment

Delete Issue Comment

Delete a comment

List Fields

Get all fields

Create Custom Field

Create a custom field

List Boards

Get all boards

Get Board

Get a board by ID

List Board Issues

Get issues for a board

Get Board Backlog

Get backlog issues for a board

List Board Sprints

Get sprints for a board

Get Sprint

Get a sprint by ID

Create Sprint

Create a sprint

Update Sprint

Update a sprint

Delete Sprint

Delete a sprint

List Sprint Issues

Get issues in a sprint

Move Issues to Sprint

Move issues to a sprint

Get Epic

Get an epic by ID or key

List Epic Issues

Get issues in an epic

Move Issues to Epic

Move issues to an epic

List Issue Remote Links

Get remote links for an issue

Create Remote Link on Issue

Create a remote link on an issue

Delete Remote Link

Delete a remote link

Get Issue Labels

Get all labels for an issue

Add Labels to Issue

Add labels to an issue

Replace Issue Labels

Set labels for an issue (replaces existing)

Get Issue Property

Get a property value for an issue

Set Issue Property

Set a property value for an issue

Delete Issue Property

Delete a property from an issue

List Issue Property Keys

Get all property keys for an issue

Get Current User Permissions

Get permissions for the current user

List All Permissions

Get all permissions in the system

Check User Permissions

Check if user has specific permissions

List Permission Schemes

Get all permission schemes

Get Permission Scheme

Get a permission scheme by ID

Create Permission Scheme

Create a new permission scheme

Delete Permission Scheme

Delete a permission scheme

List Groups

Get all groups

Get Group

Get a group by name

Create Group

Create a new group

Delete Group

Delete a group

Add User to Group

Add a user to a group

Remove User from Group

Remove a user from a group

List Group Members

Get members of a group

List Project Roles

Get all project roles for a project

Get Project Role

Get a specific project role

Add Actors to Project Role

Add actors (users/groups) to a project role

Remove Actors from Project Role

Remove actors from a project role

List Screens

Get all screens

Get Screen

Get a screen by ID

List Screen Tabs

Get all tabs for a screen

List Screen Tab Fields

Get all fields for a screen tab

List Issue Security Schemes

Get all issue security schemes

Get Issue Security Scheme

Get an issue security scheme by ID

List Notification Schemes

Get all notification schemes

Get Notification Scheme

Get a notification scheme by ID

List Workflows

Get all workflows

Get Workflow

Get a workflow by name

List Workflow Schemes

Get all workflow schemes

Get Workflow Scheme

Get a workflow scheme by ID

List Dashboards

Get all dashboards

Get Dashboard

Get a dashboard by ID

Create Dashboard

Create a new dashboard

Update Dashboard

Update a dashboard

Delete Dashboard

Delete a dashboard

Get Audit Log

Get audit log records

Search Projects

Search for projects

Get Application Property

Get an application property

Get Jira Server Info

Get Jira server information

List Issue Link Types

Get all issue link types

Get Issue Link Type

Get an issue link type by ID

Create Issue Link Type

Create a new issue link type

Update Issue Link Type

Update an issue link type

Delete Issue Link Type

Delete an issue link type

List Field Configurations

Get all field configurations

Get Field Configuration

Get a field configuration by ID

List Field Configuration Schemes

Get all field configuration schemes

Get Field Configuration Scheme

Get a field configuration scheme by ID

List Issue Type Schemes

Get all issue type schemes

Get Issue Type Scheme

Get an issue type scheme by ID

Create Issue Type Scheme

Create an issue type scheme

Update Issue Type Scheme

Update an issue type scheme

Delete Issue Type Scheme

Delete an issue type scheme

List Issue Type Screen Schemes

Get all issue type screen schemes

Get Issue Type Screen Scheme

Get an issue type screen scheme by ID

Get Priority Scheme

Get a priority scheme by ID

List Priority Schemes

Get all priority schemes

Archive Project

Archive a project

Restore Archived Project

Restore an archived project

Get Project Category

Get a project category by ID

List Project Categories

Get all project categories

Create Project Category

Create a project category

Update Project Category

Update a project category

Delete Project Category

Delete a project category

Assign Issue to User

Assign an issue to a user

Get Issue Changelog

Get changelog for an issue

Send Issue Notification

Send notification for an issue

Get Issue Votes

Get votes for an issue

Add Vote to Issue

Add vote to an issue

Remove Vote from Issue

Remove vote from an issue

Get User

Get a user by account ID

List User Groups

Get groups that a user belongs to

List User Properties

Get all properties for a user

Get User Property

Get a property for a user

Set User Property

Set a property for a user

Delete User Property

Delete a property from a user

Bulk Create Issues

Create multiple issues in bulk

Bulk Update Issues

Update multiple issues in bulk

Bulk Delete Issues

Delete multiple issues in bulk

List Project Avatars

Get all avatars for a project

List Issue Type Avatars

Get all avatars for an issue type

List Application Properties

Get all application properties

Set Application Property

Set an application property

Get Global Configuration

Get global configuration

Get Issue Security Level

Get issue security level by ID

Create Status

Create a new status

Update Status

Update a status

Delete Status

Delete a status

Create Resolution

Create a new resolution

Update Resolution

Update a resolution

Delete Resolution

Delete a resolution

Create Priority

Create a new priority

Update Priority

Update a priority

Delete Priority

Delete a priority

Create Issue Type

Create a new issue type

Update Issue Type

Update an issue type

Delete Issue Type

Delete an issue type

Validate Jql Query

Validate a JQL query

Get Jql Autocomplete Suggestions

Get auto-complete suggestions for JQL

Get Current User Preferences

Get current user preferences

Set Current User Preference

Set a user preference

Get Jira License Info

Get Jira license information

Telegram

48 tools
Send Message to Chat

Send message directly to a chat ID

Send Message to Channel

Send message to a public channel or group

Send Document File

Send a document/file to a chat ID

Send Webhook Delivery

Deliver via webhook (no message required)

Send Photo Image

Send a photo to a chat

Send Video File

Send a video to a chat

Send Audio File

Send an audio file to a chat

Send Voice Note

Send a voice note (.ogg) to a chat

Send Animated Video

Send a GIF or silent H.264/MPEG-4 AVC video

Send Circular Video

Send a circular video message

Send Sticker

Send a sticker

Send Photo Video Album

Send a group of photos, videos, or documents as an album

Send Contact Information

Send a phone contact

Send Location Pin

Send a geographic location

Send Venue Location

Send a venue (location with title and address)

Send Dice Emoji

Send an animated emoji that displays a random value

Edit Message Text

Edit the text of a sent message

Edit Message Caption

Edit the caption of a media message

Delete Message

Delete a message

Delete Multiple Messages

Delete multiple messages at once

Pin Message in Chat

Pin a message in a chat

Unpin Chat Message

Unpin a message (or all messages) in a chat

Forward Message to Chat

Forward a message to another chat

Copy Message to Chat

Copy a message to another chat (without forward tag)

Send Chat Typing Indicator

Show a 'typing…' or 'uploading…' indicator in a chat

Send Poll or Quiz

Create and send a poll or quiz

Stop Active Poll

Stop a running poll

Get Chat Details

Get full information about a chat

Get Chat Member Info

Get information about a member of a chat

Get Chat Member Count

Get the number of members in a chat

Get Chat Admin List

Get a list of administrators in a chat

Ban User from Chat

Ban a user from a chat

Unban User from Chat

Unban a previously banned user

Restrict User Permissions

Restrict a user's permissions in a chat

Promote User to Admin

Promote a user to admin or update their admin rights

Set Chat Title

Change the title of a chat

Set Chat Description

Change the description of a chat

Create Chat Invite Link

Create an additional invite link for a chat

Revoke Chat Invite Link

Revoke an invite link to a chat

Answer Inline Button Callback

Answer a callback query from an inline keyboard button

Answer Inline Search Results

Answer an inline query with a list of results

Set Message Emoji Reaction

Set a reaction on a message

Get Bot Information

Get basic information about the bot

Get File Download Info

Get info about a file by its file_id (includes download URL)

Send Payment Invoice

Send a payment invoice

Answer Payment Pre Checkout

Confirm or reject a payment pre-checkout query

Setup Telegram Channel Guided

Guided channel setup flow. Registers a webhook with the bot, then generates a deep-link for the user. When the user adds the bot to their channel as admin, the channel ID is automatically detected and stored — no manual copy-pasting needed.

Connect Telegram Channel

Connect a Telegram channel by entering its @username or numeric ID. The bot must already be added as an admin to the channel before running. This node validates the connection and returns the channel details. Works correctly in setup flows — runs once and returns channel_id immediately.

What you can build

When a high-priority Jira issue lands, send a message to your team's Telegram channel and add the on-call engineer as a watcher.
Relay updates on a tracked Jira issue to a Telegram chat, then add a comment back to the issue with the thread's decision.
Create a Telegram chat invite link for a project's stakeholders and add each of them to the project group with Add User to Group.
When a Jira project is archived, send a closing message to the Telegram channel and add a final worklog to the last issue.

About OpenCode

OpenCode is an open, model-agnostic command-line coding agent. In NoClick it runs hosted and gains your apps as tools, so it can act on real systems rather than just edit files. Wire an integration into the agent and OpenCode can use that app’s operations directly while it works. It is a flexible choice when you want an open agent with broad model support and real tool access.

Open and model-agnostic
Flexible across many underlying models
Good general-purpose tool use
Lightweight to point at a focused task

Frequently asked questions

Open your OpenCode agent in one click

NoClick runs OpenCode for you with Jira and Telegram wired in as tools. Connect your account and run.