CalendarQuoteRequest
request_idCalendarQuote
calendar_href/dav/cal/<account>/agent on the calendar store; null for delegated_google (#5340: the Google calendar is chosen after the admin's consent).
provideravailabledisplay_namereasonprovider_not_orderable is no longer answered (#5340 orders delegated_google); it stays for requests recorded before.
CalendarApproveRequest
requestIdactionCalendarStatusRequest
organization_idavatar_typeA roster avatar type, or an external agent's subject agent:<uuid>.
CalendarStatus
stateprovidercalendar_hrefreadylast_errorProjectorSummary
calendarsexaminedprojectedfailedconflictscalendarFailuresProjectionState
Where the booking stands on the agent's CalDAV calendar (ADR-003): conflict means the event
was changed or deleted there by someone else; the booking still holds and the event is not
overwritten until reviewed.
BookingResult
replayedprojection_stateWhere the booking stands on the agent's CalDAV calendar (ADR-003): conflict means the event
was changed or deleted there by someone else; the booking still holds and the event is not
overwritten until reviewed.
UpdateEventRequest
uidsummarystart_atISO 8601 instant with an offset.
end_atISO 8601 instant with an offset.
sequenceRFC 5545 SEQUENCE; bump it on every change.
descriptionStoredEvent
uidicsThe VCALENDAR text the store holds (managed).
The Google event's fields (delegated_google).
etagGrantRequest
user_idcan_createcan_movecan_cancelBookingWebhookEvent
CreateShareRequest
emailcaldav_accountThe recipient's own login on the calendar store (local@domain), granted CalDAV read.
MeshAvatarType
^[a-z][a-z0-9_]{1,63…An avatar type from the persona registry, e.g. language_tutor.
MeshOrganizationRef
Required of service-role and signed-in callers. Ignored for a developer key: the key's own organization is always the one acted on.
MeshQuoteRequest
avatar_type^[a-z][a-z0-9_]{1,63… · requiredAn avatar type from the persona registry, e.g. language_tutor.
organization_idRequired of service-role and signed-in callers. Ignored for a developer key: the key's own organization is always the one acted on.
MeshStatusRequest
organization_idRequired of service-role and signed-in callers. Ignored for a developer key: the key's own organization is always the one acted on.
MeshApproveRequest
requestIdactionMeshPrincipal
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · kind="avatar" · requires: avatar_type | |
| type = object · kind="external_agent" · requires: external_agent_id |
kindavatar_type^[a-z][a-z0-9_]{1,63… · requiredAn avatar type from the persona registry, e.g. language_tutor.
MeshInviteRequest
organization_idRequired of service-role and signed-in callers. Ignored for a developer key: the key's own organization is always the one acted on.
display_namelabelsMeshMemberRef
organization_idRequired of service-role and signed-in callers. Ignored for a developer key: the key's own organization is always the one acted on.
MeshRevokeRequest
member_idorganization_idRequired of service-role and signed-in callers. Ignored for a developer key: the key's own organization is always the one acted on.
reasonMeshMember
idprincipal_kindavatar_typeexternal_agent_iddisplay_nameserviceThe name the member publishes, e.g. a2a://language_tutor.
statepeer_idThe member node's libp2p peer id once it has joined.
MeshStatus
mesh_idstateslugThe mesh's public name, <org-slug>-<4 hex>.
hostcontrol_plane_urlreadylast_errorMeshQuote
slughostavailablereasonWhere the organization's mesh stands. Never a credential.
MeshEnrollment
member_idservice_namecontrol_plane_urlbootstrap_tokenexpires_atMeshJoined
member_idstatepeer_idserviceMeshRevoked
member_idstatemethodAppointmentCalendarRequest
DelegatedSetupRequest
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · operation="status" · requires: organizationId, employeeId | |
| type = object · operation="list_connections" · requires: organizationId, employeeId | |
| type = object · operation="list_calendars" · requires: organizationId, employeeId, connectionId | |
| type = object · operation="select_calendar" · requires: organizationId, employeeId, connectionId +1 more | |
| type = object · operation="replace_calendar" · requires: organizationId, employeeId, previousIdentityId +2 more | |
| type = object · operation="agent_calendar_connections" · requires: organizationId, requestId | |
| type = object · operation="agent_calendar_calendars" · requires: organizationId, requestId, connectionId | |
| type = object · operation="agent_calendar_bind" · requires: organizationId, requestId, connectionId +1 more |
AgentCalendarBind
NoSendResult
noSendClaimRequest
productagent_nameWho is asking, as the approve page shows it (e.g. "Claude").
display_nameThe calendar's name; the agent name when absent.
time_zoneAn IANA zone; UTC when absent.
ClaimStarted
claim_idproductstatusapprove_urlFor the human: https://<site>/approve/<token> (dev: dev.helpfulai.app).
poll_urlpoll_tokenThe agent's secret (acpp_…); shown once.
expires_atexpires_inSeconds the human has to approve (1800).
intervalSeconds between polls (5).
next_stepClaimPoll
claim_idproductstatusintervalexpires_atcodefailed: the order's refusal code.
resourceready: what was ordered (calendar: calendar_id, calendar_href, external_agent_id, state).
ready: api_key (an hpx_ key, scope acp) on the FIRST ready poll only; null afterwards.
usageready: the endpoints and the owner parameter to send with the key.
messageClaimApproveRequest
approve_tokenThe token in the approve URL (acpa_…).
actionorganization_idview (for the quote) and approve: the organization the resource is for; the caller must be its company admin.
McpMessage
jsonrpcmethodidparamsAssistantEmailDispatch
userAgentIduserIdmessageIdassistantIdNull for personal or draft mode.
threadIdfromEmailsubjectbodyreplyStyledraftModeCreate a Gmail draft instead of sending.
TelnyxMessagingEvent
InboundRedriveRequest
claim_idInboundReceipt
receivedclaim_idduplicatestatusskippederrorrecoveredRedrive lane only.
terminalRedrive lane only.
reasonRedrive lane only.
LivekitWebhookEvent
eventcreatedAtResendWebhookEvent
typedataInstanceQuoteRequest
customer_assistant_idarea_code^[2-9][0-9]{2}$phone_number^\+1[2-9][0-9]{9}$An exact number to re-check instead of searching.
PersonaQuoteRequest
request_idInstanceQuote
quote_idcustomer_assistant_idorganization_idphone_numberpreferred_area_code_matchedrequested_area_codeexpires_atarea_code_unavailableavailability_messagerequires_exact_number_approvalPersonaQuote
request_idarea_codereservedTrue when an unfinished order already holds this number.
quoteInstancePhoneApproveRequest
quote_idapproved_phone_number^\+[1-9][0-9]{7,14}$ · requiredPhoneApproveRequest
requestIdactionreturnPathavatarNameActivation
rent_paidstateorder_placedphone_numberProvisionRequest
customer_assistant_idProvisioning
phone_numberstateorder_placedvoice_connection_readyvoice_route_readysms_profile_readysms_compliance_readysms_route_readyactiveCancelRequest
customer_assistant_idCancellation
cancelledrouting_stoppedregistered_calls_endedregistered_calls_pendingrent_reconciliationphone_numberport_out_deadlinerelease_after