Skip to main content

Connectors Overview

This document provides a comprehensive overview of all supported payment connectors and their integration status across various operations.

Status Legend

StatusBadgeDescription
integratedIntegratedCode and mapping transformers are available in /connectors folder
testedTestedIntegrated with tests available in the connector's test.rs file
not integratedNot IntegratedNo 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

ConnectorAuthorizeCaptureVoidPSync (Get)Setup MandateCreate OrderCreate CustomerPayment Token
StripeTestedTestedTestedTestedIntegrated-IntegratedIntegrated
AdyenTestedTestedTestedTestedIntegrated---
Authorize.NetTestedTestedTestedTestedTested-Tested-
Checkout.comTestedTestedTestedTestedIntegrated---
CybersourceIntegratedIntegratedIntegratedIntegratedIntegrated---
Bank of AmericaIntegratedIntegratedIntegratedIntegratedIntegrated---
Wells FargoIntegratedIntegratedIntegratedIntegratedIntegrated---
BraintreeTestedTestedTestedTested---Integrated
PayPalIntegratedIntegratedIntegratedIntegratedIntegrated---
ACITestedTestedTestedTestedIntegrated---
AirwallexIntegratedIntegratedIntegratedIntegrated-Integrated--
Shift4IntegratedIntegrated-Integrated----
TrustpaymentsIntegratedIntegratedIntegratedIntegrated----
TSYSIntegratedIntegratedIntegratedIntegrated----
WorldpayIntegratedIntegratedIntegratedIntegrated----
Worldpay XMLIntegratedIntegratedIntegratedIntegrated----
Worldpay VantivIntegrated--Integrated----
FiservTestedTestedTestedTested----
Fiserv MEAIntegratedIntegratedIntegratedIntegrated----
NexinetsTestedTestedTestedTested----
NexixpayIntegratedIntegratedIntegratedIntegrated----
NoonTestedTestedTestedTestedIntegrated---
PaymeIntegratedIntegratedIntegratedIntegrated-Integrated--
TrustpayIntegrated--Integrated-Integrated--
RapydTestedTestedTestedTested----
RevolutIntegratedIntegrated-Integrated----
Revolv3IntegratedIntegratedIntegratedIntegratedIntegrated---
BamboraIntegratedIntegratedIntegratedIntegrated----
Bambora APACIntegratedIntegrated-IntegratedIntegrated---
BluesnapTestedTestedTestedTested----
AuthipayIntegratedIntegratedIntegratedIntegrated----
BarclaycardTestedTestedTestedTested----
BillwerkIntegratedIntegratedIntegratedIntegrated---Integrated
CalidaIntegrated--Integrated----
CeleroIntegratedIntegratedIntegratedIntegrated----
CryptopayTested--Tested----
DatatransIntegratedIntegratedIntegratedIntegrated----
DLocalTestedTestedTestedTested----
ElavonTestedTested-Tested----
ForteIntegratedIntegratedIntegratedIntegrated----
GetnetIntegratedIntegratedIntegratedIntegrated----
GlobalPayIntegratedIntegratedIntegratedIntegrated----
HelcimTestedTestedTestedTested----
HiPayIntegratedIntegratedIntegratedIntegrated---Integrated
HyperPGIntegrated--Integrated----
IataPayIntegrated--Integrated----
JP MorganIntegratedIntegratedIntegratedIntegrated----
LoonioIntegrated--Integrated----
MifinityTested--Tested----
MollieIntegratedIntegratedIntegratedIntegrated---Integrated
MultisafepayIntegrated--Integrated----
NMIIntegratedIntegratedIntegratedIntegrated----
NovalnetTestedTestedTestedTestedTested---
NuveiIntegratedIntegratedIntegratedIntegrated----
PayboxIntegratedIntegratedIntegratedIntegrated----
PayeezyIntegrated-------
PaymeIntegratedIntegratedIntegratedIntegrated----
PaySafeTestedTestedTestedTested---Tested
PaytmIntegrated--Integrated----
PayUIntegrated--Integrated----
PhonePeIntegrated--Integrated----
PlacetopayTestedTestedTestedTested----
PowertranzIntegratedIntegratedIntegratedIntegrated----
RazorpayTestedTestedTestedTested----
RedsysIntegratedIntegratedIntegrated-----
SilverflowIntegratedIntegratedIntegratedIntegrated----
StaxIntegratedIntegratedIntegratedIntegrated--IntegratedIntegrated
VoltIntegrated--Integrated----
XenditTestedTested-Tested----
ZiftIntegratedIntegratedIntegratedIntegratedIntegrated---
CashfreeIntegrated----Integrated--
CashToCodeTested-------
FiuuTestedTestedTestedTested----
GigadatIntegrated--Integrated----
PayloadTestedTestedTestedTestedTested---

Additional Payment Features

ConnectorIncremental AuthVoid Post CaptureRepeat PaymentVerify 3DS
StripeIntegratedIntegratedIntegrated-

RefundService

The RefundService handles refund operations for processed payments.

ConnectorRefundRefund Sync (RSync)
StripeTestedTested
AdyenIntegrated-
Authorize.NetTestedTested
Checkout.comIntegratedIntegrated
CybersourceIntegratedIntegrated
Bank of AmericaIntegratedIntegrated
Wells FargoIntegratedIntegrated
BraintreeTestedTested
PayPalIntegratedIntegrated
ACITestedTested
AirwallexIntegratedIntegrated
Shift4IntegratedIntegrated
TrustpaymentsIntegratedIntegrated
TSYSIntegratedIntegrated
WorldpayIntegratedIntegrated
Worldpay XMLIntegratedIntegrated
FiservTestedTested
Fiserv MEAIntegratedIntegrated
NexinetsTestedTested
NexixpayIntegratedIntegrated
NoonIntegratedIntegrated
PaymeIntegratedIntegrated
TrustpayIntegratedIntegrated
RapydTestedTested
RevolutIntegratedIntegrated
Revolv3IntegratedIntegrated
BamboraIntegratedIntegrated
Bambora APACIntegratedIntegrated
BluesnapIntegratedIntegrated
AuthipayIntegratedIntegrated
BarclaycardIntegratedIntegrated
BillwerkIntegratedIntegrated
CeleroIntegratedIntegrated
DatatransIntegratedIntegrated
DLocalIntegratedIntegrated
ElavonIntegratedIntegrated
ForteIntegratedIntegrated
GetnetIntegratedIntegrated
GlobalPayIntegratedIntegrated
HelcimTestedTested
HiPayIntegrated-
HyperPGIntegratedIntegrated
IataPayIntegratedIntegrated
JP MorganIntegratedIntegrated
MollieIntegratedIntegrated
MultisafepayIntegratedIntegrated
NMIIntegratedIntegrated
NovalnetTestedTested
NuveiIntegratedIntegrated
PayboxIntegratedIntegrated
PaySafeTestedTested
PlacetopayIntegratedIntegrated
PowertranzIntegratedIntegrated
SilverflowIntegratedIntegrated
StaxIntegratedIntegrated
XenditTestedTested
ZiftIntegrated-
FiuuTestedTested
GigadatIntegrated-
PayloadTestedTested

DisputeService

The DisputeService handles chargeback and dispute management operations.

ConnectorAccept DisputeDefend DisputeSubmit Evidence
AdyenIntegratedIntegratedIntegrated
StripeIntegratedIntegratedIntegrated

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:

  1. Create a new file in backend/connector-integration/src/connectors/{connector_name}.rs
  2. Implement the required traits for each operation
  3. Add corresponding transformers in backend/connector-integration/src/connectors/{connector_name}/transformers.rs
  4. Add tests in backend/grpc-server/tests/{connector_name}_payment_flows_test.rs
  5. Update this documentation with the new connector's status