Create message
Send a follow-up message to a running interactive agent, up to 8000 characters. The message is queued rather than answered inline, so poll the messages…
Authentication
Authorization<token>A SaaSFlow API key (format sf_…) or an OAuth bearer token. Paste only the key — the proxy adds the Bearer prefix. Create an API key in Settings → Company settings → API keys — see API keys.
companyId*string1 <= lengthid*string1 <= lengthapplication/json- body
content*string1 <= length <= 8000Message queued for the agent
application/json- response
id*stringuuidcompanyId*stringuuidrunId*stringThe interactive agent run this message belongs to.
uuidrole*stringWho authored the message: user, assistant, or system.
"user""assistant""system"userId*|The member who wrote a user message; null for assistant and system rows.
uuidcontent*stringThe message text.
createdTime*stringdate-timecurl -X POST 'https://api.saasflow.com/companies/string/agent_runs/string/messages' \ -H 'Content-Type: application/json' \ -d '{ "content": "string"}'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda", "runId": "78c33d18-170c-44d3-a227-b3194f134f73", "role": "user", "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b", "content": "string", "createdTime": "2019-08-24T14:15:22Z"}List messages
Read the conversation of an agent run, oldest first. Poll with afterId set to the last id you saw to stream new messages without refetching the thread.
Transcript
Download the full session transcript as JSON Lines: every message and every tool call the agent made, which is the record to read when debugging what an…