Skip to content
DocsOpen Hub
Access & security

Configure API access

On this page

Gateway credentials identify an integration, while IdP tokens identify app users. Configure the layers your action requires and test them together from the client that will make real requests.

Choose the access model#

Mechanism Purpose
API key access Identify and scope a programmatic integration
Signed requests Prove possession of the API secret without sending it as a plain request field
Basic authentication Authenticate a client using the action's configured Basic-auth contract
IdP Authorize node Authenticate and authorize an application user within the workflow
CORS Origin Control browser origins for gateway requests
Origin Validator Apply country and IP rules

A bearer token does not automatically satisfy a gateway API-key requirement. Gateway checks happen before the workflow's IdP Authorize node.

Create and scope a key#

Open Workflows → API Key Access. Configure the intended environment and choose the appropriate access scope. Keys can be blocked, restricted to selected actions, or granted broader access.

Use separate credentials for distinct integrations so access and usage can be reviewed independently. If request limits are enabled, inspect their daily, weekly, and monthly settings and the affected environment.

The action's generated request examples or Postman collection are useful for matching the enabled authentication mode. Do not combine several authentication methods by guesswork when troubleshooting a rejected request.

Browser applications#

Use an endpoint designed for browser access, with appropriate user authorization for private data. A browser's identity token and its allowed origin serve different purposes. Configure both when required.

Verify the boundary#

Test a valid caller, a missing credential, an invalid credential, and a caller outside the allowed action scope. For a user-authorized workflow, also test a signed-in user without the required role or permission.

Check the gateway response and action logs before changing the graph. For signatures see request signing; for browser failures see CORS.

Need to investigate a problem? Start with troubleshooting