Menu path: Dashboard > APIs > Endpoint Detail > View all

Collaboration Keys

Overview

A Collaboration Key lets you issue a dedicated API key to external collaborators (partners, clients, other internal systems, etc.) for calling your endpoint. Each collaboration key can be configured independently:

  • Dedicated API keys (1 pair each for Sandbox / Production, issued immediately on creation)
  • CRUD permissions — Create (POST) / Read (GET) / Update (PUT) / Delete (DELETE)
  • Active / Inactive toggle — Block specific collaborators instantly
  • Email invitations — Invite multiple collaborators to a single key

When do you need this?

  • When sharing an endpoint with multiple partners and you want to track who calls how much
  • When you want to give a specific partner Read (GET) access only
  • When you need to stop only one partner's calls due to an issue
  • When a partner's developer needs access to the test page and integration guide

One key, multiple collaborators

A single collaboration key can have multiple collaborators invited to it. Typically used as "1 key per company → invite that company's contacts."

How to get here

  1. Top menu APIs → Click the endpoint name to go to Endpoint Detail
  2. Click the View all button in the Collaboration Keys section

Collaboration key list

Collaboration key list

All registered collaboration keys are displayed in a table.

Column Description
No Row number
Name Collaboration key name (e.g., partner name)
Description Purpose description
Invitations Invitation status. X accepted, Y pending format
Sandbox Sandbox API key active/inactive badge
Production Production API key active/inactive badge
Created Collaboration key creation time

Click the Add button at the top to register a new key. Click a name in the table to go to the detail page.

Adding a collaboration key

Add collaboration key dialog

Clicking Add opens a dialog. This step is about creating a collaboration API key — inviting collaborators happens on the detail page afterward.

Input fields

  • Collaboration key name — Required. Enter a distinguishable name like a partner or team name (e.g., Acme Corp, Mobile Team)
  • Description — Optional. Briefly note the purpose
  • Permissions — Select the API operations this key is allowed to perform
    • Create (POST) / Read (GET) / Update (PUT) / Delete (DELETE)
    • All selected by default. Check only what's needed

Saving will immediately issue Sandbox and Production API keys, then navigate to the detail page.

Collaboration key detail

All management for a single collaboration key happens on this screen.

API Key

API Key

There are Sandbox | Production tabs at the top, managing each environment's API key independently.

  • API key display: Hide, copy, and regenerate buttons available
  • Active/Inactive toggle (Power icon): Switching to inactive immediately rejects all API calls using this key in that environment. Useful for temporarily blocking a specific collaborator
  • Regenerate: The previous key is immediately invalidated and a new one is issued. Make sure to notify the collaborator that the key has changed

Permissions

Permission settings

Specify which API operations this collaboration key can perform.

  • Create (POST) / Read (GET) / Update (PUT) / Delete (DELETE) checkboxes
  • Click Save after changes
  • Calling a method without permission returns 403 Forbidden
  • Permissions are managed independently per environment, so you can allow broad access in sandbox and restrict in production

Invitations

Invitation list

Manage collaborator invitations linked to this collaboration key.

Sending an invitation

Invite dialog

Click the Invite Collaborator button to open the dialog. Enter the collaborator's email address and send.

  • An invitation email is sent to the collaborator
  • When the collaborator logs in, an invitation acceptance banner is also shown at the top of the dashboard
  • Invitations are valid for 7 days — after expiration, you need to resend

Actions by invitation status

Status Action buttons
Pending Revoke, Resend
Accepted Revoke Access
Expired Resend

What collaborators can do after accepting

  • View shared endpoints on their dashboard
  • Check issued API keys (Sandbox / Production)
  • Test on the Test & Integration Guide page (Swagger-style, curl/JS/Python samples)
  • View logs and statistics for the endpoint
  • Configure notifications assigned to them

What collaborators cannot do: Change endpoint settings, manage other collaborators, deploy to production directly (can only request).

Notes on revoking access

  • Revoking an invitation disconnects the collaborator's dashboard access
  • To invalidate the API key itself, use the Active/Inactive toggle or Regenerate
  • To fully block access, perform both "revoke access + deactivate key (or regenerate)" together

Danger Zone

Danger Zone

  • Delete collaboration key — Completely removes this collaboration key
  • All API keys, linked invitations, and permission settings for all environments are deleted
  • All API calls using this key are immediately stopped
  • Past API call records (logs) for this key are preserved, but no further calls can be received

Troubleshooting

  • Collaborator didn't receive the invitation email: Check the spam folder. If still not found, click Resend while the status is Pending
  • Acceptance link says expired: 7-day expiration. Send a new link with Resend
  • Want to temporarily block a specific collaborator: Click the API key inactive toggle on the collaboration key detail. Calls are immediately blocked and restored when re-activated
  • Works in sandbox but rejected in production: Permissions are independent per environment. Check that CRUD permissions are checked on the Production tab
  • Collaborator can't call after regeneration: The previous key is immediately invalidated — you must share the new key with the collaborator