outbound-agents

Read one message the agent wrote

One written message with everything shown beside it: the agent's own confidence, the independent quality score, what it built the message on, and what the checks found.

get/outbound-agents/{agent_id}/messages/{message_id}/

Request

  • Base URL: https://api.getoneprofile.ai (the document declares no server; this is the origin it was published from)
  • URL: https://api.getoneprofile.ai/outbound-agents/{agent_id}/messages/{message_id}/
  • Auth: one of:
    • API key in header X-API-Key
    • HTTP bearer

Path parameters

agent_idstring uuid required
message_idstring uuid required

Response

Successful Response

agent_versioninteger required
anglestring nullable required
bodystring required
confidence'high' | 'medium' | 'low' required

The writer's own read on whether its message is ready to send unedited.

confidence_scoreinteger nullable required
confidentboolean nullable required
conversation_idstring uuid required
created_atstring date-time required
credits_chargedinteger required
errorstring nullable required
facts_usedstring[] required
generated_bodystring required
generated_subjectstring nullable required
idstring uuid required
insufficient_databoolean required
is_previewboolean required
kind'email' | 'linkedin_connection_note' | 'linkedin_message' | 'linkedin_inmail' | 'reply_email' | 'reply_linkedin' required

What one written message is, which decides its rules, its length and its channel.

model_keystring required
opens_threadboolean required
price_tenthsinteger required
profile_readboolean

Whether the agent read the contact's LinkedIn profile for this message.

quality_scoreinteger nullable required
reach'none' | 'mcp' | 'web' required

How far a Use AI run may reach beyond the table's own data.

The price lever and the budget lever both key on this. NONE is one plain completion; MCP runs the research loop against ONLY the org's attached MCP tools (no web-read fees, no page summaries); WEB is the full web research loop. A run that has both web and MCP executes (and bills) as WEB.

reasoningstring nullable required
sent_atstring date-time nullable required
slot_keystring nullable required
status'writing' | 'written' | 'unpaid' | 'queued' | 'sent' | 'edited' | 'rejected' | 'superseded' | 'failed' required

Where one written message stands.

WRITING is a lease: the model is being asked. WRITTEN, QUEUED (a person is looking at it) and EDITED (a person changed it) are the three sendable states. UNPAID is written but not fully charged, so it is not sendable until the remainder is collected. SENT, REJECTED, SUPERSEDED and FAILED are terminal.

subjectstring nullable required

Changes

No recorded changes to this operation across all 1 revision of this API.