- NiCE CXone Agent Assist Hub (AAH)
- LINE
- Facebook (Meta) Messenger
- 8x8
- Voice Gateway
- Slack
- Sunshine Conversations
- Socket.IO
- Azure Bot Services
- Genesys
- Webhook
- Webchat v3
Prerequisites
- If you use Token Secret authentication, you need a 256-bit string secret for signing.
Limitations
- Cognigy caches JWKS responses for up to 5 key store URLs at once. If an additional URL is used, the new URL replaces the oldest one in the cache.
- Cognigy sends up to 10 requests/minute to any single JWKS URL.
Restrictions
- EdDSA (Ed25519/Ed448) keys arenโt supported for Public Key or Key Store authentication.
Parameters
As of Cognigy 2026.15.0, the Authentication list replaces the former Enable Copilot Authentication toggle. Previously configured Endpoints are migrated automatically. If the former toggle was:
- Turned on โ Token Secret is selected.
- Turned off โ Default (built-in) is selected.
JWT Authentication Methods
To secure access to Agent Copilot, the contact center platform signs a JWT containinguserId and sessionId, then passes that signed JWT in the Agent Copilot URL as the auth parameter:
- Default (built-in)
- Token Secret
- Public Key
- Key Store
Agent Copilot handles the JWT authentication between the contact center platform and Cognigy. Activate Accept Only JWT Requests in the Endpoint settings.
Send Data to the Agent Copilot Flow after Handover
If you need to allow human agents to send data to the Agent Copilot Flow after they resolve a conversation, for example, to change or add user data, deactivate End Session On Handover Close in the Endpoint settings. The Agent Copilot session then stays open after the human agent resolves the conversation, and the human agent can keep sending postbacks from the Copilot: HTML Tile Node to the Agent Copilot Flow. When End Session On Handover Close is deactivated:- Postbacks sent from the Copilot: HTML Tile Node are processed by the Agent Copilot Flow.
- The session ends when
SDK.endSession()is called in the Copilot: HTML Tile Node or when the time set in Session TTL On Handover Close elapses.
End the Session from the Copilot: HTML Tile Node
To end an open session before the time set in Session TTL On Handover Close elapses, callSDK.endSession() in the Copilot: HTML Tile Node, for example from a button: