---
title: "OAuth callback handler"
method: GET
path: "/v4/calendar-connections/auth/{provider}/callback"
tags: ["Calendar Auth V4"]
---

# OAuth callback handler

`GET /v4/calendar-connections/auth/{provider}/callback`

## Request

- Base URL: `https://developer.meetergo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://developer.meetergo.com/v4/calendar-connections/auth/{provider}/callback`
- Auth: none declared

Handles OAuth callback from calendar providers. This endpoint is called automatically by the provider after the user completes authorization. Creates the calendar connection and redirects the user to the success/error page.

## Path parameters

- `provider` 'google' | 'outlook' | 'icloud' | 'caldav' | 'exchange' | 'smart-we' | 'ics', required

## Query parameters

- `code` string
- `state` string
- `error` string

## Response `200`

## Other responses

- `302`: Redirects to success or error URL
- `400`: The request did not validate. `message` lists the constraints that failed.
- `401`: Missing, malformed, or expired credentials.
- `403`: Authenticated, but not allowed: the plan does not include this feature, or the token is scoped away from it.
- `404`: No such resource in your account. Resources belonging to another account are reported the same way.
- `429`: Rate limited. Back off and retry.

---

[API](https://skmtc.dev/meetergo/apis/meetergo-platform-api.md) · [All operations](https://skmtc.dev/meetergo/apis/meetergo-platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/meetergo/apis/meetergo-platform-api/revisions/b5d66cd8be67?raw)
