Skip to main content
Version: v1

Vendor Merchants

Vendor merchants determine which vendor is available for that merchant and payment methods are available to vendor and through which channels they can be accessed. These settings allow merchants to customize the payment experience by enabling or disabling specific payment methods (like credit cards or bank accounts) and controlling how they are presented across different channels (such as email, text, or web forms) for the vendor.

The configuration supports a tailored checkout experience that aligns with merchant business requirements and customer preferences. By properly configuring these settings, merchants can ensure that customers have access to appropriate payment options through the most relevant channels.

Overview​

The vendor determine the vendor type

The vendorMerchantId determine the vendor connect account id Refer Connect Account ID

The paymentMethod configuration controls two main aspects:

  • Which payment methods are available (CARD, BANK_ACCOUNT, HEALTH_SAVINGS_ACCOUNT etc.)
  • Which channels can be used for each payment method (TEXT, EMAIL, WEBFORM, etc.)

Each payment method can be configured with different channel settings, including:

  • Whether the channel is enabled
  • The display order of the channel
  • Any channel-specific configurations

For card payments, additional categories can be defined to provide specialized card types, such as manufacturer copay cards.

Example Configuration​

[
{
"vendor":"STRIPE",
"paymentMethod":[
{
"type":"CARD",
"channels":[
{
"type":"WEBFORM",
"order":1,
"enabled":true
},
{
"type":"TEXT",
"order":2,
"enabled":true
}
]
},
{
"type":"BANK_ACCOUNT",
"channels":[
{
"type":"WEBFORM",
"order":1,
"enabled":true
}
]
}
],
"vendorMerchantId":"26n2k3w0mT"
},
{
"vendor":"OPTUM_BANK",
"paymentMethod":[
{
"type":"HEALTH_SAVINGS_ACCOUNT",
"channels":null
}
],
"vendorMerchantId":"JGcAkFpcux"
}
]

Configuration Vendor Reference​

The following table provides a reference for vendor configuration:

Root is an array of vendor configurations to support multiple vendor

ParameterLocationRequiredDescriptionExample Value
vendorunder each vendor arrayYesType of the vendorSTRIPE,OPTUM_BANK
paymentMethodunder each vendor arrayYespaymentMethod only contains method-specific details (type, channels)see the Configuration paymentMethod.
vendorMerchantIdunder each vendor arrayYesVendor connect accountExample JGcAkFpcux

Configuration PaymentMethod Reference​

The following table provides a comprehensive reference for all parameters in the paymentMethod configuration:

ParameterLocationRequiredDescriptionExample Value
paymentMethodRootYesArray of payment method configurations[{...}, {...}]
typeWithin paymentMethodYesType of payment method"CARD", "BANK_ACCOUNT" , "HEALTH_SAVINGS_ACCOUNT
cardCategoriesWithin CARD paymentMethodNoArray of specialized card categories[{...}, {...}]
typeWithin cardCategoriesYesType of card category"MANUFACTURER_CARD"
labelWithin cardCategoriesYesDisplay label for the card category"Manufacturer copay card"
channelsWithin paymentMethodYesArray of channel configurations[{...}, {...}]
typeWithin channelYesType of channel"TEXT", "EMAIL", "WEBFORM", "GOOGLE_PAY", "APPLE_PAY", "TELEPHONIC_ENTRY"
orderWithin channelYesDisplay order (lowest first)0, 1, 2
enabledWithin channelYesWhether the channel is enabledtrue or false

Payment Method Types​

TypeDescriptionAvailable Channels
CARDCredit/Debit card paymentsTEXT, EMAIL, WEBFORM, GOOGLE_PAY, APPLE_PAY, TELEPHONIC_ENTRY
BANK_ACCOUNTACH/Direct debit paymentsTEXT, EMAIL, WEBFORM
HEALTH_SAVINGS_ACCOUNTHealth saving account paymentsNone

Card Categories​

TypeLabelDescription
MANUFACTURER_CARDManufacturer copay cardSpecial payment card issued by pharmaceutical manufacturers to help patients cover copayment costs

Manufacturer Card Configuration​

Channel Types​

TypeDescriptionCompatible with
TEXTSMS text message linkCARD, BANK_ACCOUNT
EMAILEmail linkCARD, BANK_ACCOUNT
WEBFORMDirect web form entryCARD, BANK_ACCOUNT
GOOGLE_PAYGoogle Pay integrationCARD
APPLE_PAYApple Pay integrationCARD
TELEPHONIC_ENTRYPhone-based entry systemCARD

Best Practices​

  • Enable only the channels that align with your customer experience strategy
  • Consider the order of channels to prioritize preferred payment methods
  • Ensure that all enabled channels are properly supported in your implementation
  • Test the customer experience for each enabled channel
  • Configure card categories when specialized payment cards need to be identified separately