The Productlane Agent answers customers and resolves conversations on the channels you deploy it to. It answers from your help center, roadmap, and changelog, in the customer's own language.
When a conversation turns out to be a bug or a feature request, it can file a Linear issue. When it cannot resolve something, it hands the thread to your team.
The Agent needs the Starter plan or above, and it is on by default for new workspaces.
Where to find it
Settings > AI > Productlane Agent. A live widget preview sits on the right side of the settings. Use it to test the Agent before you set it live, so you see the Agent as your customers will.
Set it up
Turn on the Productlane Agent.
Under Deploy, pick the channels it answers on. Live chat in the widget is always on. You can add email, Slack, Microsoft Teams, threads created through the API, support portal messages, and feature requests from the portal.
Edit the Welcome Message and the Suggestions to match your product's voice. With several languages enabled, pick each one in the selector and translate them.
Add Workspace guidance: tone, policy, and product context the Agent should follow. Click Learn writing style from replies to preview a style based on your team's past replies, then add it to your guidance or discard it.
With Linear connected and a default team set, set Issue filing to Agent under Settings > Integrations > Linear, so bug and feature-request chats become issues.
To have bugs fixed automatically, connect Cursor and turn on Auto-assign Productlane Agent to bugs. Turn on Exclude manually created issues to leave out issues your team filed by hand.
Everything saves as you change it.
Shadow mode
Shadow mode has the Agent write a reply on channels where it is not deployed yet. Your team sees the reply as a preview and the customer sees nothing until someone on your team sends it. Use it to check the Agent's answers before you deploy it to a channel.
The Shadow mode card sits on the Productlane Agent settings page. It is off until an admin turns it on, and it works while the Productlane Agent is on.
If your Slack notification channel is set, each new preview also appears there with the customer's message, the Agent's reply, and a Send button. A link opens the thread in Productlane so you can edit or decline the reply. A preview never posts to a Slack channel shared with another organization.
Previews are not billed. Sending one sends the preview's text as a reply from the person who clicked Send. Viewers cannot send previews.
What grounds its answers
Your help center, roadmap, and changelog, by default. That includes external links you add to your docs sidebar: the Agent reads those pages and cites them with their real URL.
If the Agent says it has no information on something your docs cover, press Cmd/Ctrl + K and run Reindex Portal search, then ask again. AI Drafts read your docs separately, so a draft can cite an article the Agent does not find. If the Agent still misses it after a reindex, send the thread IDs to support so the team can investigate.
Connecting GitHub maps every customer-facing screen in your linked repository into agent-only articles, and the Agent answers product questions from those. It never reads your repository directly.
Connecting PostgreSQL lets whitelisted, read-only SQL inform answers. A query marked Answer customers with this lets the Agent look up a verified customer's own account data too, like their plan or usage.
To answer from documentation hosted elsewhere, like a Mintlify site, add your docs site's MCP server under Settings > Connectors. Then turn on its search tool in the Agent column, and turn on Public knowledge so the Agent can use it for visitors who have not verified their email. See Connectors.
On email, it also reads files and pasted screenshots on the customer's message, up to five per message.
An AI draft can find an answer that the Agent reports as missing from the documentation. The Agent replies without review, so it answers only from the sources above. A draft is a suggestion your team reads before sending, so it can also draw on general platform knowledge. To close the gap, add the answer to a help center article. You can also turn on the relevant tools in the Agent column of an MCP server under Settings > Connectors, because those tools start off for the Agent and on for drafts. See Connectors.
Anonymous visitors
The Agent answers a visitor with no known email the same way it answers an identified one, for as many turns as the conversation runs. It asks for an address only when the visitor wants a human.
Asking for a human
A customer can ask for a person at any point. The Agent recognizes requests like "talk to a human" or "connect me with support" and shows a Talk with a human button.
If the widget does not know the visitor's email yet, the button asks for one first, since your team needs an address to reply to. The handoff runs as soon as they add it. Once someone has asked for a human, the Agent stops replying in that conversation.
With Live Chat on, the conversation moves into Live Chat on the same thread, and the customer sees a confirmation message. With Live Chat off, the customer stays in the AI chat and sees no separate handoff notice. See Live Chat.
What a handoff does
A thread reaches your team in two ways.
The customer asks for a person. The thread comes back to your inbox, unread and high priority:
It stays open. Productlane will not mark it done on its own, so it stays in your open views until a teammate picks it up.
The timeline says so. The activity timeline logs "Customer asked to talk with a human".
Your team hears about it. Turn on Productlane Agent handoffs for Slack and email under Settings > Notifications.
The Agent decides on its own that the conversation needs a person. It reopens the thread and flags it for your team, and the timeline logs "Productlane Agent handed this conversation to the team".
A thread marked done can also show up under Agent escalated with a Review status. It looks like it came back to your inbox, but it stays marked done.
Controlling handoff
The Agent always hands a thread to your team in the two cases above. The only way to stop handoffs is to turn off the Productlane Agent, which also stops it from answering.
Use Workspace guidance to shape when and how it escalates. List the topics that should always go to a person, and the tone it should use when it hands a thread over.
The Agent cannot send an email in place of a handoff.
Reading its activity
When the Agent runs three or more actions on a thread within three minutes, the timeline folds them into one entry, such as "Productlane Agent ran 7 actions". Expand it for the full list. Failures stay visible when folded, for example "Productlane Agent ran 5 actions, 2 failed".
When a routine or a docs proposal is skipped because the AI spend limit was reached, the timeline says so, with a Raise the limit link to Settings > AI > Usage.
Each resolution shows in the timeline. Your team also gets a Resolved by the agent inbox notification. The thread's Details panel shows a badge for where the agent's answer stands: resolved, a teammate was needed, pending, or the customer replied.
Limits
Each resolution counts against your plan's included resolutions for the month. That covers answers in the widget and live chat, and AI auto-replies over email, Slack, or Microsoft Teams.
An answer counts as resolved in three cases:
The customer confirms it worked, for example "works now" or "found it".
The customer goes quiet for 24 hours after the answer, on any channel.
A teammate marks the thread done, and a review finds the agent solved it on its own.
A customer who comes back within 72 hours with a real follow-up gives the resolution back. See AI Usage & Credits for each case.
A teammate testing the Agent in AI chat never uses a resolution, on a trial or on any paid plan.
Once the included resolutions are used up, the Agent stops resolving unless pay-per-use is on. Usage and caps live under Settings > AI > Usage. When the spend limit pauses the Agent, its settings page shows a Paused badge next to the switch, even though the switch stays on.
Each visitor can send up to 150 chat messages a minute per IP address and 50 a minute per session, and a single message can run to 4,000 characters. After 50 messages in one chat, the widget asks the visitor to start a new chat.
If the Agent cannot reach its docs, roadmap, or changelog search, it says so and offers to connect the customer with your team.
