List messages
Messages in the business's inboxes, newest first: received, sent or both, for one inbox, one sender or since a time.
Free*
*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.
An example
What came into the support inbox this week?
Your agent callsemail_list_messagesFree*
The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.
{
"inbox": "support@halverson-cycle-repair.useconecto.com",
"direction": "in",
"since": "2026-10-12T00:00:00-07:00"
}Use it when
To see what arrived, or to find a message to answer.
- For one message in full, use
email_get_message. - For a whole conversation, use
email_get_thread.
What it does
Messages in this account's inboxes, newest first: received, sent or both, optionally for one inbox, one sender or since a time. Free.
What comes back
Up to 100 messages, newest first, each with its message_id, inbox, direction, from, to, subject, time, thread, contact_id, ticket and the first 200 characters, and how many were listed. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
inbox | string | Up to 254 characters. |
direction | string | One of: in,out. |
from | string | Up to 254 characters. |
state | string | Only messages whose thread is in this state (email_update_thread). One of: open,waiting,handled,archived. |
label | string | Only threads with this label. Up to 40 characters. |
since | string | ISO 8601. Up to 40 characters. |
query | string | Up to 200 characters. |
limit | integer | 1 to 100. Default: 25. |
The call
Over MCP, call email_list_messages on https://api.conecto.chat/mcp/email. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/email_list_messages \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"inbox":"support@halverson-cycle-repair.useconecto.com","direction":"in","since":"2026-10-12T00:00:00-07:00"}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
not_found404 | No active inbox of the business has that address. | Call email_list_inboxes and use one of its addresses. |
invalid_input400 | since is not an ISO 8601 time. | Send it like 2026-10-12T00:00:00-07:00. |
More Email tools
All 10 tools- Create an inbox
email_create_inboxA new email address for the business on its own subdomain, which sends and receives at once.$1.00 a call - List inboxes
email_list_inboxesThe business's inboxes, whether each opens tickets or saves attachments, and when each renews.Free* - Change an inbox
email_update_inboxChanges an inbox's sender name, switches saving its attachments to the file store on or off, or changes how much it saves a day.$0.001 a call - Send an email
email_sendSends an email from one of the business's inboxes, with files from the store attached, or answers a received message in its thread.$0.001 to one person without attachments - Read a message
email_get_messageOne message in full: its text, HTML and attachment names.Free* - Read a thread
email_get_threadEvery message of one conversation, oldest first.Free* - Mark where a thread stands
email_update_threadMarks an email thread open, waiting, handled or archived, and sets its labels.$0.001 a call - Save an email's attachments
email_save_attachmentsSaves the files attached to one received email into the file store, each linked to the email.$0.001 per file saved
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md