Skip to main content

Authentication Methods

OAuth 2.0

FieldDescription
Redirect URLWhere users return after authorization
Client IDOAuth app identifier
Client SecretOAuth app secret
Authorization HostAuthorization server URL
Authorization PathPath to authorization endpoint
Token HostToken server URL
Token PathPath to token endpoint
ScopesPermissions requested
Token Request FormatHeader, Body, or Query
Token ExpiryDuration in seconds

API Key

FieldDescription
ScopesPermissions text to display
Help TextInstructions for obtaining API key
Variables automatically added: api_key (Password type)

Client Credentials Flow

FieldDescription
Token HostToken server URL
Token PathPath to token endpoint
Authorization FormatHeader, Body, or Query
Body FormatForm, JSON, or Query
Variables automatically added: client_id, client_secret

Variables

FieldDescription
NameInternal identifier
LabelDisplay name for users
TypeText, Password, or Single Select
Default ValuePre-filled value
PlaceholderHint text
RequiredMandatory field
Help TextDescription
PatternRegex validation

Authorization

Bearer Auth

Authorization: Bearer {{oauth.token.access_token}}

Basic Auth

Username and password encoded in header.

Custom Header

JSONata expression for custom logic.

Base URL

Supports variables:
https://{{subdomain}}.api.example.com/v1

Headers

FieldDescription
NameHeader name (e.g., Content-Type)
ValueHeader value (supports variables)

Query Parameters

Array Formats

FormatExample
Commatags=a,b,c
Bracketstags[]=a&tags[]=b
Indextags[0]=a&tags[1]=b
Repeattags=a&tags=b

Pagination

Cursor-Based

FieldDescription
Cursor PathLocation in response (e.g., meta.next_cursor)
Cursor KeyQuery parameter name
Is Cursor LinkWhether cursor is a full URL

Offset-Based

FieldDescription
Total Record PathLocation of total count
Offset KeyQuery parameter (default: offset)
Limit KeyRecords per page (default: limit)
Max LimitMaximum page size

Page-Based

FieldDescription
Page KeyQuery parameter (default: page)
Starting PageInitial page (default: 1)
Limit KeyRecords per page

Rate Limiting

JSONata expressions for:
  • isRateLimited - Detect rate limit (e.g., check for 429 status)
  • rateLimitHeaders - Extract limit, remaining, reset values
  • retryAfter - Parse retry delay

Resources

FieldDescription
NameResource identifier (e.g., orders)
Methodslist, get, create, update, delete
PathEndpoint for each method
Response PathLocation of data in response

Actions

TypeDescription
Get ContextRetrieve variable values
TransformModify data with JSONata
Update ContextStore computed values
Set ContextStore key-value pairs
RequestMake API calls