Developers / SDKs
Official libraries for the languages you already use.
Typed clients that wrap the BuzinessAI API with authentication, retries, pagination and webhook verification built in — so you write business logic, not HTTP plumbing.
import { Buziness } from "@buziness/node"
const buziness = new Buziness(process.env.BUZINESS_SECRET_KEY)
const leads = await buziness.leads.list({
stage: "new",
limit: 20,
})
for (const lead of leads.data) {
await crm.upsert(lead.email, lead)
}Typed end to end
Every resource, parameter and event is typed, so your editor catches mistakes before your customers do.
Retries built in
Network errors and rate limits are retried with backoff automatically, and list calls paginate for you.
Same shape everywhere
Resources and method names match across languages, so docs and examples translate directly.
Install a library. One package per language, versioned with the API.
- Node.jsnpm install @buziness/nodeTypeScript types included, ESM and CommonJS
- Pythonpip install buzinessSync and async clients, fully type-hinted
- PHPcomposer require buziness/buziness-phpPSR-18 compatible, works with any framework
- Rubygem install buzinessRails-friendly configuration and webhook helpers
- Gogo get github.com/buziness/buziness-goContext-aware calls with idiomatic errors
- Javaai.buziness:buziness-javaAvailable on Maven Central for Java 11+
Up and running. Install, configure and call in a couple of minutes.
- 01
Install the package
Add the library for your language with its usual package manager.
terminal npm install @buziness/node - 02
Configure your key
Read your secret key from an environment variable and create a client once per process.
client.ts const buziness = new Buziness(process.env.BUZINESS_SECRET_KEY) - 03
Call any resource
Campaigns, audiences, designs, posts and leads are all one method call away.
Ready to start building?
Get an API key, follow the quickstart and send your first request in minutes.