IO Node Types
IO provides a comprehensive library of node types organized into categories. Each node type performs a specific function within a flow.
Common configurations
Several nodes share a common set of configuration options described below. For the full reference, see Common Configurations.
Node categories
| Category | Description |
|---|---|
| Flow Nodes | Core flow control nodes: Start, End Success, End Failure, Execute Nested Flow, Flow Callback, Nested Custom End |
| User Management | Create, update, delete, authenticate, lock, and manage users |
| User Agent Components | Frontend nodes: Script, HTTP Request, Timeout, and more |
| Server Side Components | Backend nodes: HTTP Request, Script, Cookies, HTTP Headers, IP Address |
| Utility Components | General utilities: Loop, JSON, Timestamps, Mathematical Operations, Array Operations, and more |
| Encryption and Signing | Encrypt/Decrypt, Hash, JWT Generator/Verifier, Generate Secure Key |
| User Session Management | Store, get, delete, and manage attributes in the user session |
| User Groups Management | Get, check, and manage user group associations |
| User Roles Management | Check, retrieve, and manage user roles |
| User Applications Management | Manage user application associations |
| LDAP and Active Directory | LDAP and Active Directory user management nodes |
| One Time Password | OTP authenticator registration, verification, and management nodes |
| FIDO and Passkeys | FIDO2 registration and authentication nodes |
| OpenID Providers | OpenID Connect identity provider nodes |
| Federated Identity Providers | SAML2 and OIDC federation nodes |
| Application Consent Management | OAuth consent management nodes |
| Custom Session | Custom session CRUD nodes |
| Token Management | JWT/OAuth token exchange, verification, and revocation nodes |
| Push Notifications | Send push notification nodes |