Organization
An organization is your company's own space in SambungAPI. Everyone you invite joins it, every project you make belongs to it, and the bill is addressed to it.
Two organizations are sealed off from each other. Nothing you create is visible to another company, and nothing another company creates is visible to you.
Most businesses need exactly one. You would make a second only if you ran two businesses that should never share anything.
Project
A project is one app inside your organization, or one copy of an app. A common setup is two projects: one called production that serves real customers, and one called staging where you try things out.
Each project keeps its own connected accounts, its own keys, and its own logs. That separation is the point: a test that goes wrong in staging cannot touch a customer in production, because the two never share a key or an account.
Connected account
A connected account is one person's permission for your app to act in one outside service, stored inside one project.
Every connected account is filed under a user id, and your code sends that same id as user_id when it runs a tool. There are two ways to make one, and they file it under different ids.
From your application: a user of your app clicks Connect Gmail, and Google asks them to approve it. Your code created that connect link with the id you gave that application user, so SambungAPI files the approval under it. From then on your code says 'send this mail as user 8142' and SambungAPI knows which approval to use.
From the console: when you connect a tool in the console, SambungAPI files the connected account under your own principal id, which starts with p_, and deletes it when you leave the organization or delete your account. Each project connects its own. A caller can share one account in a project by connecting it with the user id org: followed by your organization id; the Connected accounts page lists such an account as project-wide. The Connected accounts page shows the user_id of every row, with a Copy button.
You never handle the password, and you never store the token. If the user withdraws the permission later, the connected account stops working and nothing else does.
API key
An API key is a long secret string your code sends with every call, so SambungAPI knows which project the call belongs to.
There are two kinds and the console names them apart. A project key belongs to one project and runs tool work. A Warta key belongs to your organization and drives WhatsApp sending. Neither one can sign a person in.
SambungAPI shows a key once, when you create it, and keeps only a fingerprint afterwards. That is deliberate: if nobody can read a key back out of the console, a stolen console session cannot hand your keys to anybody. It also means a key you lose is replaced, never recovered.
Make one key per place that calls you, so that revoking a leaked one takes down that one caller and leaves the rest running.