diff --git a/crates/api_models/src/payments.rs b/crates/api_models/src/payments.rs index fb5f287333..c197d46647 100644 --- a/crates/api_models/src/payments.rs +++ b/crates/api_models/src/payments.rs @@ -367,6 +367,7 @@ pub struct PaymentsResponse { pub amount: i32, pub amount_capturable: Option, pub amount_received: Option, + pub connector: Option, pub client_secret: Option>, #[serde(with = "common_utils::custom_serde::iso8601::option")] pub created: Option, diff --git a/crates/router/src/core/payments/transformers.rs b/crates/router/src/core/payments/transformers.rs index c7c326cb86..4a5b8faba9 100644 --- a/crates/router/src/core/payments/transformers.rs +++ b/crates/router/src/core/payments/transformers.rs @@ -275,6 +275,7 @@ where .set_amount(payment_attempt.amount) .set_amount_capturable(None) .set_amount_received(payment_intent.amount_captured) + .set_connector(payment_attempt.connector) .set_client_secret(payment_intent.client_secret.map(masking::Secret::new)) .set_created(Some(payment_intent.created_at)) .set_currency(currency)