Skip to main content
Lincoln AI is the agent behind Dashboard → Conversations. You tell it what you want in plain language and it does the work with your workspace’s own tools: phone numbers, voice agents, campaigns, contacts, automations, knowledge, videos and more. These endpoints let your code (or your own AI agent, over MCP) talk to it directly. Conversations you start here are ordinary Lincoln conversations, so they also appear in the dashboard, and you can pick a thread up from either side.
Lincoln AI must be on the workspace’s plan (it comes with the Growth Marketing Manager). Messaging Lincoln is free; the actions it takes are billed exactly as they are in the dashboard, and anything that costs money waits for your approval first.

1. Give Lincoln a task

Leave out conversation_id to start a new conversation.
The request waits for Lincoln to finish (up to wait_seconds, default 120, max 240):
Send the next message with the same conversation_id to follow up. Lincoln remembers the whole thread.

2. Long tasks: poll

If Lincoln is still working when wait_seconds runs out (or you passed "wait_seconds": 0), status is working. The task keeps running; poll until it settles:
While it works, reply holds what Lincoln has said so far. A conversation takes one message at a time: sending another while it is working returns 409 conflict.

3. Approvals

Before anything that spends money or can’t be undone (buying a number, placing a call, sending texts, publishing a video), Lincoln stops and asks. The response comes back as awaiting_approval:
Answer every pending approval in one request, with approvals instead of message:
Lincoln carries on from where it stopped. Declining ("approved": false, optionally with a reason) tells Lincoln not to do it, and it replies accordingly. A new message is refused with 409 conflict until the pending approvals are answered.

Over MCP

The same three operations are MCP tools on the LumisReach MCP server: ask_lincoln, get_lincoln_conversation and list_lincoln_conversations. ask_lincoln waits 45 seconds by default (so it fits inside most MCP clients’ tool timeout) and returns working for longer tasks, which your agent then follows with get_lincoln_conversation.