Skip to content

Developers and AI agents

Everything the dashboard does,
your tools can do too.

Attendra sends signed webhooks when things happen, has an API for everything in the dashboard, and runs an MCP server so your own AI agents can read the schedule and close requests. Every key is scoped and expires.

Webhooks

Know the moment
something happens.

Deliveries follow the Standard Webhooks specification: an HMAC-SHA256 signature, an id to ignore repeats, and retries for about a day. Client ids are left out unless you ask for them.

  • call.completedA call ends, with its outcome and whether an emergency was flagged
  • appointment.bookedThe assistant or your team books
  • appointment.rescheduledAn appointment moves
  • appointment.cancelledAn appointment is cancelled, with a reason code
  • request.createdThe assistant takes a refill, records or callback request
  • request.doneYour team closes a request, with its outcome

POST https://your-tools.example/hooks/attendra

webhook-id: evt_3f9c…

webhook-signature: v1,K5o…

{

"type": "appointment.booked",

"data": {

"appointmentId": "7b1f4c9e…",

"providerId": "prov_ruiz",

"startsAt": "2026-10-21T15:00:00Z",

"by": "assistant"

}

}

MCP server

Let your AI agents
work the front desk.

Connect a desktop MCP client over stdio, or any agent over HTTP. Each key carries only the scopes you give it, and every read of client data is written to the audit log.

ToolScopeWhat it does
find_open_slotsschedule:readOpen times for a visit type. No client data.
list_todays_scheduleschedule:readToday's appointments, with names. Audited.
list_open_requestsrequests:readOpen requests, oldest first.
mark_request_donerequests:writeClose a request with its outcome.
get_quality_summaryquality:readThe last 7 days of numbers. Counts only.

Scoped keys that expire

Make a key with only the scopes it needs. It is shown once, every use is recorded, and it stops working on its expiry date.

Works with n8n, Zapier and Make

Any tool that receives a webhook can post new requests to your team chat or add bookings to a sheet. The docs include an n8n recipe.

Private addresses refused

Webhooks only go to public https addresses, checked when saved and again on every delivery.

Build on Attendra.

Book a call and we will walk through your integration with you.

No card needed for the trial. Keep your number.