Connect your voice agent with Linear to capture product feedback and create development tasks during phone conversations. The integration allows agents to generate issues, update project records, and log feedback for engineering teams.
This video shows how a Voice AI agent built on Telnyx voice captures feedback from a caller and creates a new issue in Linear. The agent writes the details into the issue tracker and verifies the entry directly in the Linear interface.
The Linear integration supports the following operations across core objects:
Issues
Projects
Teams
Users
Linear is the purpose-built product development system for modern software teams. It combines issue tracking, project planning, and cycle management in a single fast, opinionated tool designed for workflows shared by humans and AI agents.
A Telnyx voice AI agent can create, search, and update issues in Linear through API tool calls during a phone conversation. When a caller reports a bug or requests a feature, the agent captures the details and opens a Linear issue with the appropriate team, priority, and labels.
The agent can search existing issues by title, status, or assignee to give callers real-time updates on where things stand. It can update issue status, add comments with call summaries, and reassign issues to the right engineer based on the conversation context.
For product managers calling in, the agent can list issues in a given cycle or project, summarize progress, and flag blockers - turning a status check call into a live dashboard readout.
COMPOSITION
Four Linear assistants. Pick one and the blocks it runs on light up, and the create call attaches Linear in the same request, the meter prices it. Or click any single block: every primitive sells alone.
One request. Tools attached. You pay the minute, not the connector.
Every Telnyx integration runs on the same infrastructure: voice AI agents for conversation, inference for reasoning, SIP trunking for transport, STT and TTS for understanding and speech, and phone numbers for provisioning.

Capture bug reports and feature requests from phone calls and create Linear issues in real time.
Learn more
Route and prioritize issues intelligently based on conversation context and sentiment.
Learn more
Reliable voice transport for your engineering support phone lines.
Learn more
Transcribe call details accurately for issue descriptions and comments.
Learn more
Read back issue statuses and sprint summaries in natural-sounding speech.
Learn more
Dedicated numbers for your engineering support and product feedback lines.
Learn moreOptimize recruiting with voice-driven updates, scheduling, and candidate workflows.
Learn moreCHOOSE BY USE CASE OR PRODUCT
RESULTS
cURL
# bug intake from voice calls — create the agent# tools attach in the same requestcurl -X POST https://api.telnyx.com/v2/ai/assistants \ -H "Authorization: Bearer $TELNYX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "linear-bug-intake", "model": "meta-llama/Meta-Llama-3.1-8B-Instruct", "instructions": "Answer the call, ask the caller to describe the bug, confirm the steps to reproduce, set the priority, and create a new issue in Linear.", "integrations": [ { "integration_id": "linear" } ] }'# 6 primitives · 1 vendor · 1 bill# 1 tool · GET /v2/ai/integrationsBug Intake from Voice Calls
SELECT USE CASE
SELECT USE CASE
OR SELECT PRODUCT
RESULTS
cURL
# bug intake from voice calls — create the agent# tools attach in the same requestcurl -X POST https://api.telnyx.com/v2/ai/assistants \ -H "Authorization: Bearer $TELNYX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "linear-bug-intake", "model": "meta-llama/Meta-Llama-3.1-8B-Instruct", "instructions": "Answer the call, ask the caller to describe the bug, confirm the steps to reproduce, set the priority, and create a new issue in Linear.", "integrations": [ { "integration_id": "linear" } ] }'# 6 primitives · 1 vendor · 1 bill# 1 tool · GET /v2/ai/integrationsBug Intake from Voice Calls
RESULTS
cURL
# bug intake from voice calls — create the agent# tools attach in the same requestcurl -X POST https://api.telnyx.com/v2/ai/assistants \ -H "Authorization: Bearer $TELNYX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "linear-bug-intake", "model": "meta-llama/Meta-Llama-3.1-8B-Instruct", "instructions": "Answer the call, ask the caller to describe the bug, confirm the steps to reproduce, set the priority, and create a new issue in Linear.", "integrations": [ { "integration_id": "linear" } ] }'# 6 primitives · 1 vendor · 1 bill# 1 tool · GET /v2/ai/integrationsBug Intake from Voice Calls