/v1/calendarMy calendar sync
Your connection (or none), the providers PropZolo offers and the text you agree to before connecting.
Access: Signed-in members only (web or Android session) — not for API keys.
Response · 200
datarequired- CalendarOverview
metarequired- object
curl -X GET 'https://api.propzolo.com/v1/calendar' \
-H 'Authorization: Bearer pz_live_…'{
"data": {
"connection": {
"id": "cmusrceel0000q7kaafxqi1om",
"provider": "google",
"email": "string",
"status": "active",
"status_reason": "string",
"settings": {
"visits": true,
"meetings": true,
"follow_ups": true
},
"busy_enabled": true,
"calendar_ready": true,
"connected_at": "2026-10-06T05:30:00.000Z",
"last_sync_at": "2026-10-06T05:30:00.000Z",
"last_ok_at": "2026-10-06T05:30:00.000Z",
"next_sync_at": "2026-10-06T05:30:00.000Z",
"busy_synced_at": "2026-10-06T05:30:00.000Z",
"last_error": "string",
"events": 0,
"cleanup_pending": true
},
"providers": [
{
"provider": "google",
"label": "string",
"available": true
}
],
"consent": {
"version": "string",
"points": [
"string"
]
}
},
"meta": {}
}Errors
401No valid session or API key (missing, expired or revoked).403The caller lacks the permission, API-key scope or support grant this operation needs.429Too many requests; retry after the Retry-After header.500Unexpected error; quote `error.request_id` to support.

