Vexar API

Google Calendar & Business

Sync bookings to Google Calendar and import Google Business reviews onto your AI business card. Authentication required (OAuth callbacks are public Google redirects).

Google Calendar

GET /api/v1/integrations/google-calendar/connect Public

Start the OAuth flow (redirects to Google).

Response
(302 redirect)
GET /api/v1/integrations/google-calendar/callback Public

OAuth callback (called by Google).

Response
(302 redirect)
GET /api/v1/integrations/google-calendar/status Auth

Connection status.

Response
{ "success": true, "connected": true }
POST /api/v1/integrations/google-calendar/disconnect Auth

Disconnect Google Calendar.

Response
{ "success": true }

Google Business reviews

POST /api/v1/my-profile/google-business/search Auth

Search Google for your business (min 3 chars).

Request body
{ "query": "Acme Barbershop Kyiv" }
Response
{ "success": true, "places": [ … ] }
GET /api/v1/my-profile/google-business/status Auth

Verification status.

Response
{ "success": true, "verification": { … } }
POST /api/v1/my-profile/google-business/verify Auth

Submit ownership verification (place + document photos, multipart).

Request body
{ "place_id": "…", "place_name": "Acme", … }
Response
{ "success": true, "id": 9, "status": "pending" }
POST /api/v1/my-profile/google-business/import Auth

Import reviews after approval.

Response
{ "success": true, "imported": 12, "total_available": 30 }