API & connectors

Mirakash plugs into your stack from both sides. Server actions and an API drive the platform, real env-gated connectors reach Slack, Zendesk, Google Sheets, Notion, and webhooks, runtime {{VAR}} interpolation resolves into tool endpoints, and agent tools call your own endpoints — everything a system or an agent needs to integrate.

api.mirakash.com/docs
Integrations /API reference
N
ReferenceWebhooksKeys
POST/api/auth/token
jwt
POST/api/v2/agents
jwt
POST/api/v2/calls
key
GET/api/v2/calls/:id
jwt
POST/api/v2/messages
key
GET/openapi.json
public
POST/api/v2/callsmachine key
curl -X POST https://api.mirakash.com/api/v2/calls \
  -H "authorization: Bearer mk_live_…" \
  -H "content-type: application/json" \
  -d '{
    "agentId": "agent_billing_v4",
    "to": "+14155550142",
    "from": "+18555550142"
  }'

# → 201  call queued → streaming STT→LLM→TTS on connect
The problem

An agent that can't touch your systems can only talk

A voice agent with no reach can answer questions but never create the ticket, update the order, or post to Slack. Integrations that only pretend to fire look fine in a demo and fail the instant a real customer needs something actually done.

How it works

The flow, end to end

01

Connect

Enable a connector — Slack, Zendesk, Sheets, Notion, or a webhook — with its keys.

02

Configure

Wire a tool to an endpoint; {{VAR}} interpolation fills in per-environment values at run time.

03

Call

The agent invokes the tool mid-conversation, and the connector executes for real.

04

Verify

A Test button confirms a connector is live before an agent ever depends on it.

Capabilities

What's in the box

Server actions & API

The platform runs on server actions and an API — the same surface your systems can call.

Real connectors

Slack, Zendesk, Google Sheets, Notion, and webhooks that execute for real — env-gated, never mocked.

{{VAR}} interpolation

Runtime {{VAR}} interpolation resolves environment values into tool endpoints, headers, and args.

Agent tools

Give an agent tools that call your own endpoints mid-conversation and act on the result.

Env-gated & honest

A connector only reports ready when its keys are present — no silent failures, no fake success.

Agent-ready

Point an agent at a tool and it calls your endpoint with auth resolved per environment.

Real, not mocked

Connectors that execute — env-gated, honest about state

Each connector reaches a real system — Slack, Zendesk, Google Sheets, Notion, a webhook — and reports ready only when its keys are present. A Test button proves the connection, so nothing pretends to work and quietly no-ops in production.

  • Slack, Zendesk, Sheets, Notion, and webhook connectors that fire
  • Env-gated status: ready only when keys exist
  • A Test button proves each connection before you rely on it
api.mirakash.com/docs
Integrations /API reference
N
ReferenceWebhooksKeys
POST/api/auth/token
jwt
POST/api/v2/agents
jwt
POST/api/v2/calls
key
GET/api/v2/calls/:id
jwt
POST/api/v2/messages
key
GET/openapi.json
public
POST/api/v2/callsmachine key
curl -X POST https://api.mirakash.com/api/v2/calls \
  -H "authorization: Bearer mk_live_…" \
  -H "content-type: application/json" \
  -d '{
    "agentId": "agent_billing_v4",
    "to": "+14155550142",
    "from": "+18555550142"
  }'

# → 201  call queued → streaming STT→LLM→TTS on connect
Endpoints, resolved per environment

One tool definition, environment-aware at run time

Agent tools call your own endpoints, and runtime {{VAR}} interpolation resolves environment values into the URL, headers, and arguments at the moment of the call — so one tool definition works across dev, staging, and prod without a rewrite. Point an agent at it and it acts on your systems on its own.

  • {{VAR}} interpolation into endpoints, headers, and args
  • One tool definition across dev, staging, and prod
  • Agent-ready: tools call your endpoints mid-conversation
api.mirakash.com/docs
Integrations /API reference
N
ReferenceWebhooksKeys
POST/api/auth/token
jwt
POST/api/v2/agents
jwt
POST/api/v2/calls
key
GET/api/v2/calls/:id
jwt
POST/api/v2/messages
key
GET/openapi.json
public
POST/api/v2/callsmachine key
curl -X POST https://api.mirakash.com/api/v2/calls \
  -H "authorization: Bearer mk_live_…" \
  -H "content-type: application/json" \
  -d '{
    "agentId": "agent_billing_v4",
    "to": "+14155550142",
    "from": "+18555550142"
  }'

# → 201  call queued → streaming STT→LLM→TTS on connect
5
real, env-gated connectors
0
connectors that fake success
{{VAR}}
resolved into every tool endpoint
agent tools calling your endpoints

Ready to put an AI agent on every call?

Book a walkthrough and see the voice pipeline, telephony, workflows, QA, and human handoff working together — on one platform.