Connect ASI Biont AI to any system — REST API, webhooks, and scheduled tasks
Full REST API at /api/v1/* with key-based authentication. Manage chat, missions, tasks, notes, integrations, and schedule from any HTTP client.
Generate an API key in the dashboard. Keys are prefixed with asb_ (64 hex chars, stored as SHA-256 hash). Pass the key in the X-API-Key header. Optional: set scope (full, chat, webhook) and expiration date.
/api/v1/chat — Chat with AI/api/v1/missions — List / run missions/api/v1/tasks — List tasks/api/v1/notes — List notes/api/v1/events — Event log/api/v1/schedule — Manage scheduled tasks/api/v1/keys/create — Manage API keys/api/v1/webhooks/outgoing/register — Manage outgoing webhooksSubscribe to AI events and receive HTTP POST notifications to your URL. Every webhook payload is signed with HMAC-SHA256 — verify authenticity on your end.
mission_created — New mission createdtask_completed — Task completedai_message — AI message in chatreminder_triggered — Reminder triggerednote_created — Note createdscheduled_trigger — Scheduled task executedintegration_connected — Integration connectedEach webhook includes the X-ASI-Signature header — HMAC-SHA256 of the body signed with your webhook's secret key. Delivery timeout is 15 seconds; if your server doesn't respond with HTTP 200, the delivery fails. No automatic retries — design your endpoint to be idempotent.
Schedule AI prompt execution with cron expressions. Set a prompt and time — AI executes the task, saves results to notes, and sends a report.
0 * * * * — Every hour0 9 * * 1-5 — Every weekday at 9 AM0 8 * * 1 — Every Monday at 8 AMThe background worker checks for due tasks every 60 seconds. On trigger, AI executes the prompt, saves the response as a note, and emits a scheduled_trigger event (can be caught by webhooks).
The Event System is the core messaging bus that connects all components of ASI Biont. Built on an asyncio.Queue architecture, it ensures reliable, asynchronous event delivery across the platform.
asyncio.Queueevent_logs table for audit@EventSystem.on('event_type') decorator{
"user_id": 42,
"event_type": "task_completed",
"payload": {
"task_id": 123,
"title": "Analyze sales data",
"status": "completed"
}
}
Ready to integrate AI into your workflow?
Generate your API key in one click and start building.
Go to Dashboard Ask a question