See it work

One API call. One phone call. Structured data back.

A dental practice sends one POST request. The AI calls the patient, handles a reschedule mid-call, and returns clean JSON. Watch.

Your API call

curl -X POST https://skawk.io/api/v1/calls \ -H "x-api-key: sk_your_key" \ -H "Content-Type: application/json" \ -d '{ "phone": "0412345678", "prompt": "Confirm dental appointment tomorrow 2pm with Dr Chen. Reschedule if needed.", "analysis_prompt": "Extract: {confirmed, rescheduled, new_date, new_time, reason}", "tools": ["calendar_check"], "webhook": "https://your.crm/hook" }'

Live transcript

Skawk: Hi, this is a reminder from Dr Chen’s practice. You have a dental appointment tomorrow at 2pm. Can you confirm you’ll be attending?
Patient: Oh right, tomorrow is no good actually. I have a work thing. Can we move it to Thursday?
Skawk: Let me check Thursday for you.Checking calendar API…
Skawk: Thursday the 10th has a 10am slot available with Dr Chen. Shall I book that for you?
Patient: Yes, 10am Thursday is perfect. Thanks.
Skawk: Done. Your appointment has been moved to Thursday the 10th at 10am. You’ll receive an SMS confirmation shortly. Have a great day.

What Skawk does

1

Call initiated

Connects to +61 412 345 678

0.0s
2

Agent speaks

Follows the prompt, natural conversation

0.2s
3

Patient responds

Speech-to-text, intent detected

3.1s
4

Mid-call API action

Checks calendar system for Thursday slots

18.2s
5

Agent confirms new time

Thursday 10am offered and accepted

19.4s
6

Call completed

38 seconds total, clean disconnect

38.0s
7

Analysis extracted

Structured JSON from analysis prompt

38.3s
8

Webhook fired

POST to your.crm/hook with full payload

38.5s
9

Calendar updated

Old slot freed, new slot booked automatically

38.8s
10

SMS confirmation sent

Patient receives: Appt moved to Thu 10am

39.0s

Structured JSON returned

{
  "status": "completed",
  "duration_seconds": 38,
  "answered_by": "human",
  "analysis": {
    "confirmed": false,
    "rescheduled": true,
    "new_date": "2026-04-10",
    "new_time": "10:00",
    "reason": "work conflict"
  },
  "actions_taken": [
    "calendar_check",
    "calendar_update",
    "sms_confirmation"
  ]
}

What just happened

Voice

An AI agent conducted a natural phone conversation — including a mid-call calendar lookup and real-time rescheduling.

Insight

Structured JSON extracted from the call. Confirmation status, new date/time, reason — any schema you define.

Action

Webhook delivered, calendar updated, SMS sent. All automated. No human touched a keyboard.

Works everywhere phones ring

Dental & Medical

Appointment reminders, rescheduling, pre-visit forms

Real Estate

Buyer qualification, inspection bookings, off-market alerts

Solar & Energy

Lead qualification, roof type, budget extraction

Debt Recovery

Promise-to-pay, compliant scripting, DNC management

Recruitment

Candidate screening, availability, skill matching

Insurance

Claims follow-up, renewals, quote qualification

Ready to automate your calls?

50 free calls. Full platform access. No credit card required.