For the complete documentation index, see llms.txt. This page is also available as Markdown.

Datatrans

Datatrans connector for payment gateway.

Datatrans supports credit and debit card payments with refunds, mandates, manual capture, and optional 3DS. It covers a broad European country set and multiple currencies.

To connect Datatrans to your Hyperswitch account, follow Activate a connector on Hyperswitch, then return here for what Datatrans supports.

Status and capabilities

Integration status: live

Category: payment gateway

Webhook flows: None declared in code

Payment method
Type
Mandates
Refunds
Capture methods
3DS
Card networks
Countries
Currencies

card

Credit Card

supported

supported

automatic, manual, sequential automatic

supported, optional

American Express, Cartes Bancaires, Diners Club, Discover, Interac, JCB, Maestro, Mastercard, UnionPay, Visa

49

26

card

Debit Card

supported

supported

automatic, manual, sequential automatic

supported, optional

American Express, Cartes Bancaires, Diners Club, Discover, Interac, JCB, Maestro, Mastercard, UnionPay, Visa

49

26

Authentication

Supply datatrans MerchantId and Passcode, the two labels the control center shows. Both are required: DatatransAuthType takes them as a BodyKey pair and rejects any other shape, and the labels come from [datatrans.connector_auth.BodyKey].

The form also offers Acquirer Bin, Acquirer Merchant ID, and Acquirer Country Code. All three are marked optional in the connector configuration, and the Datatrans connector reads none of them, so leave them blank unless the Hyperswitch team tells you otherwise.

Before you start

  1. Obtain your datatrans MerchantId and Passcode from Datatrans.

  2. Sign in to the Hyperswitch control center and open Datatrans, which is offered in the connector list.

  3. Enter both credentials during connector activation.

Webhooks

Webhooks are not supported, so there is no event list and nothing to configure. All three handlers return WebhooksNotImplemented: get_webhook_object_reference_id(), get_webhook_event_type() and get_webhook_resource_object().

Use payment sync and refund sync for status instead. Both are implemented, unlike the webhook handlers.

Source reference

Authentication and webhook behavior on this page is tied to Hyperswitch 502bfe8ddbe6a9a9619dc4e0b88900a780c2aac5. See Datatrans connector source and Datatrans transformers.

Last updated

Was this helpful?