Supported credential types
VendorGate stores authentication details as named credentials. When you build a pipeline or API monitor, you reference a credential by name instead of embedding secrets in the configuration.
SFTP / FTP
Use these credentials to connect to file servers.
- SFTP: host, port (default 22), username, and either a password or an SSH private key.
- FTP: host, port (default 21), username, password, and an optional TLS setting.
API (api)
Used for REST sources, destinations, and API monitors. The credential selects an authentication strategy:
- API key / header: header name (default
Authorization) and token prefix (defaultBearer). - Bearer token: a token sent in the configured header.
- Basic auth: username and password, sent as a Base64-encoded
Authorizationheader. - OAuth2 client credentials: client ID, client secret, and token URL. VendorGate fetches a bearer token before each check.
- mTLS: client certificate and key for mutual TLS authentication.
- Query param: an API key sent as a query parameter.
S3-compatible storage
Stores an access key, secret key, default bucket, region, and an optional custom endpoint. This works with Amazon S3, MinIO, and other S3-compatible services.
Database
Stores the details needed to connect to a supported database: driver, host, port, database name, username, password, and SSL mode. Supported drivers are PostgreSQL, MySQL, MSSQL, and SQLite.
Webhook
Stores a webhook URL and a signing secret. Used by API Monitoring and pipeline alerts so VendorGate can send signed notifications to your own endpoints.
LLM Provider
Stores the details needed for LLM-powered mappings in standardizers: provider (for example openai or anthropic), model name, API key, and optional base URL.
Security notes
- Credentials are encrypted at rest.
- Secret values are never returned in API responses or displayed in the UI after creation.
- Updating a credential applies automatically to every pipeline and monitor that uses it.