Skip to content

Commit 41354c1

Browse files
Merge branch 'main' of https://github.com/juspay/hyperswitch into google-pay-decryption-flow
2 parents b2284d7 + d586850 commit 41354c1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+665
-88
lines changed

CHANGELOG.md

+18
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,24 @@
22

33
All notable changes to HyperSwitch will be documented here.
44

5+
- - -
6+
7+
## 2025.03.26.0
8+
9+
### Features
10+
11+
- **connector:**
12+
- [BANKOFAMERICA] Implement Samsung Pay ([#6888](https://github.com/juspay/hyperswitch/pull/6888)) ([`4c72a12`](https://github.com/juspay/hyperswitch/commit/4c72a1220c3975042d3cfb6b23bcfa376b30ee04))
13+
- [TRUSTPAY] implement Banktransfer PaymentMethod ([#7575](https://github.com/juspay/hyperswitch/pull/7575)) ([`dbcca0f`](https://github.com/juspay/hyperswitch/commit/dbcca0fbc02bf3ef2e23d430d78a5b145e738768))
14+
- [Coingate] add wasm changes for coingate metadata ([#7632](https://github.com/juspay/hyperswitch/pull/7632)) ([`f2fabfb`](https://github.com/juspay/hyperswitch/commit/f2fabfbf5029f6e78a6d24f6edba2a94f9e46c21))
15+
16+
### Bug Fixes
17+
18+
- **connector:** Add Nomupay in payout_connector_list for all environment ([#7521](https://github.com/juspay/hyperswitch/pull/7521)) ([`78562e7`](https://github.com/juspay/hyperswitch/commit/78562e75883c77b56c82ab4a1b40bd4fa02a0d64))
19+
20+
**Full Changelog:** [`2025.03.25.0...2025.03.26.0`](https://github.com/juspay/hyperswitch/compare/2025.03.25.0...2025.03.26.0)
21+
22+
523
- - -
624

725
## 2025.03.25.0

api-reference-v2/openapi_spec.json

+25-1
Original file line numberDiff line numberDiff line change
@@ -5840,6 +5840,17 @@
58405840
"$ref": "#/components/schemas/LocalBankTransferAdditionalData"
58415841
}
58425842
}
5843+
},
5844+
{
5845+
"type": "object",
5846+
"required": [
5847+
"instant_bank_transfer"
5848+
],
5849+
"properties": {
5850+
"instant_bank_transfer": {
5851+
"type": "object"
5852+
}
5853+
}
58435854
}
58445855
]
58455856
},
@@ -6140,6 +6151,17 @@
61406151
}
61416152
}
61426153
}
6154+
},
6155+
{
6156+
"type": "object",
6157+
"required": [
6158+
"instant_bank_transfer"
6159+
],
6160+
"properties": {
6161+
"instant_bank_transfer": {
6162+
"type": "object"
6163+
}
6164+
}
61436165
}
61446166
]
61456167
},
@@ -15895,6 +15917,7 @@
1589515917
"red_pagos",
1589615918
"samsung_pay",
1589715919
"sepa",
15920+
"sepa_bank_transfer",
1589815921
"sofort",
1589915922
"swish",
1590015923
"touch_n_go",
@@ -15916,7 +15939,8 @@
1591615939
"local_bank_transfer",
1591715940
"mifinity",
1591815941
"open_banking_pis",
15919-
"direct_carrier_billing"
15942+
"direct_carrier_billing",
15943+
"instant_bank_transfer"
1592015944
]
1592115945
},
1592215946
"PaymentMethodUpdate": {

api-reference/openapi_spec.json

+25-1
Original file line numberDiff line numberDiff line change
@@ -8063,6 +8063,17 @@
80638063
"$ref": "#/components/schemas/LocalBankTransferAdditionalData"
80648064
}
80658065
}
8066+
},
8067+
{
8068+
"type": "object",
8069+
"required": [
8070+
"instant_bank_transfer"
8071+
],
8072+
"properties": {
8073+
"instant_bank_transfer": {
8074+
"type": "object"
8075+
}
8076+
}
80668077
}
80678078
]
80688079
},
@@ -8363,6 +8374,17 @@
83638374
}
83648375
}
83658376
}
8377+
},
8378+
{
8379+
"type": "object",
8380+
"required": [
8381+
"instant_bank_transfer"
8382+
],
8383+
"properties": {
8384+
"instant_bank_transfer": {
8385+
"type": "object"
8386+
}
8387+
}
83668388
}
83678389
]
83688390
},
@@ -18203,6 +18225,7 @@
1820318225
"red_pagos",
1820418226
"samsung_pay",
1820518227
"sepa",
18228+
"sepa_bank_transfer",
1820618229
"sofort",
1820718230
"swish",
1820818231
"touch_n_go",
@@ -18224,7 +18247,8 @@
1822418247
"local_bank_transfer",
1822518248
"mifinity",
1822618249
"open_banking_pis",
18227-
"direct_carrier_billing"
18250+
"direct_carrier_billing",
18251+
"instant_bank_transfer"
1822818252
]
1822918253
},
1823018254
"PaymentMethodUpdate": {

config/config.example.toml

+4
Original file line numberDiff line numberDiff line change
@@ -664,6 +664,10 @@ mifinity = { country = "BR,CN,SG,MY,DE,CH,DK,GB,ES,AD,GI,FI,FR,GR,HR,IT,JP,MX,AR
664664
[pm_filters.fiuu]
665665
duit_now = { country = "MY", currency = "MYR" }
666666

667+
[pm_filters.trustpay]
668+
instant_bank_transfer = { country = "CZ,SK,GB", currency = "CZK, EUR, GBP" }
669+
sepa = { country = "ES,SK,AT,NL,DE,BE,FR,FI,PT,IE,EE,LT,LV,IT,GB", currency = "EUR" }
670+
667671
[pm_filters.dlocal]
668672
credit = {country = "AR,BD,BO,BR,CM,CL,CN,CO,CR,DO,EC,SV,EG,GH,GT,HN,IN,ID,CI,JP,KE,MY,MX,MA,NI,NG,PK,PA,PY,PE,PH,RW,SA,SN,ZA,TZ,TH,TR,UG,UY,VN,ZM", currency = "ARS,BDT,BOB,BRL,XAF,CLP,CNY,COP,CRC,DOP,USD,EGP,GHS,GTQ,HNL,INR,IDR,XOF,JPY,KES,MYR,MXN,MAD,NIO,NGN,PKR,PYG,PEN,PHP,RWF,SAR,XOF,ZAR,TZS,THB,TRY,UGX,UYU,VND,ZMW"}
669673
debit = {country = "AR,BD,BO,BR,CM,CL,CN,CO,CR,DO,EC,SV,EG,GH,GT,HN,IN,ID,CI,JP,KE,MY,MX,MA,NI,NG,PK,PA,PY,PE,PH,RW,SA,SN,ZA,TZ,TH,TR,UG,UY,VN,ZM", currency = "ARS,BDT,BOB,BRL,XAF,CLP,CNY,COP,CRC,DOP,USD,EGP,GHS,GTQ,HNL,INR,IDR,XOF,JPY,KES,MYR,MXN,MAD,NIO,NGN,PKR,PYG,PEN,PHP,RWF,SAR,XOF,ZAR,TZS,THB,TRY,UGX,UYU,VND,ZMW"}

config/deployments/integration_test.toml

+4
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,10 @@ duit_now = { country = "MY", currency = "MYR" }
452452
apple_pay = { country = "MY", currency = "MYR" }
453453
google_pay = { country = "MY", currency = "MYR" }
454454

455+
[pm_filters.trustpay]
456+
instant_bank_transfer = { country = "CZ,SK,GB", currency = "CZK, EUR, GBP" }
457+
sepa = { country = "ES,SK,AT,NL,DE,BE,FR,FI,PT,IE,EE,LT,LV,IT,GB", currency = "EUR" }
458+
455459
[pm_filters.dlocal]
456460
credit = {country = "AR,BD,BO,BR,CM,CL,CN,CO,CR,DO,EC,SV,EG,GH,GT,HN,IN,ID,CI,JP,KE,MY,MX,MA,NI,NG,PK,PA,PY,PE,PH,RW,SA,SN,ZA,TZ,TH,TR,UG,UY,VN,ZM", currency = "ARS,BDT,BOB,BRL,XAF,CLP,CNY,COP,CRC,DOP,USD,EGP,GHS,GTQ,HNL,INR,IDR,XOF,JPY,KES,MYR,MXN,MAD,NIO,NGN,PKR,PYG,PEN,PHP,RWF,SAR,XOF,ZAR,TZS,THB,TRY,UGX,UYU,VND,ZMW"}
457461
debit = {country = "AR,BD,BO,BR,CM,CL,CN,CO,CR,DO,EC,SV,EG,GH,GT,HN,IN,ID,CI,JP,KE,MY,MX,MA,NI,NG,PK,PA,PY,PE,PH,RW,SA,SN,ZA,TZ,TH,TR,UG,UY,VN,ZM", currency = "ARS,BDT,BOB,BRL,XAF,CLP,CNY,COP,CRC,DOP,USD,EGP,GHS,GTQ,HNL,INR,IDR,XOF,JPY,KES,MYR,MXN,MAD,NIO,NGN,PKR,PYG,PEN,PHP,RWF,SAR,XOF,ZAR,TZS,THB,TRY,UGX,UYU,VND,ZMW"}

config/deployments/production.toml

+4
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,10 @@ duit_now = { country = "MY", currency = "MYR" }
467467
apple_pay = { country = "MY", currency = "MYR" }
468468
google_pay = { country = "MY", currency = "MYR" }
469469

470+
[pm_filters.trustpay]
471+
instant_bank_transfer = { country = "CZ,SK,GB", currency = "CZK, EUR, GBP" }
472+
sepa = { country = "ES,SK,AT,NL,DE,BE,FR,FI,PT,IE,EE,LT,LV,IT,GB", currency = "EUR" }
473+
470474
[pm_filters.dlocal]
471475
credit = {country = "AR,BD,BO,BR,CM,CL,CN,CO,CR,DO,EC,SV,EG,GH,GT,HN,IN,ID,CI,JP,KE,MY,MX,MA,NI,NG,PK,PA,PY,PE,PH,RW,SA,SN,ZA,TZ,TH,TR,UG,UY,VN,ZM", currency = "ARS,BDT,BOB,BRL,XAF,CLP,CNY,COP,CRC,DOP,USD,EGP,GHS,GTQ,HNL,INR,IDR,XOF,JPY,KES,MYR,MXN,MAD,NIO,NGN,PKR,PYG,PEN,PHP,RWF,SAR,XOF,ZAR,TZS,THB,TRY,UGX,UYU,VND,ZMW"}
472476
debit = {country = "AR,BD,BO,BR,CM,CL,CN,CO,CR,DO,EC,SV,EG,GH,GT,HN,IN,ID,CI,JP,KE,MY,MX,MA,NI,NG,PK,PA,PY,PE,PH,RW,SA,SN,ZA,TZ,TH,TR,UG,UY,VN,ZM", currency = "ARS,BDT,BOB,BRL,XAF,CLP,CNY,COP,CRC,DOP,USD,EGP,GHS,GTQ,HNL,INR,IDR,XOF,JPY,KES,MYR,MXN,MAD,NIO,NGN,PKR,PYG,PEN,PHP,RWF,SAR,XOF,ZAR,TZS,THB,TRY,UGX,UYU,VND,ZMW"}

config/deployments/sandbox.toml

+4
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,10 @@ duit_now = { country = "MY", currency = "MYR" }
468468
apple_pay = { country = "MY", currency = "MYR" }
469469
google_pay = { country = "MY", currency = "MYR" }
470470

471+
[pm_filters.trustpay]
472+
instant_bank_transfer = { country = "CZ,SK,GB", currency = "CZK, EUR, GBP" }
473+
sepa = { country = "ES,SK,AT,NL,DE,BE,FR,FI,PT,IE,EE,LT,LV,IT,GB", currency = "EUR" }
474+
471475
[pm_filters.dlocal]
472476
credit = {country = "AR,BD,BO,BR,CM,CL,CN,CO,CR,DO,EC,SV,EG,GH,GT,HN,IN,ID,CI,JP,KE,MY,MX,MA,NI,NG,PK,PA,PY,PE,PH,RW,SA,SN,ZA,TZ,TH,TR,UG,UY,VN,ZM", currency = "ARS,BDT,BOB,BRL,XAF,CLP,CNY,COP,CRC,DOP,USD,EGP,GHS,GTQ,HNL,INR,IDR,XOF,JPY,KES,MYR,MXN,MAD,NIO,NGN,PKR,PYG,PEN,PHP,RWF,SAR,XOF,ZAR,TZS,THB,TRY,UGX,UYU,VND,ZMW"}
473477
debit = {country = "AR,BD,BO,BR,CM,CL,CN,CO,CR,DO,EC,SV,EG,GH,GT,HN,IN,ID,CI,JP,KE,MY,MX,MA,NI,NG,PK,PA,PY,PE,PH,RW,SA,SN,ZA,TZ,TH,TR,UG,UY,VN,ZM", currency = "ARS,BDT,BOB,BRL,XAF,CLP,CNY,COP,CRC,DOP,USD,EGP,GHS,GTQ,HNL,INR,IDR,XOF,JPY,KES,MYR,MXN,MAD,NIO,NGN,PKR,PYG,PEN,PHP,RWF,SAR,XOF,ZAR,TZS,THB,TRY,UGX,UYU,VND,ZMW"}

config/development.toml

+2
Original file line numberDiff line numberDiff line change
@@ -669,6 +669,8 @@ card_redirect = { currency = "USD" }
669669
[pm_filters.trustpay]
670670
credit = { not_available_flows = { capture_method = "manual" } }
671671
debit = { not_available_flows = { capture_method = "manual" } }
672+
instant_bank_transfer = { country = "CZ,SK,GB", currency = "CZK, EUR, GBP" }
673+
sepa = { country = "ES,SK,AT,NL,DE,BE,FR,FI,PT,IE,EE,LT,LV,IT,GB", currency = "EUR" }
672674

673675
[pm_filters.authorizedotnet]
674676
google_pay = { currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD" }

config/docker_compose.toml

+4
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,10 @@ apple_pay = { country = "AU,CN,HK,JP,MO,MY,NZ,SG,TW,AM,AT,AZ,BY,BE,BG,HR,CY,CZ,D
590590
[pm_filters.fiuu]
591591
duit_now = { country = "MY", currency = "MYR" }
592592

593+
[pm_filters.trustpay]
594+
instant_bank_transfer = { country = "CZ,SK,GB", currency = "CZK, EUR, GBP" }
595+
sepa = { country = "ES,SK,AT,NL,DE,BE,FR,FI,PT,IE,EE,LT,LV,IT,GB", currency = "EUR" }
596+
593597
[pm_filters.dlocal]
594598
credit = {country = "AR,BD,BO,BR,CM,CL,CN,CO,CR,DO,EC,SV,EG,GH,GT,HN,IN,ID,CI,JP,KE,MY,MX,MA,NI,NG,PK,PA,PY,PE,PH,RW,SA,SN,ZA,TZ,TH,TR,UG,UY,VN,ZM", currency = "ARS,BDT,BOB,BRL,XAF,CLP,CNY,COP,CRC,DOP,USD,EGP,GHS,GTQ,HNL,INR,IDR,XOF,JPY,KES,MYR,MXN,MAD,NIO,NGN,PKR,PYG,PEN,PHP,RWF,SAR,XOF,ZAR,TZS,THB,TRY,UGX,UYU,VND,ZMW"}
595599
debit = {country = "AR,BD,BO,BR,CM,CL,CN,CO,CR,DO,EC,SV,EG,GH,GT,HN,IN,ID,CI,JP,KE,MY,MX,MA,NI,NG,PK,PA,PY,PE,PH,RW,SA,SN,ZA,TZ,TH,TR,UG,UY,VN,ZM", currency = "ARS,BDT,BOB,BRL,XAF,CLP,CNY,COP,CRC,DOP,USD,EGP,GHS,GTQ,HNL,INR,IDR,XOF,JPY,KES,MYR,MXN,MAD,NIO,NGN,PKR,PYG,PEN,PHP,RWF,SAR,XOF,ZAR,TZS,THB,TRY,UGX,UYU,VND,ZMW"}

crates/api_models/src/payments.rs

+7-2
Original file line numberDiff line numberDiff line change
@@ -2717,7 +2717,7 @@ impl GetPaymentMethodType for BankTransferData {
27172717
fn get_payment_method_type(&self) -> api_enums::PaymentMethodType {
27182718
match self {
27192719
Self::AchBankTransfer { .. } => api_enums::PaymentMethodType::Ach,
2720-
Self::SepaBankTransfer { .. } => api_enums::PaymentMethodType::Sepa,
2720+
Self::SepaBankTransfer { .. } => api_enums::PaymentMethodType::SepaBankTransfer,
27212721
Self::BacsBankTransfer { .. } => api_enums::PaymentMethodType::Bacs,
27222722
Self::MultibancoBankTransfer { .. } => api_enums::PaymentMethodType::Multibanco,
27232723
Self::PermataBankTransfer { .. } => api_enums::PaymentMethodType::PermataBankTransfer,
@@ -2730,6 +2730,7 @@ impl GetPaymentMethodType for BankTransferData {
27302730
Self::Pix { .. } => api_enums::PaymentMethodType::Pix,
27312731
Self::Pse {} => api_enums::PaymentMethodType::Pse,
27322732
Self::LocalBankTransfer { .. } => api_enums::PaymentMethodType::LocalBankTransfer,
2733+
Self::InstantBankTransfer {} => api_enums::PaymentMethodType::InstantBankTransfer,
27332734
}
27342735
}
27352736
}
@@ -3386,6 +3387,7 @@ pub enum BankTransferData {
33863387
LocalBankTransfer {
33873388
bank_code: Option<String>,
33883389
},
3390+
InstantBankTransfer {},
33893391
}
33903392

33913393
#[derive(Eq, PartialEq, Clone, Debug, serde::Deserialize, serde::Serialize, ToSchema)]
@@ -3453,7 +3455,10 @@ impl GetAddressFromPaymentMethodData for BankTransferData {
34533455
email: details.email.clone(),
34543456
})
34553457
}
3456-
Self::LocalBankTransfer { .. } | Self::Pix { .. } | Self::Pse {} => None,
3458+
Self::LocalBankTransfer { .. }
3459+
| Self::Pix { .. }
3460+
| Self::Pse {}
3461+
| Self::InstantBankTransfer {} => None,
34573462
}
34583463
}
34593464
}

crates/api_models/src/payments/additional_info.rs

+1
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ pub enum BankTransferAdditionalData {
151151
Pix(Box<PixBankTransferAdditionalData>),
152152
Pse {},
153153
LocalBankTransfer(Box<LocalBankTransferAdditionalData>),
154+
InstantBankTransfer {},
154155
}
155156

156157
#[derive(Eq, PartialEq, Clone, Debug, serde::Deserialize, serde::Serialize, ToSchema)]

crates/common_enums/src/connector_enums.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,10 @@ impl Connector {
334334
| (Self::Moneris, _)
335335
| (Self::Paypal, _)
336336
| (Self::Payu, _)
337-
| (Self::Trustpay, PaymentMethod::BankRedirect)
337+
| (
338+
Self::Trustpay,
339+
PaymentMethod::BankRedirect | PaymentMethod::BankTransfer
340+
)
338341
| (Self::Iatapay, _)
339342
| (Self::Volt, _)
340343
| (Self::Itaubank, _)

crates/common_enums/src/enums.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1810,6 +1810,7 @@ pub enum PaymentMethodType {
18101810
RedPagos,
18111811
SamsungPay,
18121812
Sepa,
1813+
SepaBankTransfer,
18131814
Sofort,
18141815
Swish,
18151816
TouchNGo,
@@ -1833,6 +1834,7 @@ pub enum PaymentMethodType {
18331834
#[serde(rename = "open_banking_pis")]
18341835
OpenBankingPIS,
18351836
DirectCarrierBilling,
1837+
InstantBankTransfer,
18361838
}
18371839

18381840
impl PaymentMethodType {

crates/common_enums/src/transformers.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1841,6 +1841,7 @@ impl From<PaymentMethodType> for PaymentMethod {
18411841
PaymentMethodType::Multibanco => Self::BankTransfer,
18421842
PaymentMethodType::MandiriVa => Self::BankTransfer,
18431843
PaymentMethodType::Interac => Self::BankRedirect,
1844+
PaymentMethodType::InstantBankTransfer => Self::BankTransfer,
18441845
PaymentMethodType::Indomaret => Self::Voucher,
18451846
PaymentMethodType::OnlineBankingCzechRepublic => Self::BankRedirect,
18461847
PaymentMethodType::OnlineBankingFinland => Self::BankRedirect,
@@ -1860,6 +1861,7 @@ impl From<PaymentMethodType> for PaymentMethod {
18601861
PaymentMethodType::PromptPay => Self::RealTimePayment,
18611862
PaymentMethodType::SamsungPay => Self::Wallet,
18621863
PaymentMethodType::Sepa => Self::BankDebit,
1864+
PaymentMethodType::SepaBankTransfer => Self::BankTransfer,
18631865
PaymentMethodType::Sofort => Self::BankRedirect,
18641866
PaymentMethodType::Swish => Self::BankRedirect,
18651867
PaymentMethodType::Trustly => Self::BankRedirect,

crates/connector_configs/toml/development.toml

+22
Original file line numberDiff line numberDiff line change
@@ -1478,6 +1478,24 @@ merchant_secret="Source verification key"
14781478
[coingate.connector_auth.BodyKey]
14791479
api_key="API Key"
14801480
key1 ="Merchant Token"
1481+
[coingate.metadata.currency_id]
1482+
name="currency_id"
1483+
label="ID of the currency in which the refund will be issued"
1484+
placeholder="Enter ID of the currency in which the refund will be issued"
1485+
required=true
1486+
type="Text"
1487+
[coingate.metadata.platform_id]
1488+
name="platform_id"
1489+
label="Platform ID of the currency in which the refund will be issued"
1490+
placeholder="Enter Platform ID of the currency in which the refund will be issued"
1491+
required=true
1492+
type="Text"
1493+
[coingate.metadata.ledger_account_id]
1494+
name="ledger_account_id"
1495+
label="ID of the trader balance associated with the currency in which the refund will be issued"
1496+
placeholder="Enter ID of the trader balance associated with the currency in which the refund will be issued"
1497+
required=true
1498+
type="Text"
14811499

14821500
[cryptopay]
14831501
[[cryptopay.crypto]]
@@ -4231,6 +4249,10 @@ merchant_secret="Source verification key"
42314249
payment_method_type = "apple_pay"
42324250
[[trustpay.wallet]]
42334251
payment_method_type = "google_pay"
4252+
[[trustpay.bank_transfer]]
4253+
payment_method_type = "sepa"
4254+
[[trustpay.bank_transfer]]
4255+
payment_method_type = "instant_bank_transfer"
42344256
[trustpay.connector_auth.SignatureKey]
42354257
api_key="API Key"
42364258
key1="Project ID"

crates/connector_configs/toml/production.toml

+22
Original file line numberDiff line numberDiff line change
@@ -1257,6 +1257,24 @@ merchant_secret="Source verification key"
12571257
[coingate.connector_auth.BodyKey]
12581258
api_key="API Key"
12591259
key1 ="Merchant Token"
1260+
[coingate.metadata.currency_id]
1261+
name="currency_id"
1262+
label="ID of the currency in which the refund will be issued"
1263+
placeholder="Enter ID of the currency in which the refund will be issued"
1264+
required=true
1265+
type="Text"
1266+
[coingate.metadata.platform_id]
1267+
name="platform_id"
1268+
label="Platform ID of the currency in which the refund will be issued"
1269+
placeholder="Enter Platform ID of the currency in which the refund will be issued"
1270+
required=true
1271+
type="Text"
1272+
[coingate.metadata.ledger_account_id]
1273+
name="ledger_account_id"
1274+
label="ID of the trader balance associated with the currency in which the refund will be issued"
1275+
placeholder="Enter ID of the trader balance associated with the currency in which the refund will be issued"
1276+
required=true
1277+
type="Text"
12601278

12611279

12621280
[cybersource]
@@ -3023,6 +3041,10 @@ options=["PAN_ONLY", "CRYPTOGRAM_3DS"]
30233041
payment_method_type = "apple_pay"
30243042
[[trustpay.wallet]]
30253043
payment_method_type = "google_pay"
3044+
[[trustpay.bank_transfer]]
3045+
payment_method_type = "sepa"
3046+
[[trustpay.bank_transfer]]
3047+
payment_method_type = "instant_bank_transfer"
30263048
[trustpay.connector_auth.SignatureKey]
30273049
api_key="API Key"
30283050
key1="Project ID"

crates/connector_configs/toml/sandbox.toml

+22
Original file line numberDiff line numberDiff line change
@@ -1476,6 +1476,24 @@ merchant_secret="Source verification key"
14761476
[coingate.connector_auth.BodyKey]
14771477
api_key="API Key"
14781478
key1 ="Merchant Token"
1479+
[coingate.metadata.currency_id]
1480+
name="currency_id"
1481+
label="ID of the currency in which the refund will be issued"
1482+
placeholder="Enter ID of the currency in which the refund will be issued"
1483+
required=true
1484+
type="Text"
1485+
[coingate.metadata.platform_id]
1486+
name="platform_id"
1487+
label="Platform ID of the currency in which the refund will be issued"
1488+
placeholder="Enter Platform ID of the currency in which the refund will be issued"
1489+
required=true
1490+
type="Text"
1491+
[coingate.metadata.ledger_account_id]
1492+
name="ledger_account_id"
1493+
label="ID of the trader balance associated with the currency in which the refund will be issued"
1494+
placeholder="Enter ID of the trader balance associated with the currency in which the refund will be issued"
1495+
required=true
1496+
type="Text"
14791497

14801498
[cryptopay]
14811499
[[cryptopay.crypto]]
@@ -4164,6 +4182,10 @@ merchant_secret="Source verification key"
41644182
payment_method_type = "apple_pay"
41654183
[[trustpay.wallet]]
41664184
payment_method_type = "google_pay"
4185+
[[trustpay.bank_transfer]]
4186+
payment_method_type = "sepa"
4187+
[[trustpay.bank_transfer]]
4188+
payment_method_type = "instant_bank_transfer"
41674189
[trustpay.connector_auth.SignatureKey]
41684190
api_key="API Key"
41694191
key1="Project ID"

0 commit comments

Comments
 (0)