Org Settings

API Keys

Generate and manage API keys to allow external systems to trigger your ShuffleSync integrations via HTTP endpoints.

ShuffleSync API Keys management page
Manage your API keys and their associated integrations

Understanding API Keys

API keys are unique identifiers that authenticate requests to your integration endpoints. When you create an integration with a GET or POST trigger, external systems need an API key to call that endpoint.

API Key Table

The API Keys page displays a table with the following columns:

ColumnDescription
API Key GUIDThe unique identifier for the API key (UUID format)
IntegrationsNumber of integrations using this key (click to see list)
ActionsCopy, edit, or delete the API key

Creating an API Key

1

Navigate to API Keys

Go to Org Settings > API Keys from the sidebar.

2

Click Create New API Key

Click the + Create New API Key button in the top-right corner.

3

Configure Key Settings

Optionally add a name or description to help identify the key later.

4

Copy Your Key

The new key is generated and displayed. Copy it immediately as the full key is only shown once for security reasons.

Save Your Key

API keys are only displayed in full once when created. Store your key securely - you cannot retrieve it later. If you lose a key, you will need to create a new one.

Using API Keys

After creating an API key, you can use it in two ways:

1. Assign to Integrations

In the Workflow Designer, go to Settings and select your API key from the dropdown under Assigned API Keys. This key will then authenticate requests to that integration's endpoint.

2. Include in HTTP Requests

When calling your integration endpoint, include the API key in the request header:

curl -X POST https://sync.shufflehub.ai/api/v1/your-workflow-id \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"param1": "value1"}'

Managing API Keys

Copy Key

Click the Copy button to copy the API key GUID to your clipboard. Note that this copies the GUID, not the full authentication key.

View Connected Integrations

Click the number in the Integrations column to see which integrations are using this API key.

Delete Key

Click the menu (three dots) and select Delete to remove an API key. This immediately revokes access - any integrations using this key will stop accepting authenticated requests.

Deletion is Permanent

Deleting an API key cannot be undone. Any external systems using this key will immediately lose access to your integrations.

Security Best Practices

  • Rotate Keys Regularly: Create new keys periodically and deprecate old ones
  • One Key Per System: Use separate keys for different external systems
  • Never Expose Keys: Do not include API keys in client-side code or public repositories
  • Monitor Usage: Check the Audit Log for unusual API key activity
  • Delete Unused Keys: Remove keys that are no longer needed

API Key Limits

PlanMax API Keys
Free5
Professional25
EnterpriseUnlimited