Connectors Overview
This document provides a comprehensive overview of all supported payment connectors and their integration status across various operations.
Status Legend
| Status | Badge | Description |
|---|---|---|
| integrated | Code and mapping transformers are available in /connectors folder | |
| tested | Integrated with tests available in the connector's test.rs file | |
| not integrated | No code or mapping available for this operation |
PaymentService
The PaymentService handles all payment-related operations including authorization, capture, void, and sync operations.
Core Payment Operations
| Connector | Authorize | Capture | Void | PSync (Get) | Setup Mandate | Create Order | Create Customer | Payment Token |
|---|---|---|---|---|---|---|---|---|
| Stripe | - | |||||||
| Adyen | - | - | - | |||||
| Authorize.Net | - | - | ||||||
| Checkout.com | - | - | - | |||||
| Cybersource | - | - | - | |||||
| Bank of America | - | - | - | |||||
| Wells Fargo | - | - | - | |||||
| Braintree | - | - | - | |||||
| PayPal | - | - | - | |||||
| ACI | - | - | - | |||||
| Airwallex | - | - | - | |||||
| Shift4 | - | - | - | - | - | |||
| Trustpayments | - | - | - | - | ||||
| TSYS | - | - | - | - | ||||
| Worldpay | - | - | - | - | ||||
| Worldpay XML | - | - | - | - | ||||
| Worldpay Vantiv | - | - | - | - | - | - | ||
| Fiserv | - | - | - | - | ||||
| Fiserv MEA | - | - | - | - | ||||
| Nexinets | - | - | - | - | ||||
| Nexixpay | - | - | - | - | ||||
| Noon | - | - | - | |||||
| Payme | - | - | - | |||||
| Trustpay | - | - | - | - | - | |||
| Rapyd | - | - | - | - | ||||
| Revolut | - | - | - | - | - | |||
| Revolv3 | - | - | - | |||||
| Bambora | - | - | - | - | ||||
| Bambora APAC | - | - | - | - | ||||
| Bluesnap | - | - | - | - | ||||
| Authipay | - | - | - | - | ||||
| Barclaycard | - | - | - | - | ||||
| Billwerk | - | - | - | |||||
| Calida | - | - | - | - | - | - | ||
| Celero | - | - | - | - | ||||
| Cryptopay | - | - | - | - | - | - | ||
| Datatrans | - | - | - | - | ||||
| DLocal | - | - | - | - | ||||
| Elavon | - | - | - | - | - | |||
| Forte | - | - | - | - | ||||
| Getnet | - | - | - | - | ||||
| GlobalPay | - | - | - | - | ||||
| Helcim | - | - | - | - | ||||
| HiPay | - | - | - | |||||
| HyperPG | - | - | - | - | - | - | ||
| IataPay | - | - | - | - | - | - | ||
| JP Morgan | - | - | - | - | ||||
| Loonio | - | - | - | - | - | - | ||
| Mifinity | - | - | - | - | - | - | ||
| Mollie | - | - | - | |||||
| Multisafepay | - | - | - | - | - | - | ||
| NMI | - | - | - | - | ||||
| Novalnet | - | - | - | |||||
| Nuvei | - | - | - | - | ||||
| Paybox | - | - | - | - | ||||
| Payeezy | - | - | - | - | - | - | - | |
| Payme | - | - | - | - | ||||
| PaySafe | - | - | - | |||||
| Paytm | - | - | - | - | - | - | ||
| PayU | - | - | - | - | - | - | ||
| PhonePe | - | - | - | - | - | - | ||
| Placetopay | - | - | - | - | ||||
| Powertranz | - | - | - | - | ||||
| Razorpay | - | - | - | - | ||||
| Redsys | - | - | - | - | - | |||
| Silverflow | - | - | - | - | ||||
| Stax | - | - | ||||||
| Volt | - | - | - | - | - | - | ||
| Xendit | - | - | - | - | - | |||
| Zift | - | - | - | |||||
| Cashfree | - | - | - | - | - | - | ||
| CashToCode | - | - | - | - | - | - | - | |
| Fiuu | - | - | - | - | ||||
| Gigadat | - | - | - | - | - | - | ||
| Payload | - | - | - |
Additional Payment Features
| Connector | Incremental Auth | Void Post Capture | Repeat Payment | Verify 3DS |
|---|---|---|---|---|
| Stripe | - |
RefundService
The RefundService handles refund operations for processed payments.
| Connector | Refund | Refund Sync (RSync) |
|---|---|---|
| Stripe | ||
| Adyen | - | |
| Authorize.Net | ||
| Checkout.com | ||
| Cybersource | ||
| Bank of America | ||
| Wells Fargo | ||
| Braintree | ||
| PayPal | ||
| ACI | ||
| Airwallex | ||
| Shift4 | ||
| Trustpayments | ||
| TSYS | ||
| Worldpay | ||
| Worldpay XML | ||
| Fiserv | ||
| Fiserv MEA | ||
| Nexinets | ||
| Nexixpay | ||
| Noon | ||
| Payme | ||
| Trustpay | ||
| Rapyd | ||
| Revolut | ||
| Revolv3 | ||
| Bambora | ||
| Bambora APAC | ||
| Bluesnap | ||
| Authipay | ||
| Barclaycard | ||
| Billwerk | ||
| Celero | ||
| Datatrans | ||
| DLocal | ||
| Elavon | ||
| Forte | ||
| Getnet | ||
| GlobalPay | ||
| Helcim | ||
| HiPay | - | |
| HyperPG | ||
| IataPay | ||
| JP Morgan | ||
| Mollie | ||
| Multisafepay | ||
| NMI | ||
| Novalnet | ||
| Nuvei | ||
| Paybox | ||
| PaySafe | ||
| Placetopay | ||
| Powertranz | ||
| Silverflow | ||
| Stax | ||
| Xendit | ||
| Zift | - | |
| Fiuu | ||
| Gigadat | - | |
| Payload |
DisputeService
The DisputeService handles chargeback and dispute management operations.
| Connector | Accept Dispute | Defend Dispute | Submit Evidence |
|---|---|---|---|
| Adyen | |||
| Stripe |
Connector Details
Stripe
- Location:
backend/connector-integration/src/connectors/stripe.rs - Transformers:
backend/connector-integration/src/connectors/stripe/transformers.rs - Tests:
backend/grpc-server/tests/stripe_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync, SetupMandate, CreateConnectorCustomer, PaymentMethodToken, IncrementalAuthorization, VoidPostCapture, RepeatPayment, AcceptDispute, DefendDispute, SubmitEvidence
Adyen
- Location:
backend/connector-integration/src/connectors/adyen.rs - Transformers:
backend/connector-integration/src/connectors/adyen/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/adyen_dispute_webhook_test.rs - Unit Tests:
backend/connector-integration/src/connectors/adyen/test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, SetupMandate, AcceptDispute, DefendDispute, SubmitEvidence
Authorize.Net
- Location:
backend/connector-integration/src/connectors/authorizedotnet.rs - Transformers:
backend/connector-integration/src/connectors/authorizedotnet/transformers.rs - Tests:
backend/grpc-server/tests/authorizedotnet_payment_flows_test.rs,backend/grpc-server/tests/beta_tests/authorizedotnet_webhook_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync, SetupMandate, CreateConnectorCustomer
ACI
- Location:
backend/connector-integration/src/connectors/aci.rs - Transformers:
backend/connector-integration/src/connectors/aci/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/aci_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, SetupMandate, RepeatPayment
Braintree
- Location:
backend/connector-integration/src/connectors/braintree.rs - Transformers:
backend/connector-integration/src/connectors/braintree/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/braintree_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync, PaymentMethodToken
Checkout.com
- Location:
backend/connector-integration/src/connectors/checkout.rs - Transformers:
backend/connector-integration/src/connectors/checkout/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/checkout_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
PaySafe
- Location:
backend/connector-integration/src/connectors/paysafe.rs - Transformers:
backend/connector-integration/src/connectors/paysafe/transformers.rs - Tests:
backend/grpc-server/tests/paysafe_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync, PaymentMethodToken
Bluesnap
- Location:
backend/connector-integration/src/connectors/bluesnap.rs - Transformers:
backend/connector-integration/src/connectors/bluesnap/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/bluesnap_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
Bluecode
- Location:
backend/connector-integration/src/connectors/bluecode.rs - Transformers:
backend/connector-integration/src/connectors/bluecode/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/bluecode_payment_flows_test.rs - Supported Operations: Authorize, PSync
Rapyd
- Location:
backend/connector-integration/src/connectors/rapyd.rs - Transformers:
backend/connector-integration/src/connectors/rapyd/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/rapyd_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
Fiserv
- Location:
backend/connector-integration/src/connectors/fiserv.rs - Transformers:
backend/connector-integration/src/connectors/fiserv/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/fiserv_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
DLocal
- Location:
backend/connector-integration/src/connectors/dlocal.rs - Transformers:
backend/connector-integration/src/connectors/dlocal/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/dlocal_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
Nexinets
- Location:
backend/connector-integration/src/connectors/nexinets.rs - Transformers:
backend/connector-integration/src/connectors/nexinets/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/nexinets_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
Elavon
- Location:
backend/connector-integration/src/connectors/elavon.rs - Transformers:
backend/connector-integration/src/connectors/elavon/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/elavon_payment_flows_test.rs - Supported Operations: Authorize, Capture, PSync, Refund, RSync
Noon
- Location:
backend/connector-integration/src/connectors/noon.rs - Transformers:
backend/connector-integration/src/connectors/noon/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/noon_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
Placetopay
- Location:
backend/connector-integration/src/connectors/placetopay.rs - Transformers:
backend/connector-integration/src/connectors/placetopay/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/placetopay_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
MiFinity
- Location:
backend/connector-integration/src/connectors/mifinity.rs - Transformers:
backend/connector-integration/src/connectors/mifinity/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/mifinity_payment_flows_test.rs - Supported Operations: Authorize, PSync
Cryptopay
- Location:
backend/connector-integration/src/connectors/cryptopay.rs - Transformers:
backend/connector-integration/src/connectors/cryptopay/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/cryptopay_payment_flows_test.rs - Supported Operations: Authorize, PSync
Xendit
- Location:
backend/connector-integration/src/connectors/xendit.rs - Transformers:
backend/connector-integration/src/connectors/xendit/transformers.rs - Tests:
backend/grpc-server/tests/xendit_payment_flows_test.rs - Supported Operations: Authorize, Capture, PSync, Refund, RSync
Helcim
- Location:
backend/connector-integration/src/connectors/helcim.rs - Transformers:
backend/connector-integration/src/connectors/helcim/transformers.rs - Tests:
backend/grpc-server/tests/helcim_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
Novalnet
- Location:
backend/connector-integration/src/connectors/novalnet.rs - Transformers:
backend/connector-integration/src/connectors/novalnet/transformers.rs - Tests:
backend/grpc-server/tests/novalnet_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync, SetupMandate, RepeatPayment
Fiuu
- Location:
backend/connector-integration/src/connectors/fiuu.rs - Transformers:
backend/connector-integration/src/connectors/fiuu/transformers.rs - Tests:
backend/grpc-server/tests/fiuu_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
CashToCode
- Location:
backend/connector-integration/src/connectors/cashtocode.rs - Transformers:
backend/connector-integration/src/connectors/cashtocode/transformers.rs - Tests:
backend/grpc-server/tests/cashtocode_payment_flows_test.rs - Supported Operations: Authorize
Payload
- Location:
backend/connector-integration/src/connectors/payload.rs - Transformers:
backend/connector-integration/src/connectors/payload/transformers.rs - Tests:
backend/grpc-server/tests/payload_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
Razorpay
- Location:
backend/connector-integration/src/connectors/razorpay.rs - Transformers:
backend/connector-integration/src/connectors/razorpay/transformers.rs - Unit Tests:
backend/connector-integration/src/connectors/razorpay/test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync, CreateOrder, CreateAccessToken, CreateConnectorCustomer
Razorpay V2
- Location:
backend/connector-integration/src/connectors/razorpayv2.rs - Transformers:
backend/connector-integration/src/connectors/razorpayv2/transformers.rs - Unit Tests:
backend/connector-integration/src/connectors/razorpayv2/test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync, CreateOrder
Cashfree
- Location:
backend/connector-integration/src/connectors/cashfree.rs - Transformers:
backend/connector-integration/src/connectors/cashfree/transformers.rs - Unit Tests:
backend/connector-integration/src/connectors/cashfree/test.rs - Supported Operations: Authorize, CreateOrder
Calida
- Location:
backend/connector-integration/src/connectors/calida.rs - Transformers:
backend/connector-integration/src/connectors/calida/transformers.rs - Unit Tests:
backend/connector-integration/src/connectors/calida/test.rs - Supported Operations: Authorize, PSync
Barclaycard
- Location:
backend/connector-integration/src/connectors/barclaycard.rs - Transformers:
backend/connector-integration/src/connectors/barclaycard/transformers.rs - Tests:
backend/grpc-server/tests/beta_tests/barclaycard_payment_flows_test.rs - Supported Operations: Authorize, Capture, Void, PSync, Refund, RSync
Contributing
To add a new connector:
- Create a new file in
backend/connector-integration/src/connectors/{connector_name}.rs - Implement the required traits for each operation
- Add corresponding transformers in
backend/connector-integration/src/connectors/{connector_name}/transformers.rs - Add tests in
backend/grpc-server/tests/{connector_name}_payment_flows_test.rs - Update this documentation with the new connector's status