How-to
How to find my typebotId
If you’d like to execute the typebot in preview mode, you will need to provide the ID of the building typebot available in the editor URL:
How to find my publicId
For published typebot execution, you need to provide the public typebot ID available here:
How to find my workspaceId
In your workspace dashboard, head over to Settings & Members > Workspace > Settings
and copy the workspace ID
How to handle stream
If you enabled stream, whenever a AI message should be streamed, you will receive that kind of JSON response:
{
"messages": [],
"clientSideActions": [
{
"type": "stream",
"stream": true,
"expectsDedicatedReply": true
}
]
}
The bot is ready to accept the message streaming. You now need to send the following query:
curl -X POST https://typebot.co/api/v2/sessions/{sessionId}/streamMessage
Where {sessionId}
should be replaced by the session ID you got from the start chat response.
This endpoint will send Server-Sent events with all the information to display the streamed message.
Once it is done, you can contine the flow by sending a continue chat request with the streamed message as the message content.