Build on BorakDesk
A REST API over contacts, campaigns and automation flows. Your users connect your app in one click and choose exactly what it can reach — no API keys to copy and paste.
Machine-readable: OpenAPI 3.1 document (raw JSON — point your client generator at it)
Stable by contract
/v1 is a promise, not a version number. It gains fields and endpoints; it does not remove one, rename one, or change a type. Whatever you build against keeps working.
OAuth, not pasted keys
Your users click Connect and pick the scopes and the Brand. You never ask them for a secret, and they can disconnect you without breaking anything else they use.
Generated from the code
The OpenAPI document is built from the same functions that serialize the responses, so it cannot drift from what the API actually returns.
Start with one request
Any BorakDesk account can create an API key from Admin Center → API Keys. That is enough to read your own data and see the shapes before you write anything.
curl https://api.borakdesk.com/api/v1/contacts?limit=1 \
-H "Authorization: Bearer brd_live_..."A key belongs to one Brand and only sees that Brand's data. It also reaches one region — the one its data lives in — so an account spanning regions uses one key per region.
What an app can reach
Ask for the narrowest set that does the job. The consent screen shows every scope in plain words and marks the ones that delete or send, so a request for more than you need is a request your users can see.
contacts.readSee contactscontacts.writeCreate and update contactscontacts.deleteDelete contactscampaigns.readSee campaigns and their resultscampaigns.writeCreate and edit draft campaignscampaigns.sendSend campaigns to an audiencecampaigns.deleteDelete draft campaignsflows.readSee automation flowsflows.enrollAdd contacts to automation flowsRegistering an app
OAuth app registration is being rolled out. Until the self-serve form is live, email hello@borakdesk.com with your app's name, what it does, the scopes it needs and your redirect URL, and we will register it and send you the credentials.
Every app is reviewed before it can be installed by anyone outside your own account.
