Messaging

📖 Developer Guide
For detailed implementation instructions, architecture overview, and best practices, see the Custom Messaging Developer Guide.

The Custom Messaging API enables you to send messages to Avaya Infinity, manage conversation sessions, and handle file attachments. Messages are routed according to configured policies, and conversation sessions are automatically created or associated with existing interactions based on channel and header information.

Endpoints

Send Message

POST /v1/messages

Send end user messages asynchronously to Avaya Infinity. Creates new or continues existing conversation sessions based on channel and routing configuration.

View API Reference →

End Conversation Session

POST /v1/conversation-sessions/{conversationSessionId}:end

End an ongoing conversation session and terminate the interaction within Avaya Infinity.

View API Reference →

Generate Signed Upload URI

POST /v1/attachments/signed-upload-uri

Generate a signed URI for securely uploading file attachments.

View API Reference →

Generate Signed Download URI

POST /v1/attachments/signed-download-uri

Generate a signed URI for securely downloading file attachments from storage.

View API Reference →

Getting Started

Use the Send Message endpoint to initiate or continue conversations with Avaya Infinity. File attachments can be handled via the signed URI endpoints for secure upload and download operations. Conversation sessions can be explicitly terminated using the End Conversation Session endpoint.