Skip to main content
API tokens provide secure, programmatic access to Meetzy’s platform without requiring user credentials. These tokens act as secret keys that authenticate your applications and services.
Never share API tokens or expose them in client-side code. Treat them like passwords and store them securely in your server environment.

Accessing Token Manager

Navigate to your account settings to manage API tokens:
1

Open Account Menu

Click on your profile avatar in the top-right corner of the dashboard
2

Select Account Settings

Choose “Account Settings” from the dropdown menu
3

Access Token Manager

Click on the “API Tokens” tab to view your token management interface

Creating a New Token

1

Click New Token

Click the “New Token” button in the token manager interface
2

Enter Token Details

Provide a descriptive name for your token (e.g., “Production API”, “Analytics Service”)
3

Set Expiration Period

Choose an expiration timeframe:
  • 30 days - Short-term testing
  • 90 days - Medium-term projects
  • 6 months - Long-term integrations
  • 1 year - Annual renewals
  • No expiration (4 years) - Permanent access
4

Generate Token

Click “Create Token” to generate your new API token
5

Copy Token Securely

Important: Copy the token immediately. For security reasons, the full token value will never be displayed again
Choose expiration periods based on your security requirements. Shorter expiration periods are more secure but require more frequent renewal.

Token Security Best Practices

Storage Guidelines

  • Store tokens in environment variables, not in code
  • Use secure secret management services in production
  • Never commit tokens to version control systems
  • Rotate tokens regularly based on your security policy

Access Control

  • Create separate tokens for different applications or environments
  • Use descriptive names to easily identify token purposes
  • Revoke unused or compromised tokens immediately
  • Monitor token usage through API logs

Environment Separation

Using API Tokens

HTTP Headers

Include your API token in the Authorization header of your requests:

Code Examples

Managing Existing Tokens

Viewing Token Information

Your token list displays:
  • Token Name - The descriptive name you assigned
  • Masked Value - First 24 characters + masked remainder for identification
  • Expiration Date - When the token will expire
  • Status - Active/Expired indicator

Copying Token Values

1

Locate Your Token

Find the token you need in your token list
2

Click Copy Button

Hover over the token row and click the “Copy” button that appears
3

Verify Copy Success

The button will briefly show “Copied!” to confirm the action
You can only copy the full token value if you’ve just created it. For existing tokens, only the masked version is available for security.

Revoking Access

When you need to revoke a token:
1

Identify the Token

Locate the token you want to revoke in your token list
2

Click Delete Button

Hover over the token row and click the trash icon
3

Confirm Revocation

Confirm the action in the popup dialog
4

Update Your Applications

Remove or replace the revoked token in any applications using it
Revoked tokens stop working immediately. Make sure to update any applications or services using the token before revoking it.

Token Expiration Handling

Monitoring Expiration

  • Check expiration dates regularly in the token manager
  • Set calendar reminders before tokens expire
  • Monitor your application logs for authentication errors

Renewal Process

1

Create New Token

Generate a new token before the old one expires
2

Update Applications

Replace the old token in your applications with the new one
3

Test Integration

Verify that your applications work with the new token
4

Revoke Old Token

Once confirmed working, revoke the expired/old token

Connecting via MCP

Meetzy exposes a Model Context Protocol (MCP) server that gives AI assistants like Claude, Cursor, Windsurf, and ChatGPT direct, authenticated access to your calls, WhatsApp conversations, evaluations, and analytics — all using the same API tokens described above.
All data exposed through the MCP server is scoped to the account that owns the token. A token from your account can only read and act on that account’s assistants, calls, and conversations — there is no cross-account data access.

Getting the MCP Server URL

1

Open the MCP Section

Scroll to the “Connect via MCP” section at the bottom of the API Tokens page
2

Copy the Server URL

Click the copy icon next to the MCP server URL to copy it to your clipboard
3

Have a Token Ready

Use an existing API token, or create a new one, to authenticate your MCP connection
The MCP server URL alone does not grant access. Every request must include a valid Bearer token in the Authorization header, exactly like any other Meetzy API call.

Connecting Cursor, Claude, or Windsurf

These clients (and most desktop MCP clients) are configured through a JSON snippet that defines the server URL and headers. Add the following to your client’s MCP configuration file:
Open Settings → MCP, click “Add new MCP server”, and paste the JSON snippet above into the configuration editor. Replace YOUR_API_TOKEN with your actual token, then save and reload Cursor.
1

Click Copy Configuration

Use the “Copy” button next to the JSON snippet in the token manager to copy a ready-to-use configuration
2

Replace the Placeholder Token

If you copied the snippet before creating a token, replace YOUR_API_TOKEN with your real token value
3

Paste into Your Client

Add the snippet to your client’s MCP configuration file as described above
4

Restart the Client

Restart or reload the application so it picks up the new MCP server

Connecting ChatGPT as a Custom Connector

ChatGPT supports MCP servers through Custom Connectors, authenticated with a Bearer token rather than a JSON config file.
1

Open Connector Settings

In ChatGPT, go to Settings → Connectors → Advanced → Custom Connectors
2

Add a New Connector

Click “Add custom connector” and give it a name, such as “Meetzy”
3

Enter the Server URL

Paste the MCP server URL from the token manager into the connector’s URL field
4

Set Authentication to Bearer Token

Choose Bearer Token as the authentication method and paste your API token as the value
5

Save and Enable

Save the connector, then enable it in your conversation to let ChatGPT call Meetzy tools
ChatGPT sends the Bearer token in the Authorization header on every request, so you can reuse the same token you use for direct API calls or other MCP clients.

Generic Connection (Any MCP-Compatible Client)

The Meetzy MCP server implements the Streamable HTTP transport, so any MCP-compatible client can connect to it directly without special integration work. All you need is:
  • Server URL: the MCP endpoint shown in the token manager
  • Transport: Streamable HTTP
  • Authentication: Authorization: Bearer <your_api_token> header on every request
Do not hardcode your API token inside shared or version-controlled MCP configuration files. Use environment variable substitution where your MCP client supports it.

Troubleshooting

Authentication Errors

If you receive 401 Unauthorized errors:
  • Verify the token is correctly included in the Authorization header
  • Check that the token hasn’t expired
  • Ensure there are no extra spaces or characters in the token value

Token Not Working

  • Confirm you’re using the complete token value
  • Verify the token hasn’t been revoked
  • Check that your account has the necessary permissions for the API endpoint

MCP Connection Issues

  • Make sure your MCP client supports the Streamable HTTP transport
  • Confirm the Authorization header is being sent on every request, including the initial handshake
  • If a tool call returns no data, verify the token belongs to the account that owns the assistants or calls you’re trying to access

Rate Limiting

API tokens are subject to rate limits:
  • Implement exponential backoff for retries
  • Monitor response headers for rate limit information
  • Consider caching responses when appropriate