Igång på en eftermiddag
En enkel integration mot ert befintliga schemasystem. Skicka passet — vi sköter resten.
Tidvis Staff ringer era vikarier i rätt ordning, förstår svaret och bokar in den som tackar ja — direkt i ert schemasystem.
Snabbtest
curl -X POST https://voice.tidvis.se/api/public/v1/staffing-requests \
-H "Authorization: Bearer $TIDVIS_VOICE_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"externalId": "shift_83922",
"shift": { "id": "shift_83922", "startTime": "2026-03-12T07:00:00+01:00",
"endTime": "2026-03-12T15:00:00+01:00", "role": "Personlig assistent" },
"candidates": [
{ "id": "u_1", "name": "Sara", "phone": "+46701234567", "priority": 1 },
{ "id": "u_2", "name": "Olle", "phone": "+46701234568", "priority": 2 }
],
"webhookUrl": "https://tidvis.se/api/staffing-webhook"
}'Så funkar det
Ert system skickar passet och en lista på vikarier i prioriterad ordning. Inget mer behövs från er.
Vi ringer kandidat 1, 2, 3 ... AI:n förstår om svaret är ja, nej eller oklart — och anpassar samtalet.
Vid ett tydligt ja bokas passet direkt i ert schemasystem. Är svaret otydligt får samordnaren en notis.
Arkitektur
API:t handlar om att bemanna pass. Telefoni-, transkriberings- och AI-lagret är utbytbara delar bakom samma kontrakt.
Tidvis schema
│ POST /staffing-requests
▼
Tidvis Staff
│ hämtar regler + kandidater
▼
Call Orchestrator
│ ringer kandidat 1, 2, 3 ...
▼
Telephony Layer
│ transkribering + AI-intent
▼
Result Engine
│ webhook tillbaka till Tidvis
▼
Schema uppdateras / samordnare beslutarFunktioner
En enkel integration mot ert befintliga schemasystem. Skicka passet — vi sköter resten.
Era favoritvikarier ringas först. Tjänsten stannar automatiskt så fort någon tackar ja.
AI:n hör skillnad på ”ja absolut”, ”nej tack” och ”kanske, ring imorgon” — och agerar därefter.
Bemannade pass dyker upp i schemat automatiskt. Ingen kopiering mellan system, inga missade SMS.
Vid ett tydligt ja bokas passet på en gång. Samordnaren behöver bara titta på de oklara fallen.
Inspelning och transkribering styrs per kund. Inga brukaruppgifter lämnas ut i samtalet.
När en kandidat ber att inte bli ringd igen läggs det till på spärrlistan — för alltid.
Samma kandidat ringas aldrig två gånger för samma pass — oavsett hur många gånger ni klickar.
Statusmodell
Ett bemanningsuppdrag rör sig genom väldefinierade tillstånd. Webhooks skickas vid varje övergång.
queuedcallingcandidate_acceptedcandidate_declinedno_answerfailedcompletedcancelledrequires_reviewResultat
Minuter
Istället för att samordnaren ringer runt i timmar startas uppdraget med ett klick och stängs så fort första kandidaten tackar ja.
−90%
Slipp ringa 20 vikarier för att hitta en. Tjänsten ringer tills den hittar någon — utan att någon hos er lyfter luren.
Färdigt
Inte en uppgiftslista. När uppdraget är klart syns vem som tagit passet — direkt i ert schemasystem.
30 minuters demo, så ser ni hur det funkar i ert flöde.