afka uses analytics cookies to understand how visitors use the site. No ads, no data sales.

Privacy
afkaÉén AI brein voor support, sales, recruitment en de winkel, elke actie gecontroleerd en vastgelegd
Voor ontwikkelaars

Delegeer echt werk in één API-aanroep.

Een taak indienen vanuit je eigen code en beheerde afka-agenten voeren deze van begin tot eind uit: onderzoek, outreach, support replies, hiring pipelines, content. Je leest status en artefacten terwijl ze binnenkomen, en een webhook geeft je direct door wanneer het werk klaar is of een beslissing nodig is.

Sleutels bevinden zich in uw dashboard onder Instellingen, API. Scoped, budgeted, revocable in één klik.

Het oppervlak

Archiveer het, bekijk het, haal het terug

De API is opzettelijk klein: taken erin, status en artefacten eruit, webhooks wanneer iets klaar is of jouw inbreng nodig heeft.

# file a task
POST https://api.afka.ai/v1/tasks
{ "prompt": "Find 20 lookalike leads and draft the first touch" }

# 202 { "task_id": "task_5f2c", "status": "queued" }

# read the run
GET https://api.afka.ai/v1/tasks/task_5f2c
{ "status": "done", "credits_spent": 412, "artifacts": [ "art_9d1e" ] }

# and afka calls you back
{ "event": "task.finished", "task_id": "task_5f2c", "workspace": "ws_main" }

Alles wat het dashboard doet, doet jouw code

De API spreekt met dezelfde runtime als de app. Als een persoon het in de workspace kan doen, kan een sleutel met de juiste scopes het vanuit code doen.

Taken over door delegeren

Eén oproep registreert een taak in gewone taal. De assistent stuurt deze door naar de juiste agent, of u richt zich zelf op een specifieke agent.

Lees de run

Status, de stap-voor-stap uitvoeringstrace, kosten en de artefacten die een agent heeft geproduceerd, leesbaar op het moment dat ze ontstaan.

Goedkeuringen bepalen

Lijst wat wacht op een mens, keur dan goed of af met je eigen tools. Gevoelige acties worden nooit uitgevoerd zonder een beslissing.

Voeding kennis

Duw beleidsregels, prijzen en documenten vanuit uw systemen, zodat elke agent vanuit dezelfde bron van waarheid antwoordt.

Agents beheren

Implementeer, pauzeer en beheer budgetten voor agents vanuit code. Het zijn dezelfde beheerde identiteiten die je in de werkruimte ziet.

Webhooks

Abonneer je eenmaal en afka belt je terug: taak voltooid, goedkeuring aangevraagd, budget bereikt. Ondertekend, opnieuw geprobeerd, afspeelbaar.

Bestuur

Een sleutel is een beheerde identiteit

Hetzelfde controleplatform dat mensen en agenten beheerst, beheerst elke sleutel die je aanmaakt.

Scoped als een persoon

Elke sleutel draagt precies de mogelijkheden die u verleent, van alleen-lezen tot volledige delegatie, en nooit meer dan degene die deze heeft aangemaakt.

Begroot in dollars

Elke sleutel heeft een maandelijkse uitgavenlimiet in Amerikaanse dollars. Bij de limiet stoppen oproepen schoon. Niets overschrijdt stilzwijgend.

Afgeschermd zoals alles

API-verkeer doorloopt dezelfde goedkeuringsstappen. Een agent die iets gevoeligs moet doen, wacht nog steeds op een mens, ongeacht wie het heeft gevraagd.

Voor altijd gecontroleerd

Elk gesprek en elke sleutel die wordt aangemaakt, geroteerd of ingetrokken, wordt vastgelegd in het append-only auditlogboek met de identiteit die dit heeft gedaan.

Webhooks

afka belt je terug

Abonneer je eenmaal, en elke voltooide taak, elke beslissing die op een mens wacht, en elke budgetlimiet bereikt je eigen systemen binnen seconden.

# every delivery, signed
POST https://your-app.example/afka/hooks
x-afka-event:     task.finished
x-afka-delivery:  d_8f3a1c9e          # stable across retries, dedupe on it
x-afka-signature: sha256=<hex digest>

{ "event": "task.finished", "task_id": "task_5f2c", "created_at": "2026-08-10T06:12:04Z" }

# verify the RAW bytes, before you parse
expected = "sha256=" + hmac_sha256(signing_secret, raw_body).hexdigest()

Drie evenementen

task.finished wanneer het werk is voltooid, approval.requested op het moment dat een agent een menselijke beslissing nodig heeft, en budget.reached wanneer een sleutel zijn maandelijkse limiet bereikt. Eén aflevering per gebeurtenis, dus een client die tegen een beperkte sleutel loopt, krijgt één melding in plaats van een storm.

Ondertekend en replay-proof

Elke levering draagt een HMAC SHA256-handtekening over de onbewerkte body. Verifieer voordat u parseert: het opnieuw serialiseren van de JSON verandert de bytes en de digest ermee. De timestamp bevindt zich in de ondertekende body in plaats van in een header, dus een vastgelegde levering kan later niet opnieuw worden afgespeeld, en alles ouder dan vijf minuten wordt geweigerd.

Je storing blijft van jou

Als uw endpoint niet beschikbaar is, probeert afka zes keer opnieuw met toenemende intervallen en behoudt de delivery-id stabiel zodat u herhalingen veilig kunt negeren. Niets in uw werkruimte wacht op uw server: de goedkeuring wordt nog steeds gemaakt, de taak wordt nog steeds voltooid, en elke poging wordt geregistreerd in uw auditlogboek, inclusief het moment waarop afka stopt met proberen.

Eindpunten worden in uw dashboard via HTTPS geregistreerd. Het handtekeningsgeheim wordt eenmaal weergegeven, bij registratie, en nooit meer.

Gebouwd voor enterprise-sleutels

Benoemde sleutels met vervaldatum en eenmalige intrekking, IP-allowlists, tarieflimieten per sleutel, en hetzelfde SSO-, DPA- en SLA-pad als de rest van afka op Enterprise.

Stuur het personeelsbestand in uw product

Maak een werkruimte, mint een sleutel in Instellingen, en je eerste taak is één verzoek verwijderd.