Vertical SaaS
Add agent features to the product your customers already run their business on - without hiring an agents team.
Yekar.AI for platforms
Your customers get agent features under your brand. Yekar.AI runs the session underneath - tool access, approvals, limits, and the record of every action. Your customers never have to meet Yekar.AI.
The session boundary
One published agent can serve work arriving from your product. Each API call starts a distinct session with its own message, optional caller credentials, approvals, and action history.
Wiring it up
Publish the agent, mint a personal API key, and start a session from your backend when work arrives. The same approvals, limits, and action history apply.
POST /api/v1/agents/{agentId}/sessions
Authorization: Bearer yk_...
Content-Type: application/json
{
"message": "Triage support ticket T-4471",
"callerCredentials": {
"integrations": {
"yekar.slack": { "token": "xoxp-..." }
}
}
}
-> 202 { "sessionId": "...", "executionId": "..." }# live, while it works
GET /api/v1/agents/sessions/{sessionId}/stream
event: message.delta
event: tool_call.started
event: turn.suspended
# inspect the latest state
GET /api/v1/agents/sessions/{sessionId}
# approve a suspended write
POST /api/v1/agents/sessions/{sessionId}/turn-approval
Content-Type: application/json
{ "decision": "approved" }Simplified. The fields are the real ones.Full API reference ↗
What comes built in
Every call gets its own messages, tool activity, status, approvals, and durable action history.
Sensitive writes wait for a named person. Spend and concurrency stop at the ceiling you set.
Every tool call, its input, its result, and who authorised it - readable long after the run.
Publish a version; every run is pinned to the one that was live when it started.
Every model call is priced when it runs and attributed to the agent and domain that produced it.
Your customers work inside your product. Yekar.AI stays underneath.
Who builds on Yekar.AI
Add agent features to the product your customers already run their business on - without hiring an agents team.
Run the same published agent across client jobs, passing the right credentials and keeping a separate session record each time.
Start with the job
Bring the product, the job, and the tools it needs. We’ll show you how the live agent API fits.