Documentation: Credentials


Please support us to improve our service. We would like to use statistics anonymously.

We do not pass on your data! You can find more information in our privacy policy.

Decline

< Back to documentation

Flowy credentials

Flowy treats credentials as a dedicated object type, cleanly separating sensitive connection data from your process logic. This makes credentials easier to manage, rotate, and secure — independent of the processes that use them.

Credential values can optionally be encrypted for an additional layer of protection. By design, Flowy does not version-control credentials, preventing previous values from being recoverable after an update.

Note

While Flowy takes robust measures to protect credentials, it's important to be aware of certain security considerations. During the export to a module, specific properties and their values are intentionally omitted for security reasons. This is a deliberate design choice aimed at maintaining the security of the system and the confidentiality of the data. It helps prevent accidental leaks of sensitive information during the export process.

Flowy supports the following credential types:

Anthropic

Used to access Anthropic's Claude API for large language model capabilities.

AWS

Used to connect to Amazon Web Services. Supports access to S3, SES, and other AWS services.

DeepSeek

Used to access the DeepSeek API for large language model capabilities.

Flowy

Used for authentication against other Flowy instances.

FTP

Used to connect to FTP and FTPS servers for file transfer operations. FTPS (FTP over SSL/TLS) can be enabled on the FTP step configuration.

Git

Used to authenticate against Git repositories. Supports both token-based and SSH key-based authentication.

IMAP

Used to receive emails via the IMAP protocol.

JDBC

The following formats should be used for URL entry:

PostgreSQL

jdbc:postgresql://<host>:<port>/<databaseName>

MySql

jdbc:mysql://<host>:<port>/<databaseName>

Oracle

jdbc:oracle:thin:@<host>:<port>:<databaseName>

Sql Server

jdbc:sqlserver://<host>;databaseName=<databaseName>

The console and browse functionality are only available when the "Allow usage of Query Console" option is enabled.

Jira

Used to connect to Jira for issue tracking and project management integration.

JMS

Used to connect to Java Message Service (JMS) brokers such as ActiveMQ.

JWT

Used to create and manage JSON Web Tokens for authentication and authorization.

Kafka

Used to connect to Apache Kafka message brokers for producing and consuming messages.

LDAP

Used to connect to LDAP or Active Directory servers for directory lookups and authentication.

MCP HTTP

Used to connect to Model Context Protocol servers via HTTP.

MCP SSE

Used to connect to Model Context Protocol servers via Server-Sent Events (SSE).

MCP Stdio

Used to connect to Model Context Protocol servers via standard input/output.

MongoDB

Used to connect to MongoDB databases.

Please enter the URL in the following format:

mongodb://<username>:<password>@host1:port1[,...hostN[:portN]]/<databaseName>?[options]

When attempting to connect to DocumentDB the following steps must be executed upfront:

# download certificates, these depend on the locaton of your server
# eu-west-1 is used throughout this example
wget https://truststore.pki.rds.amazonaws.com/eu-west-1/eu-west-1-bundle.pem

# convert the certificate
openssl x509 -outform der -in eu-west-1-bundle.pem -out eu-west-1-bundle.der

# import the certificate to the default keystore
keytool -import -alias eu-west-1-bundle -keystore $JAVA_HOME/lib/security/cacerts -file eu-west-1-bundle.der

MQTT

Used to connect to MQTT brokers for lightweight publish/subscribe messaging. Supports optional SSL/TLS for secure connections.

MS Graph API

Used to access the Microsoft Graph API for integration with Microsoft 365 services such as Outlook, Teams, and SharePoint.

OpenAI

Used to access the OpenAI API for large language model capabilities.

Paymentsense Connect E

Used to connect to the Paymentsense Connect E payment gateway.

Paymentsense PAC

Used to connect to the Paymentsense PAC payment service.

Plugin

Used to store configuration for Flowy plugins. The credential values are a flexible key-value map, where the required fields depend on the specific plugin being configured.

RabbitMQ

Used to connect to RabbitMQ message brokers. Supports optional SSL/TLS for secure connections.

Rest

Used for generic REST API connections. The credential values are a flexible key-value map, allowing any custom fields to be stored. For common authentication patterns, consider using the dedicated REST Basic or REST Bearer credential types instead.

REST Basic

Used for REST API connections with HTTP Basic authentication.

REST Bearer

Used for REST API connections with Bearer token authentication.

Script

Used to store parameters for custom script execution. The credential values are a flexible key-value map, where the fields depend on what the script requires.

Security

Used to store encryption keys and passphrases for securing data within processes.

SFTP

Used to connect to SFTP servers for secure file transfer. Supports both password and SSH key-based authentication.

Slack

Used to send messages to Slack channels via the Slack API.

SMTP

Used to send emails via the SMTP protocol.

SSH

Used to establish SSH connections with password-based authentication.

SSH Key

Used to establish SSH connections with key-based authentication.

Stripe Connect

Used to connect to the Stripe payment platform for payment processing.

Twilio

Used to send SMS and voice messages via the Twilio API.

WhatsApp

Used to send messages via the WhatsApp Business API.