Create and configure reusable API endpoints with authentication and connection settings.
API endpoints are reusable configurations that store your API connection details, authentication credentials, and connection settings. Each endpoint is scoped to your organization and can be used across multiple flows.
By centralizing your API configurations, you can:
You can create and manage endpoints in several ways:
The Resources menu provides global access to all endpoints from anywhere in the Flow Editor, making it easy to create, edit, and manage your API configurations without leaving your flow.
Pro Tip
The Resources menu in the Flow Editor toolbar gives you quick access to manage all your endpoints without interrupting your workflow. You can create, edit, and delete endpoints from anywhere in the editor.
Each endpoint includes the following configuration options:
https://api.example.com)https://api.stripe.com/v1
X-API-Version: 2023-10-16
Configure authentication at the endpoint level. The system automatically adds the appropriate headers to every API request.
For public APIs that don't require authentication. No additional headers are added.
Use this option for open APIs or when authentication is handled through custom headers.
Most common for modern REST APIs. The bearer token is automatically sent in the Authorization header:
Authorization: Bearer {your-token}
The token is encrypted and securely stored. It's never visible after creation.
Common Use Cases:
For APIs that use custom API key authentication. The API key is sent directly as the Authorization header value:
Authorization: {your-api-key}
Note: This sends the raw API key. If your API expects a specific header format like X-API-Key, use custom headers in the endpoint configuration or add them to individual requests.
Traditional username/password authentication. Credentials are Base64-encoded and sent automatically:
Authorization: Basic {base64(username:password)}
Both username and password are encrypted and stored securely.
Common Use Cases:
Configure timeout settings when creating or editing an endpoint. These settings apply to all API Call nodes using this endpoint.
Maximum time in seconds to establish a connection to the API server. If the connection cannot be established within this time, the request fails.
Default: 60 seconds. Recommended: 5-30 seconds for most APIs.
Maximum time in seconds to wait for the response after the connection is established. If the API doesn't respond within this time, the request fails.
Default: 60 seconds. Recommended: 10-60 seconds depending on expected response time.
Important
If either timeout is exceeded, the error path is taken with status failure. Make sure to handle timeout scenarios in your flow by connecting the error output.
Your API credentials and sensitive data are protected with multiple layers of security:
Security Measures