Unibox
Unibox: one inbox over the chats of every Account you may operate, served from Curviate's store. List, read and count chats; reply, mark, tag the person, enroll them in a Motion; refresh. An Account shows its whole inbox only with Sync full inbox, which its own person turns on (curviate unibox consent); otherwise only its Motion chats.
Before you start: an API key and a connected LinkedIn account, see the Quickstart.
Commands
| Command | Description |
|---|---|
curviate unibox list | List the chats of every Account you may operate, newest activity first. Served from Curviate's store: no LinkedIn call, no budget. An Account without full-inbox sync shows only its Motion chats; a disconnected Account's chats are listed read-only. |
curviate unibox get | One chat as the Unibox lists it, with marked_unread ({origin, at}, or null) and its Motion context. |
curviate unibox unread | Count unread chats (chats, not messages) across your Accounts; cheap to poll. |
curviate unibox messages | Read one chat's messages, newest first. Each message carries origin when known: motion, unibox, api or linkedin. |
curviate unibox reply | Send a message into the chat from its Account. The send marks the chat read. |
curviate unibox mark | Mark the chat read or unread on LinkedIn, for everyone who sees this Account's inbox. |
curviate unibox tag | Save the other person of a one-to-one chat as a Contact (or find the one you hold) and add tags, never removing any. Needs Automate. |
curviate unibox enroll | Save the other person of a one-to-one chat as a Contact and enroll them in a Motion through this chat's Account (one of its sending Accounts). A direct add: the rule that skips people you already chat with does not apply; every other rule does. Needs Automate. |
curviate unibox refresh | Queue a re-read of the newest chats of each Account the inbox poll covers, or of --accounts; it runs within minutes. Once per Account in a short cooldown: a repeat answers cooldown with next_allowed_at. An Account without Sync full inbox is re-read for its Motion conversations only; one with neither answers not_synced. The poll keeps the Account's active hours: on a Team whose active days are Monday to Friday nothing is polled at the weekend, and a refresh then answers paused until the next active day. Needs Automate. |
curviate unibox accounts | For every Account you may operate: whether Sync full inbox is on, and how far the chat-list sync is. Read sync before trusting an empty Unibox. |
curviate unibox consent | Turn Sync full inbox on or off for one Account. Only the person who connected the Account can. On starts a paced listing that takes hours (needs Automate); off hides the Account's non-Motion chats at once and deletes them shortly after. |
Exit codes: the exit code table.