Authorization header. Which one you use determines who the API treats you as:
| Credential | Token format | Acts as | Plan |
|---|---|---|---|
| Personal Access Token (PAT) | rgo-... | The token owner, with the owner’s role and permissions | Essentials and above |
| Platform API Key | ak_live:<uuid>:<secret> | Any user in your company, chosen per request via the x-meetergo-api-user-id header | Enterprise / API Platform |
Personal Access Token
Create one at my.meetergo.com/integrations (API card). A PAT behaves exactly like the user who created it: a regular member’s PAT reaches that member’s resources, while an admin’s PAT can read and manage workspace-wide resources, such as listing users or retrieving appointments across the workspace.Platform API Key
Create one at my.meetergo.com/admin/api-keys (Settings → API). Only company owners and admins can create and manage API keys.Navigate to API Keys
Go to my.meetergo.com/admin/api-keys in your dashboard.
Create a new key
Click Create API Key and optionally give it a descriptive name (e.g., “Production Integration”).
User context header
An API key is owned by your company, not by a user, so most endpoints need to know which user to act as. Pass that user’s ID in thex-meetergo-api-user-id header:
POST /v4/user, GET /v4/user/me) work without the header and then act as the company owner.
Get a user’s ID from
GET /v4/user (list users), from the userId returned when creating a user, or from GET /v4/user/me.Required headers
| Header | Required | Description |
|---|---|---|
Authorization | Always | Bearer <your-credential> (PAT or API key) |
x-meetergo-api-user-id | API key: most endpoints. PAT: never | UUID of the user to act on behalf of |
Content-Type | For POST/PUT/PATCH | application/json |
Verification request
Use this call to validate your credential and see who you are authenticated as:Complete example
Request with all headers (Platform API Key):Key lifecycle
Expiration
API keys expire after the period you set (1-90 days maximum). PATs can optionally be given an expiration date. Plan to rotate credentials before they expire:- Create a new credential before the old one expires
- Update your applications to use the new credential
- The old credential will automatically stop working after expiration
Deactivating and revoking
- Personal Access Tokens: revoke at my.meetergo.com/integrations.
- Platform API Keys: deactivate (temporary) or revoke (permanent) at my.meetergo.com/admin/api-keys.
Error responses
Missing Authorization header
Invalid API key
Expired API key
PAT with impersonation header
Missing user header (API key)
Acting user not in your company (API key)
Security best practices
Do
- Store credentials in environment variables or a secrets manager
- Use different keys for development and production
- Rotate credentials regularly (before expiration)
- Monitor API usage for unexpected activity
Don’t
- Commit credentials to version control
- Share credentials via email, chat, or other insecure channels
- Log credentials in application logs
- Use the same credential across multiple unrelated applications