Add Participants

Add additional participants to an active session. Use this endpoint for agent handoffs or multi-agent collaboration.

URI: /api/v1/agentic/conversations/{conversationId}/sessions/{sessionId}/participants

Format: application/json

HTTP Method: POST

Authentication: Bearer JWT

Path Parameters 

ParameterRequiredDescription
conversationIdYesConversation identifier.
sessionIdYesSession identifier.

Request Headers 

HeaderRequiredDescription
AuthorizationYesBearer JWT token.
agent_idYesRegistered agent API name.

Request Body Schema 

FieldTypeRequiredDescription
participantsArrayYesParticipants to add. Minimum 1 required.
participants[].idStringYesParticipant identifier. Use the agent’s registered API name, Individual ID, or User ID depending on participant type.
participants[].typeStringYesParticipant type. Values: individual, employee, agent, or free-form string.
participants[].roleStringYesParticipant role in the session. Values: owner, participant.

Example Request 

1{
2  "participants": [
3    {
4      "id": "agent-bot-1",
5      "type": "agent",
6      "role": "participant"
7    }
8  ]
9}

Response Body Schema 

FieldTypeDescription
statusCodeStringOperation status. Value: participantsAdded.
conversationIdStringParent conversation identifier.
sessionIdStringParent session identifier.

Example Response 

Status: 202 Accepted

1{
2  "statusCode": "participantsAdded",
3  "conversationId": "...",
4  "sessionId": "..."
5}

Error Codes 

Status CodeDescription
400Bad Request. Invalid request format or missing required fields.
401Unauthorized. Invalid or missing JWT token.
404Not Found. Conversation or session does not exist.
500Internal Server Error.