Websocket > Authentication for the web socket collector
Connect to our web socket server
After successful authentication and getting client UUID along with actor profile ID1, you can connect to the Tallyfy Manufactory websocket server: wss://collector.tallyfy.com/ws
Once a websocket connection is established you will receive a message Manufactory Collector ✅
This diagram shows the complete authentication handshake between your client and the Manufactory WebSocket server.
- Two-phase authentication: First the WebSocket connection itself, then the authentication message exchange
- Required credentials: The auth message must include all five required keys (type, org_id, project_id, client_uuid, actor_profile_id)
- Sequential flow: Each step must complete successfully before proceeding - the connection won’t accept events until authentication succeeds
The next step is that we need to pair the connection with the client/end-user. This is where actor profile ID and client UUID become active.
type
(required) string - The message type, in this case we will be usingauth
.org_id
(required) string - Manufactory org ID.project_id
(required) number - The project ID associated with this schema.actor_profile_id
(required) number - The actor profile ID we got after authentication.client_uuid
(required) string - the generated UUID we got after authentication.
{ "type": "auth", "org_id": "xyz", "project_id": 12345, "client_uuid": "e17a56a9-596f-40e6-b01c-d37136df1de8", "actor_profile_id": 1}
{ "type": "auth", "status": "ok"}
Now we are able to send actor’s generated events via the open websocket channel.
Collector > Collecting events via websocket
Websocket > Send events via the web socket
-
A unique identifier for the authenticated user within the Tallyfy organization context ↩
- 2025 Tallyfy, Inc.
- Privacy Policy
- Terms of Use
- Report Issue
- Trademarks