---
title: "Give a GitHub issue to Implement"
method: POST
path: "/experimental/projects/{projectId}/factory/implement/github-issues/{issueNumber}/label"
tags: ["Projects", "Integrations"]
---

# Give a GitHub issue to Implement

`POST /experimental/projects/{projectId}/factory/implement/github-issues/{issueNumber}/label`

## Request

- Base URL: `https://api.tessl.io`
- URL: `https://api.tessl.io/experimental/projects/{projectId}/factory/implement/github-issues/{issueNumber}/label`
- Auth: none declared

Labels an issue in the project's repository so Tessl starts work on it, as if a person had labelled it. Returns 409 when the project does not take work from GitHub issues, or when the Tessl App is not installed on the repository for this workspace or has not been granted write access to issues, and 404 when the repository has no such issue.

## Path parameters

- `projectId` string, uuid, required
- `issueNumber` integer, required

## Headers

- `Authorization` string

## Response `204`

Default Response

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `500`: Internal Server Error
- `502`: Bad Gateway

## Changes

- **2026-10-21** `2bb36fc8cf11`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/tessl/apis/tessl-api/changes/experimental/projects/:projectId/factory/implement/github-issues/:issueNumber/label/post.md)

---

[API](https://skmtc.dev/tessl/apis/tessl-api.md) · [All operations](https://skmtc.dev/tessl/apis/tessl-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tessl/apis/tessl-api/revisions/7386f1e6295b?raw)
