Connection Formulas
List Connection Formulas
This resource creates managed connections with vendors in your account, once created a connection is available for use in transactions.
POST
 https://api.basistheory.com/orchestration/connection_formulasPermissions
orchestration:connection_formulas
Request
- cURL
 
curl "https://api.basistheory.com/orchestration/connection/formulas" \
  -H "BT-API-KEY: <PRIVATE_API_KEY>"
Response
    {
      "id": "stripe",
      "display_name": "Stripe Card",
      "method": "card",
      "fields": [
        {
          "key": "private_key",
          "display_name": "Private API Key",
          "required": true,
          "format": "text",
          "secret": true
        }
      ],
      "supported_currencies": [
        "AUD",
        "CAD",
        "NZD",
        "USD",
        ...
      ],
      "supported_countries": [
        "AU",
        "CA",
        "NZ",
        "US",
        ...
      ],
      "supported_features": {
        "three_d_secure_pass_through": false
      }
    }
Resources
Connection Formula Object
| Parameter | Type | Description | 
|---|---|---|
| id | string | Unique identifier for the connection formula | 
| display name | string | Friendly name for the connection formula | 
| fields | array | List of configuration values for the connection. | 
| supported_countries | array | Countries to support with connection | 
| supported_currencies | array | Currencies to support with connection | 
| supported_features | array | Object of supported features (e.g. 3D Secure is allowed) | 
Supported Features
Here is a table with the requested features and their descriptions:
| Feature | Description | 
|---|---|
| three_d_secure_pass_through | Allows merchants to pass through 3D Secure authentication data to the connection. | 
| delayed_capture | Enables merchants to authorize a payment but delay the actual capture of funds until a later time, such as when goods are shipped or services are rendered. | 
| partial_capture | Allows merchants to capture only a portion of the authorized amount, rather than the full amount. | 
| partial_refunds | Enables merchants to issue partial refunds for a portion of a captured payment, rather than refunding the entire amount. | 
| refunds | Allows merchants to issue full refunds for captured payments. | 
| zero_auth | Enables merchants to perform a zero-dollar authorization, which can be useful for validating card details or performing account verification. | 
| void: voidAllowed | Indicates whether the payment gateway supports voiding (canceling) authorized payments that have not yet been captured. | 
Supported Connection Formulas
We are currently working to add 100+ connections to the supported connections list. The ones below are available for testing and production traffic.
Don't see your Payment Processor listed? Click here to reach out and request a specific Connection Formula or learn more.
Card
| id | connection | 
|---|---|
| adyen-card | Adyen | 
| authipay-card | Authipay | 
| authorizenet-card | Authorize.net | 
| braintree-card | Braintree | 
| chaseorbital-card | Chase Orbital | 
| checkoutcom-card | Checkout.com | 
| cybersource-card | CyberSource | 
| dlocal-card | dlocal | 
| ebanx-card | EBANX | 
| fiserv-card | Fiserv | 
| nmi-card | NMI | 
| nuvei-card | Nuvei | 
| planet-card | Planet | 
| razorpay-card | Razorpay | 
| stripe-card | Stripe | 
| trustpayments-card | Trust Payments | 
| usaepay-card | USAePay | 
| worldpayvap-card | Worldpay (VAP) | 
Bank
Coming soon.
Wallets
Coming soon.