diff --git a/crates/hyperswitch_connectors/src/connectors/finix/transformers.rs b/crates/hyperswitch_connectors/src/connectors/finix/transformers.rs index 435e34f3f1..0a26593aee 100644 --- a/crates/hyperswitch_connectors/src/connectors/finix/transformers.rs +++ b/crates/hyperswitch_connectors/src/connectors/finix/transformers.rs @@ -189,6 +189,7 @@ impl TryFrom<&FinixRouterData<'_, Authorize, PaymentsAuthorizeData, PaymentsResp currency: item.router_data.request.currency, source, merchant: item.merchant_id.clone(), + idempotency_id: Some(item.router_data.connector_request_reference_id.clone()), tags: None, three_d_secure: None, }) diff --git a/crates/hyperswitch_connectors/src/connectors/finix/transformers/request.rs b/crates/hyperswitch_connectors/src/connectors/finix/transformers/request.rs index d9ba0eee26..f1a19d8b40 100644 --- a/crates/hyperswitch_connectors/src/connectors/finix/transformers/request.rs +++ b/crates/hyperswitch_connectors/src/connectors/finix/transformers/request.rs @@ -15,6 +15,7 @@ pub struct FinixPaymentsRequest { pub merchant: Secret, pub tags: Option, pub three_d_secure: Option, + pub idempotency_id: Option, } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]