Create a Connection
Connections
Create a Connection
Creates a connection in ACTIVE status from credentials and configuration you fill in based on the provider’s catalog.
POST
Create a Connection
Creates a connection in
ACTIVE status from credentials and configuration you fill in based on the provider’s catalog. The response includes the connection_id you’ll use to reference this connection from routing rules.
Headers
UUID, 24-hour scope. Re-sending the same key + body returns the cached response; same key with a different body returns a
409.Body
UUID of the account under which this connection will be created.
Your label for this connection. Must be unique within the account. Free-form (e.g.,
"adyen-us-prod-001", "stripe-eu-test").Yuno provider identifier (e.g.,
"STRIPE", "ADYEN"). Must exist in the catalog.Must be
"PAYIN".Subset of the provider’s
payment_method_type[] (from the catalog).One
{param_id, value} pair per parameter you’re supplying. Flat array — even nested catalog params are submitted at the top level; Yuno resolves the hierarchy from the catalog tree.Required params (where the catalog has optional: false) must be present and non-empty. Activating a boolean parent ("value": true) makes its optional: false children required.Per-connection cost configuration.
currency must be one supported by the provider.Response
Unique identifier for the connection. Save this value to reference it from routing rules.
Your internal label for this connection.
The provider this connection belongs to (e.g.,
ADYEN).Current status (always
ACTIVE on create).Always
PAYIN.List of supported payment methods.
Echoed parameters. Sensitive values are masked as
***.Cost configuration for the connection.
ISO 8601 timestamp.
ISO 8601 timestamp.
Secret handling: any param marked
secret: true in the catalog is returned as "value": "***". Your submitted secret is stored encrypted and never echoed back.Errors
| HTTP | code | When |
|---|---|---|
400 | PROVIDER_NOT_FOUND | Unknown provider_id. |
400 | MISSING_REQUIRED_PARAM | A required param is missing. details.param_id names which one. |
400 | UNSUPPORTED_PAYMENT_METHOD | payment_methods contains a method the provider doesn’t support. |
400 | UNSUPPORTED_CURRENCY | A costs[].currency isn’t in the provider’s supported list. |
400 | INVALID_PROVIDER_CREDENTIALS | The credentials failed Yuno’s pre-flight check against the provider. details.provider_message echoes the provider’s reason. |
409 | CONNECTION_MERCHANT_ID_CONFLICT | merchant_connection_id already exists in this account. |
403 | INSUFFICIENT_SCOPE | API key missing connections:write. |
Authorizations
Headers
Body
application/json
Example:
"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
Example:
"adyen-us-prod-001"
Example:
"ADYEN"
Example:
"PAYIN"
Example:
["CARD", "GOOGLE_PAY"]Response
Created
Example:
"f1a3c4d5-7b8e-4a2c-9d1e-3f4a5b6c7d8e"
Example:
"stripe-us-prod-001"
Example:
"STRIPE"
Example:
"ACTIVE"
Example:
"PAYIN"
Example:
["CARD", "GOOGLE_PAY", "APPLE_PAY"]Example:
"2026-05-12T10:24:00Z"
Example:
"2026-05-12T10:24:00Z"