Skip to content

Is Technical User Node

Utils/User

Checks whether a machine rather than a person triggered this run. Machine callers have no human identity (sub): an API key reports its Key ID, an app calling through an app connection reports the calling app instead.

utils_user_is_technical_userstd
Inputs0
Outputs5
Security exposure9/10
Packagestd

Ratings

Scores range from 0 to 10. Higher values mean more impact, exposure, or operational weight.

SecurityAttack surface and exposure impact.
9/10High
PrivacyPotential sensitivity of processed data.
5/10Medium
PerformanceRuntime or resource pressure.
10/10High
GovernancePolicy, audit, or compliance impact.
9/10High
ReliabilityOperational stability considerations.
10/10High
CostExternal or compute cost impact.
10/10High

Input Pins

0

No input pins.

Output Pins

5

Is Technical User

Boolean
is_technical

True if a machine triggered the run (API key or app connection), false for a person

Key ID

String
key_id

The API key identifier, empty for every other caller

Principal

String
principal

How the caller authenticated: 'user', 'apiKey' or 'connectedApp'

Origin App

String
origin_app_id

The app that made the call when the principal is 'connectedApp', empty otherwise

On Behalf Of

String
on_behalf_of

The user the caller reported as the initiator: an API key's creator, or the user an app connection passed through. Attribution only — never authorize against it

Node Info

Internal name
utils_user_is_technical_user
Category
Utils/User
Version
2