Get appointment

One appointment with its intake form answers, notes, label and payment fields.

MCP tool acuity_scheduling_read → get_appointment

read

Returns one appointment by ID, with the answers to your intake forms, the notes, the label, and the paid and amountPaid fields. It also returns the confirmation page link and whether the client can cancel or reschedule. Use it before an edit to read what is there now.

Parameters

Parameters: get_appointment
NameTypeDescription
appointment_id integer required integer Appointment ID from list_appointments.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "acuity_scheduling_read",
    "arguments": {
      "operation": "get_appointment",
      "arguments": {
        "appointment_id": 1
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "appointment_id": 1840211,
    "first_name": "Ana",
    "last_name": "Lopez",
    "email": "ana@example.com",
    "phone": "+15555550142",
    "type": "Initial consult",
    "calendar": "Main",
    "datetime": "2026-11-05T09:30:00-0500",
    "duration": 60,
    "price": "90.00",
    "paid": "no",
    "amount_paid": "0.00",
    "notes": "",
    "label": null,
    "forms": [
      {
        "name": "Intake",
        "values": [
          {
            "name": "Reason for visit",
            "value": "Back pain"
          }
        ]
      }
    ],
    "confirmation_page": "https://acuityscheduling.com/schedule.php?owner=11111111&action=appt&id%5B%5D=abc123"
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.