1
Create an account
Sign up at beta.getsales.io/signup. Your first workspace starts right away: Playtables stay free with your own API keys, and LinkedIn and email come with a 7-day trial. Connecting a LinkedIn account or a mailbox happens in the app, under a sender profile; the API reads and acts on what is connected.
2
Mint an API key
In the app, open Settings, then API keys, and create a key. The full secret looks like
gs_live_ followed by the key body and is shown exactly once: store it now, because the API only ever returns token_prefix and token_last4 afterwards. If you lose it, rotate the key to get a new secret.Keys can also be minted over the API with POST /api/api-keys once you have a first key or a session token to call it with.3
Make your first call
List your tables. The key goes in the
Authorization header as a bearer token.4
Read the response
Every success is the same envelope: The
success, the operation shape, and a meta block with a trace_id for support. Fields below are trimmed for the example.sid is the table’s stable identifier. Every entity in the platform has one, with a type-specific prefix (pt_tb_ for tables, ub_sp_ for sender profiles, ub_cv_ for conversations, wf_wf_ for workflows, ts_tm_ for workspaces).Next steps
Authentication
Key rotation, permissions, OAuth and the Team-SID header.
Envelopes and errors
The response contract and the 16 error codes.
Receive webhooks
Hear about replies, finished imports and workflow milestones at your own URL.
Connect the MCP server
The same tools, callable by an AI agent.