Skip to content

Providers Overview ​

collana pay SDK ships with 14 built-in payment button providers. Each provider wraps a third-party SDK and exposes a uniform lifecycle (CallbackHandlers).

Providers by Payment Method ​

Providers are grouped below by the button they render. When multiple providers offer the same payment method, you choose based on your PSP or integration strategy.

PayPal Express ​

The standard PayPal checkout button (yellow PayPal logo).

Provider KeyProtocol / SDKNotes
PayPal:PayPalExpressPayPal JS SDK (direct)No PSP intermediary; direct or partner auth
Adyen:PayPalExpressAdyen Drop-inManaged via Adyen; cannot be combined with native PayPal
Braintree:PayPalExpressBraintree JS v3Managed via Braintree; shares SDK with Braintree:PayLater

Pay Later ​

The PayPal Pay Later / installment button. Only shown when the buyer is eligible.

Provider KeyProtocol / SDKNotes
PayPal:PayLaterPayPal JS SDK (direct)Shares SDK singleton with PayPal:PayPalExpress
Braintree:PayLaterBraintree JS v3Must use the same tokenizationKey as Braintree:PayPalExpress

Google Pay ​

Provider KeyProtocol / SDKNotes
Adyen:GooglePayAdyen Drop-inGateway is Adyen
Computop:GooglePayGoogle Pay JS API via ComputopGateway is fixed to computop
Mollie:GooglePayGoogle Pay JS API via MollieGateway is mollie; token goes to Mollie's Payments API
Stripe:GooglePayStripe Express Checkout ElementDeferred-intent pattern

Apple Pay ​

All Apple Pay providers require HTTPS and a validated Apple Pay merchant domain. See the individual provider pages for details.

Provider KeyProtocol / SDKNotes
Adyen:ApplePayAdyen API-onlySession managed by Adyen
Computop:ApplePayW3C Payment Request API via ComputopSession managed by Computop
Mollie:ApplePayW3C Payment Request API via MollieSession managed by Mollie

Wallet / Other ​

Provider KeyProtocol / SDKNotes
Amazon:AmazonPayAmazon Pay Checkout v2Renders the Amazon Pay button
Revolut:RevolutPayRevolut Checkout Payments SDKRenders the Revolut Pay button

collana pay SDK Documentation