diff --git a/crates/router/src/core/unified_connector_service/transformers.rs b/crates/router/src/core/unified_connector_service/transformers.rs index 28de14d090..2a5a287ad7 100644 --- a/crates/router/src/core/unified_connector_service/transformers.rs +++ b/crates/router/src/core/unified_connector_service/transformers.rs @@ -202,6 +202,16 @@ impl .collect::>() }) .unwrap_or_default(), + account_metadata: router_data + .connector_meta_data + .as_ref() + .and_then(|meta| meta.peek().as_object()) + .map(|map| { + map.iter() + .filter_map(|(k, v)| v.as_str().map(|s| (k.clone(), s.to_string()))) + .collect::>() + }) + .unwrap_or_default(), test_mode: None, }) } @@ -332,6 +342,16 @@ impl .collect::>() }) .unwrap_or_default(), + account_metadata: router_data + .connector_meta_data + .as_ref() + .and_then(|meta| meta.peek().as_object()) + .map(|map| { + map.iter() + .filter_map(|(k, v)| v.as_str().map(|s| (k.clone(), s.to_string()))) + .collect::>() + }) + .unwrap_or_default(), test_mode: None, }) } @@ -439,6 +459,16 @@ impl customer_acceptance, browser_info, payment_experience: None, + account_metadata: router_data + .connector_meta_data + .as_ref() + .and_then(|meta| meta.peek().as_object()) + .map(|map| { + map.iter() + .filter_map(|(k, v)| v.as_str().map(|s| (k.clone(), s.to_string()))) + .collect::>() + }) + .unwrap_or_default(), }) } } @@ -510,6 +540,16 @@ impl .collect::>() }) .unwrap_or_default(), + account_metadata: router_data + .connector_meta_data + .as_ref() + .and_then(|meta| meta.peek().as_object()) + .map(|map| { + map.iter() + .filter_map(|(k, v)| v.as_str().map(|s| (k.clone(), s.to_string()))) + .collect::>() + }) + .unwrap_or_default(), webhook_url: router_data.request.webhook_url.clone(), capture_method: capture_method.map(|capture_method| capture_method.into()), email: router_data