Issue:
Bug: [REFACTORE] : Connector Metadata,ApplePay and GooglePay



### Feature Description

Current WASM structure for the ApplePay,GooglePay and MetaData was not extendable for the additional fields.

In the case of ApplePay, all user input field changes are happening for **session_token_data**. With the current structure, all fields are considered text inputs. If we want to show a select box or toggle field, the connector team needs to reach out to the dashboard team for the respective changes. To avoid this dependency, the connector team will now be able to add different fields based on requirements themselves.

One such example is **merchant_business_country**, where the input field needs to be a select box. However, due to the current structure, the connector team is not able to add the field and needs to inform the dashboard team for the update.

In the case of GooglePay, the request structure is a bit complicated, as the user only needs to enter **merchant_id**, **merchant_name**, and **gateway_merchant_id**, while the rest of the data remains constant. Previously, the idea was to send these fields to WebAssembly (WASM) and construct the request there, but this created more complications in both the frontend and backend. Therefore, we decided to construct the request on the frontend itself and fetch only the input fields from WASM.

Metadata fields also have the same issue as **merchant_business_country**, where only **text** input fields are accepted with the current structure. To add a **toggle** or **select** field, the connector team needs to reach out to the dashboard team for the changes. With the modified structure, this dependency is resolved.

When does the dependency comes?
For ApplePay, current changes are happening at **session_token_data**. When changes need to happen at a different level, for example, if a merchant wants to change the supported_networks themselves, which is under **payment_request_data**, a dependency arises. They need to inform the dashboard team, which will then map the name of the field. Similar for googlePay and metadata fields.
<img width="839" alt="image" src="https://github.com/juspay/hyperswitch-control-center/assets/120017870/ee40a9fb-562b-42a9-9988-84042deceaf1">


**Modified WASM structure for ApplePay,GooglePay and MetaData**
```
[[adyen.metadata.apple_pay_v2]]
name="certificate"
label="Merchant Certificate (Base64 Encoded)"
placeholder="Enter Merchant Certificate (Base64 Encoded)"
required=true
type="Text"
[[adyen.metadata.apple_pay_v2]]
name="certificate_keys"
label="Merchant PrivateKey (Base64 Encoded)"
placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
required=true
type="Text"
[[adyen.metadata.apple_pay_v2]]
name="merchant_identifier"
label="Apple Merchant Identifier"
placeholder="Enter Apple Merchant Identifier"
required=true
type="Text"
[[adyen.metadata.apple_pay_v2]]
name="display_name"
label="Display Name"
placeholder="Enter Display Name"
required=true
type="Text"
[[adyen.metadata.apple_pay_v2]]
name="initiative"
label="Domain"
placeholder="Enter Domain"
required=true
type="Text"
[[adyen.metadata.apple_pay_v2]]
name="initiative_context"
label="Domain Name"
placeholder="Enter Domain Name"
required=true
type="Text"
[[adyen.metadata.apple_pay_v2]]
name="merchant_business_country"
label="Merchant Business Country"
placeholder="Enter Merchant Business Country"
required=true
type="Select"
options=[]
[[adyen.metadata.apple_pay_v2]]
name="payment_processing_details_at"
label="Payment Processing Details At"
placeholder="Enter Payment Processing Details At"
required=true
type="Radio"
options=["Connector","Hyperswitch"]

[[adyen.metadata.google_pay]]
name="merchant_name"
label="Google Pay Merchant Name"
placeholder="Enter Google Pay Merchant Name"
required=true
type="Text"
[[adyen.metadata.google_pay]]
name="merchant_id"
label="Google Pay Merchant Id"
placeholder="Enter Google Pay Merchant Id"
required=true
type="Text"
[[adyen.metadata.google_pay]]
name="gateway_merchant_id"
label="Google Pay Merchant Key"
placeholder="Enter Google Pay Merchant Key"
required=true
type="Text"

[adyen.metadata.endpoint_prefix]
name="endpoint_prefix"
label="Live endpoint prefix"
placeholder="Enter Live endpoint prefix"
required=true
type="Text"
```

**Current WASM structure for ApplePay,GooglePay and MetaData**
```
[adyen.metadata.apple_pay.session_token_data]
certificate="Merchant Certificate (Base64 Encoded)"
certificate_keys="Merchant PrivateKey (Base64 Encoded)"
merchant_identifier="Apple Merchant Identifier"
display_name="Display Name"
initiative="Domain"
initiative_context="Domain Name"
payment_processing_details_at="Connector"
[adyen.metadata.apple_pay.payment_request_data]
supported_networks=["visa","masterCard","amex","discover"]
merchant_capabilities=["supports3DS"]
label="apple"

[adyen.metadata.google_pay]
merchant_name="Google Pay Merchant Name"
gateway_merchant_id="Google Pay Merchant Key"
merchant_id="Google Pay Merchant ID"

[adyen.metadata]
endpoint_prefix="Live endpoint prefix"
```
**Apple Pay Request Structure for Manual**
```
    "apple_pay_combined": {
      "manual": {
        "session_token_data": {
          "initiative": "xxxxxxxx-initiative",
          "certificate": "xxxxxx-certificate",
          "display_name": "xxxxxx-display_name",
          "certificate_keys": "xxxxxx-certificate_keys",
          "initiative_context": "xxxxxx-initiative_context",
          "merchant_identifier": "xxxxxx-merchant_identifier",
          "merchant_business_country": "LV",
          "payment_processing_details_at": "Hyperswitch",
          "payment_processing_certificate": "xxxxxx-payment_processing_certificate",
          "payment_processing_certificate_key": "xxxxxx-payment_processing_certificate_key"
        },
        "payment_request_data": {
          "label": "apple",
          "supported_networks": [
            "visa",
            "masterCard",
            "amex",
            "discover"
          ],
          "merchant_capabilities": [
            "supports3DS"
          ]
        }
      }
    }
```    

**Apple Pay Request Structure for Simplified**
```
    "apple_pay_combined": {
      "simplified": {
        "session_token_data": {
          "initiative_context": "https://google.com",
          "merchant_business_country": "DE"
        },
        "payment_request_data": {
          "label": "apple",
          "supported_networks": [
            "visa",
            "masterCard",
            "amex",
            "discover"
          ],
          "merchant_capabilities": [
            "supports3DS"
          ]
        }
      }
    }
```
**GooglePay Request Structure**
```
    "google_pay": {
      "merchant_info": {
        "merchant_id": "xxxx-merchant_id",
        "merchant_name": "xxxx-merchant_name"
      },
      "allowed_payment_methods": [
        {
          "type": "CARD",
          "parameters": {
            "allowed_auth_methods": [
              "PAN_ONLY",
              "CRYPTOGRAM_3DS"
            ],
            "allowed_card_networks": [
              "AMEX",
              "DISCOVER",
              "INTERAC",
              "JCB",
              "MASTERCARD",
              "VISA"
            ]
          },
          "tokenization_specification": {
            "type": "PAYMENT_GATEWAY",
            "parameters": {
              "gateway": "adyen",
              "gateway_merchant_id": "xxxx-gateway_merchant_id"
            }
          }
        }
      ]
    }
```

**List of Apple Pay and GooglePay Connectors**

1. adyen
2. authorizedotnet
3. bankofamerica
4. bluesnap
5. checkout
6. cybersource
7. nmi
8. noon
9. nuvei
10. stripe
11. trustpay
12. worldpay
13. zen

**Testing command**
```
["adyen","authorizedotnet","bankofamerica","bluesnap","checkout","cybersource","nmi","noon","nuvei","stripe","trustpay","worldpay","zen"].forEach(ele=>{

    console.log(ele,window.getConnectorConfig(ele).metadata)
})
```
**List of Apple Pay Connectors**

1. nexinets
2. rapyd

**Testing command**
```
["nexinets","rapyd"].forEach(ele=>{

    console.log(ele,window.getConnectorConfig(ele).metadata)
})
```
**List of Google Pay Connectors**

1. airwallex
2. globalpay
4. multisafepay
5. payu

**Testing command**
```
["airwallex","globalpay","multisafepay","payu"].forEach(ele=>{

    console.log(ele,window.getConnectorConfig(ele).metadata)
})
```
**List of metadata field changes**

1. merchant_config_currency (braintree)
2. merchant_account_id (braintree)
3. account_name (globalpay)
4. terminal_id (fiserv)
5. merchant_id (bluesnap)
6. endpoint_prefix (adyen,adyen_payout,netcetera)
7. mcc (threedssecurio,netcetera)
8. merchant_country_code (threedssecurio,netcetera)
9. merchant_name (threedssecurio,netcetera)
10. acquirer_bin (checkout,cybersource,nmi)
11. acquirer_merchant_id (checkout,cybersource,nmi)
12. acquirer_country_code (checkout,cybersource,nmi)
13. three_ds_requestor_name (netcetera)
14. three_ds_requestor_id (netcetera)
15. pull_mechanism_for_external_3ds_enabled (threedssecurio)
16. klarna_region (klarna)
17. source_balance_account (adyenplatform_payout)
18. brand_id (mifinity)
  
**Production Connectors to Test Apple Pay And GooglePay**

1.  adyen
2. authorizedotnet
3. bluesnap
4. bankofamerica
5. checkout
6. cybersource
7. nexinets (has only applePay)
8. rapyd (has only applePay)
9. stripe
10. trustpay
11. worldpay
12. payu (has only googlePay)
13. zen
14. globalpay (has only googlePay)
```
["adyen","authorizedotnet","bluesnap","bankofamerica","checkout","cybersource","nexinets","rapyd","stripe","trustpay","worldpay","payu","zen","globalpay"].forEach(ele=>{

    console.log(ele,window.getConnectorConfig(ele).metadata)
})
```

**Production Metadata**

1. merchant_config_currency (braintree)
2. merchant_account_id (braintree)
3. account_name (globalpay)
4. terminal_id (fiserv)
5. merchant_id (bluesnap)
6. endpoint_prefix (adyen)
7.  klarna_region (klarna)
8. brand_id (mifinity)

Examples to consider klarna_region 

### Possible Implementation

Updated the wasm structure

### Have you spent some time checking if this feature request has been raised before?

- [X] I checked and didn't find a similar issue

### Have you read the Contributing Guidelines?

- [X] I have read the [Contributing Guidelines](https://github.com/juspay/hyperswitch/blob/main/docs/CONTRIBUTING.md)

### Are you willing to submit a PR?

None

Pull request description:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [ ] Bugfix
- [ ] New feature
- [x] Enhancement
- [ ] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description
<!-- Describe your changes in detail -->

**Dashboard Changes** 
https://github.com/juspay/hyperswitch-control-center/pull/854

### Additional Changes

- [ ] This PR modifies the API contract
- [ ] This PR modifies the database schema
- [ ] This PR modifies application configuration/environment variables

<!--
Provide links to the files with corresponding changes.

Following are the paths where you can find config files:
1. `config`
2. `crates/router/src/configs`
3. `loadtest/config`
-->


## Motivation and Context
<!--
Why is this change required? What problem does it solve?
If it fixes an open issue, please link to the issue here.

If you don't have an issue, we'd recommend starting with one first so the PR
can focus on the implementation (unless it is an obvious bug or documentation fix
that will have little conversation).
-->


## How did you test it?
<!--
Did you write an integration/unit/API test to verify the code changes?
Or did you test this change manually (provide relevant screenshots)?
-->


## Checklist
<!-- Put an `x` in the boxes that apply -->

- [ ] I formatted the code `cargo +nightly fmt --all`
- [ ] I addressed lints thrown by `cargo clippy`
- [ ] I reviewed the submitted code
- [ ] I added unit tests for my changes where possible


Testing:

Patch:
diff --git a/crates/connector_configs/src/common_config.rs b/crates/connector_configs/src/common_config.rs
index 837f0985b8f..88b8165853d 100644
--- a/crates/connector_configs/src/common_config.rs
+++ b/crates/connector_configs/src/common_config.rs
@@ -189,34 +189,28 @@ pub struct DashboardPaymentMethodPayload {
 pub struct DashboardRequestPayload {
     pub connector: api_models::enums::Connector,
     pub payment_methods_enabled: Option<Vec<DashboardPaymentMethodPayload>>,
-    pub metadata: Option<DashboardMetaData>,
+    pub metadata: Option<ApiModelMetaData>,
+}
+
+#[serde_with::skip_serializing_none]
+#[derive(Debug, Deserialize, serde::Serialize, Clone)]
+#[serde(tag = "type", content = "options")]
+pub enum InputType {
+    Text,
+    Toggle,
+    Radio(Vec<String>),
+    Select(Vec<String>),
+    MultiSelect(Vec<String>),
 }
 
 #[serde_with::skip_serializing_none]
 #[derive(Debug, Deserialize, serde::Serialize, Clone)]
 #[serde(rename_all = "snake_case")]
-pub struct DashboardMetaData {
-    pub merchant_config_currency: Option<api_models::enums::Currency>,
-    pub merchant_account_id: Option<String>,
-    pub account_name: Option<String>,
-    pub terminal_id: Option<String>,
-    pub merchant_id: Option<String>,
-    pub google_pay: Option<GooglePayData>,
-    pub paypal_sdk: Option<PaypalSdkData>,
-    pub apple_pay: Option<ApplePayData>,
-    pub apple_pay_combined: Option<ApplePayData>,
-    pub endpoint_prefix: Option<String>,
-    pub mcc: Option<String>,
-    pub merchant_country_code: Option<String>,
-    pub merchant_name: Option<String>,
-    pub acquirer_bin: Option<String>,
-    pub acquirer_merchant_id: Option<String>,
-    pub acquirer_country_code: Option<String>,
-    pub three_ds_requestor_name: Option<String>,
-    pub three_ds_requestor_id: Option<String>,
-    pub pull_mechanism_for_external_3ds_enabled: Option<bool>,
-    pub klarna_region: Option<KlarnaEndpoint>,
-    pub source_balance_account: Option<String>,
-    pub brand_id: Option<String>,
-    pub destination_account_number: Option<String>,
+pub struct MetaDataInupt {
+    pub name: String,
+    pub label: String,
+    pub placeholder: String,
+    pub required: bool,
+    #[serde(flatten)]
+    pub input_type: InputType,
 }
diff --git a/crates/connector_configs/src/connector.rs b/crates/connector_configs/src/connector.rs
index baa606f82c1..b314194485c 100644
--- a/crates/connector_configs/src/connector.rs
+++ b/crates/connector_configs/src/connector.rs
@@ -10,7 +10,7 @@ use serde::Deserialize;
 #[cfg(any(feature = "sandbox", feature = "development", feature = "production"))]
 use toml;
 
-use crate::common_config::{CardProvider, GooglePayData, PaypalSdkData, Provider, ZenApplePay};
+use crate::common_config::{CardProvider, MetaDataInupt, Provider, ZenApplePay};
 
 #[derive(Default, Debug, Clone, serde::Serialize, serde::Deserialize)]
 pub struct Classic {
@@ -83,28 +83,27 @@ pub enum KlarnaEndpoint {
 #[serde_with::skip_serializing_none]
 #[derive(Debug, Deserialize, serde::Serialize, Clone)]
 pub struct ConfigMetadata {
-    pub merchant_config_currency: Option<String>,
-    pub merchant_account_id: Option<String>,
-    pub account_name: Option<String>,
-    pub terminal_id: Option<String>,
-    pub google_pay: Option<GooglePayData>,
-    pub paypal_sdk: Option<PaypalSdkData>,
-    pub apple_pay: Option<ApplePayTomlConfig>,
-    pub merchant_id: Option<String>,
-    pub endpoint_prefix: Option<String>,
-    pub mcc: Option<String>,
-    pub merchant_country_code: Option<String>,
-    pub merchant_name: Option<String>,
-    pub acquirer_bin: Option<String>,
-    pub acquirer_merchant_id: Option<String>,
-    pub acquirer_country_code: Option<String>,
-    pub three_ds_requestor_name: Option<String>,
-    pub three_ds_requestor_id: Option<String>,
-    pub pull_mechanism_for_external_3ds_enabled: Option<bool>,
-    pub klarna_region: Option<Vec<KlarnaEndpoint>>,
-    pub source_balance_account: Option<String>,
-    pub brand_id: Option<String>,
-    pub destination_account_number: Option<String>,
+    pub merchant_config_currency: Option<MetaDataInupt>,
+    pub merchant_account_id: Option<MetaDataInupt>,
+    pub account_name: Option<MetaDataInupt>,
+    pub terminal_id: Option<MetaDataInupt>,
+    pub google_pay: Option<Vec<MetaDataInupt>>,
+    pub apple_pay: Option<Vec<MetaDataInupt>>,
+    pub merchant_id: Option<MetaDataInupt>,
+    pub endpoint_prefix: Option<MetaDataInupt>,
+    pub mcc: Option<MetaDataInupt>,
+    pub merchant_country_code: Option<MetaDataInupt>,
+    pub merchant_name: Option<MetaDataInupt>,
+    pub acquirer_bin: Option<MetaDataInupt>,
+    pub acquirer_merchant_id: Option<MetaDataInupt>,
+    pub acquirer_country_code: Option<MetaDataInupt>,
+    pub three_ds_requestor_name: Option<MetaDataInupt>,
+    pub three_ds_requestor_id: Option<MetaDataInupt>,
+    pub pull_mechanism_for_external_3ds_enabled: Option<MetaDataInupt>,
+    pub klarna_region: Option<MetaDataInupt>,
+    pub source_balance_account: Option<MetaDataInupt>,
+    pub brand_id: Option<MetaDataInupt>,
+    pub destination_account_number: Option<MetaDataInupt>,
 }
 
 #[serde_with::skip_serializing_none]
@@ -112,7 +111,7 @@ pub struct ConfigMetadata {
 pub struct ConnectorTomlConfig {
     pub connector_auth: Option<ConnectorAuthType>,
     pub connector_webhook_details: Option<api_models::admin::MerchantConnectorWebhookDetails>,
-    pub metadata: Option<ConfigMetadata>,
+    pub metadata: Option<Box<ConfigMetadata>>,
     pub credit: Option<Vec<CardProvider>>,
     pub debit: Option<Vec<CardProvider>>,
     pub bank_transfer: Option<Vec<Provider>>,
diff --git a/crates/connector_configs/src/response_modifier.rs b/crates/connector_configs/src/response_modifier.rs
index 20eeef5f463..38dc4130cf0 100644
--- a/crates/connector_configs/src/response_modifier.rs
+++ b/crates/connector_configs/src/response_modifier.rs
@@ -1,7 +1,6 @@
 use crate::common_config::{
-    ApiModelMetaData, CardProvider, ConnectorApiIntegrationPayload, DashboardMetaData,
-    DashboardPaymentMethodPayload, DashboardRequestPayload, GoogleApiModelData, GooglePayData,
-    GpayDashboardPayLoad, Provider,
+    CardProvider, ConnectorApiIntegrationPayload, DashboardPaymentMethodPayload,
+    DashboardRequestPayload, Provider,
 };
 
 impl ConnectorApiIntegrationPayload {
@@ -307,8 +306,6 @@ impl ConnectorApiIntegrationPayload {
             card_provider: Some(credit_details),
         };
 
-        let meta_data = response.metadata.map(DashboardMetaData::from);
-
         DashboardRequestPayload {
             connector: response.connector_name,
             payment_methods_enabled: Some(vec![
@@ -327,62 +324,7 @@ impl ConnectorApiIntegrationPayload {
                 credit_details,
                 gift_card,
             ]),
-            metadata: meta_data,
-        }
-    }
-}
-
-impl From<ApiModelMetaData> for DashboardMetaData {
-    fn from(api_model: ApiModelMetaData) -> Self {
-        Self {
-            merchant_config_currency: api_model.merchant_config_currency,
-            merchant_account_id: api_model.merchant_account_id,
-            account_name: api_model.account_name,
-            terminal_id: api_model.terminal_id,
-            merchant_id: api_model.merchant_id,
-            google_pay: get_google_pay_metadata_response(api_model.google_pay),
-            paypal_sdk: api_model.paypal_sdk,
-            apple_pay: api_model.apple_pay,
-            apple_pay_combined: api_model.apple_pay_combined,
-            endpoint_prefix: api_model.endpoint_prefix,
-            mcc: api_model.mcc,
-            merchant_country_code: api_model.merchant_country_code,
-            merchant_name: api_model.merchant_name,
-            acquirer_bin: api_model.acquirer_bin,
-            acquirer_merchant_id: api_model.acquirer_merchant_id,
-            acquirer_country_code: api_model.acquirer_country_code,
-            three_ds_requestor_name: api_model.three_ds_requestor_name,
-            three_ds_requestor_id: api_model.three_ds_requestor_id,
-            pull_mechanism_for_external_3ds_enabled: api_model
-                .pull_mechanism_for_external_3ds_enabled,
-            klarna_region: api_model.klarna_region,
-            source_balance_account: api_model.source_balance_account,
-            brand_id: api_model.brand_id,
-            destination_account_number: api_model.destination_account_number,
+            metadata: response.metadata,
         }
     }
 }
-
-pub fn get_google_pay_metadata_response(
-    google_pay_data: Option<GoogleApiModelData>,
-) -> Option<GooglePayData> {
-    match google_pay_data {
-        Some(google_pay) => match google_pay {
-            GoogleApiModelData::Standard(standard_data) => {
-                let data = standard_data
-                    .allowed_payment_methods
-                    .first()
-                    .map(|allowed_pm| allowed_pm.tokenization_specification.parameters.clone())?;
-                Some(GooglePayData::Standard(GpayDashboardPayLoad {
-                    gateway_merchant_id: data.gateway_merchant_id,
-                    stripe_version: data.stripe_version,
-                    stripe_publishable_key: data.stripe_publishable_key,
-                    merchant_name: standard_data.merchant_info.merchant_name,
-                    merchant_id: standard_data.merchant_info.merchant_id,
-                }))
-            }
-            GoogleApiModelData::Zen(data) => Some(GooglePayData::Zen(data)),
-        },
-        None => None,
-    }
-}
diff --git a/crates/connector_configs/src/transformer.rs b/crates/connector_configs/src/transformer.rs
index 6f71d14ec07..1a54dc9ae0d 100644
--- a/crates/connector_configs/src/transformer.rs
+++ b/crates/connector_configs/src/transformer.rs
@@ -5,13 +5,12 @@ use api_models::{
         Connector, PaymentMethod,
         PaymentMethodType::{self, AliPay, ApplePay, GooglePay, Klarna, Paypal, WeChatPay},
     },
-    payment_methods, payments,
+    payment_methods,
     refunds::MinorUnit,
 };
 
 use crate::common_config::{
-    ApiModelMetaData, ConnectorApiIntegrationPayload, DashboardMetaData, DashboardRequestPayload,
-    GoogleApiModelData, GooglePayData, PaymentMethodsEnabled, Provider,
+    ConnectorApiIntegrationPayload, DashboardRequestPayload, PaymentMethodsEnabled, Provider,
 };
 
 impl DashboardRequestPayload {
@@ -166,7 +165,6 @@ impl DashboardRequestPayload {
             }
         }
 
-        let metadata = Self::transform_metedata(request);
         ConnectorApiIntegrationPayload {
             connector_type: api_response.connector_type,
             profile_id: api_response.profile_id,
@@ -177,163 +175,7 @@ impl DashboardRequestPayload {
             test_mode: api_response.test_mode,
             payment_methods_enabled: Some(payment_method_enabled),
             connector_webhook_details: api_response.connector_webhook_details,
-            metadata,
-        }
-    }
-
-    pub fn transform_metedata(request: Self) -> Option<ApiModelMetaData> {
-        let default_metadata = DashboardMetaData {
-            apple_pay_combined: None,
-            google_pay: None,
-            apple_pay: None,
-            account_name: None,
-            terminal_id: None,
-            merchant_account_id: None,
-            merchant_id: None,
-            merchant_config_currency: None,
-            endpoint_prefix: None,
-            mcc: None,
-            merchant_country_code: None,
-            merchant_name: None,
-            acquirer_bin: None,
-            acquirer_merchant_id: None,
-            acquirer_country_code: None,
-            three_ds_requestor_name: None,
-            three_ds_requestor_id: None,
-            pull_mechanism_for_external_3ds_enabled: None,
-            paypal_sdk: None,
-            klarna_region: None,
-            source_balance_account: None,
-            brand_id: None,
-            destination_account_number: None,
-        };
-        let meta_data = match request.metadata {
-            Some(data) => data,
-            None => default_metadata,
-        };
-        let google_pay = Self::get_google_pay_details(meta_data.clone(), request.connector);
-        let account_name = meta_data.account_name.clone();
-        let merchant_account_id = meta_data.merchant_account_id.clone();
-        let merchant_id = meta_data.merchant_id.clone();
-        let terminal_id = meta_data.terminal_id.clone();
-        let endpoint_prefix = meta_data.endpoint_prefix.clone();
-        let paypal_sdk = meta_data.paypal_sdk;
-        let apple_pay = meta_data.apple_pay;
-        let apple_pay_combined = meta_data.apple_pay_combined;
-        let merchant_config_currency = meta_data.merchant_config_currency;
-        let mcc = meta_data.mcc;
-        let merchant_country_code = meta_data.merchant_country_code;
-        let merchant_name = meta_data.merchant_name;
-        let acquirer_bin = meta_data.acquirer_bin;
-        let acquirer_merchant_id = meta_data.acquirer_merchant_id;
-        let acquirer_country_code = meta_data.acquirer_country_code;
-        let three_ds_requestor_name = meta_data.three_ds_requestor_name;
-        let three_ds_requestor_id = meta_data.three_ds_requestor_id;
-        let pull_mechanism_for_external_3ds_enabled =
-            meta_data.pull_mechanism_for_external_3ds_enabled;
-        let klarna_region = meta_data.klarna_region;
-        let source_balance_account = meta_data.source_balance_account;
-        let brand_id = meta_data.brand_id;
-        let destination_account_number = meta_data.destination_account_number;
-
-        Some(ApiModelMetaData {
-            google_pay,
-            apple_pay,
-            account_name,
-            merchant_account_id,
-            terminal_id,
-            merchant_id,
-            merchant_config_currency,
-            apple_pay_combined,
-            endpoint_prefix,
-            paypal_sdk,
-            mcc,
-            merchant_country_code,
-            merchant_name,
-            acquirer_bin,
-            acquirer_merchant_id,
-            acquirer_country_code,
-            three_ds_requestor_name,
-            three_ds_requestor_id,
-            pull_mechanism_for_external_3ds_enabled,
-            klarna_region,
-            source_balance_account,
-            brand_id,
-            destination_account_number,
-        })
-    }
-
-    fn get_custom_gateway_name(connector: Connector) -> String {
-        match connector {
-            Connector::Checkout => String::from("checkoutltd"),
-            Connector::Nuvei => String::from("nuveidigital"),
-            Connector::Authorizedotnet => String::from("authorizenet"),
-            Connector::Globalpay => String::from("globalpayments"),
-            Connector::Bankofamerica | Connector::Cybersource => String::from("cybersource"),
-            _ => connector.to_string(),
-        }
-    }
-    fn get_google_pay_details(
-        meta_data: DashboardMetaData,
-        connector: Connector,
-    ) -> Option<GoogleApiModelData> {
-        match meta_data.google_pay {
-            Some(gpay_data) => {
-                let google_pay_data = match gpay_data {
-                    GooglePayData::Standard(data) => {
-                        let token_parameter = payments::GpayTokenParameters {
-                            gateway: Self::get_custom_gateway_name(connector),
-                            gateway_merchant_id: data.gateway_merchant_id,
-                            stripe_version: match connector {
-                                Connector::Stripe => Some(String::from("2018-10-31")),
-                                _ => None,
-                            },
-                            stripe_publishable_key: match connector {
-                                Connector::Stripe => data.stripe_publishable_key,
-                                _ => None,
-                            },
-                        };
-                        let merchant_info = payments::GpayMerchantInfo {
-                            merchant_name: data.merchant_name,
-                            merchant_id: data.merchant_id,
-                        };
-                        let token_specification = payments::GpayTokenizationSpecification {
-                            token_specification_type: String::from("PAYMENT_GATEWAY"),
-                            parameters: token_parameter,
-                        };
-                        let allowed_payment_methods_parameters =
-                            payments::GpayAllowedMethodsParameters {
-                                allowed_auth_methods: vec![
-                                    "PAN_ONLY".to_string(),
-                                    "CRYPTOGRAM_3DS".to_string(),
-                                ],
-                                allowed_card_networks: vec![
-                                    "AMEX".to_string(),
-                                    "DISCOVER".to_string(),
-                                    "INTERAC".to_string(),
-                                    "JCB".to_string(),
-                                    "MASTERCARD".to_string(),
-                                    "VISA".to_string(),
-                                ],
-                                billing_address_required: None,
-                                billing_address_parameters: None,
-                                assurance_details_required: Some(false),
-                            };
-                        let allowed_payment_methods = payments::GpayAllowedPaymentMethods {
-                            payment_method_type: String::from("CARD"),
-                            parameters: allowed_payment_methods_parameters,
-                            tokenization_specification: token_specification,
-                        };
-                        GoogleApiModelData::Standard(payments::GpayMetaData {
-                            merchant_info,
-                            allowed_payment_methods: vec![allowed_payment_methods],
-                        })
-                    }
-                    GooglePayData::Zen(data) => GoogleApiModelData::Zen(data),
-                };
-                Some(google_pay_data)
-            }
-            _ => None,
+            metadata: request.metadata,
         }
     }
 }
diff --git a/crates/connector_configs/toml/development.toml b/crates/connector_configs/toml/development.toml
index d6cdefd79f3..4c41dc7654b 100644
--- a/crates/connector_configs/toml/development.toml
+++ b/crates/connector_configs/toml/development.toml
@@ -230,33 +230,96 @@ api_key="Adyen API Key"
 key1="Adyen Account Id"
 [adyen.connector_webhook_details]
 merchant_secret="Source verification key"
-[adyen.metadata]
-endpoint_prefix="Live endpoint prefix"
-[adyen.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[adyen.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[adyen.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+
+[[adyen.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[adyen.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[adyen.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[adyen.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[adyen.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[adyen.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[adyen.metadata.endpoint_prefix]
+name="endpoint_prefix"
+label="Live endpoint prefix"
+placeholder="Enter Live endpoint prefix"
+required=true
+type="Text"
 
 [adyenplatform_payout]
 [[adyenplatform_payout.bank_transfer]]
   payment_method_type = "sepa"
-[adyenplatform_payout.metadata]
-source_balance_account="Source balance account ID"
 [adyenplatform_payout.connector_auth.HeaderKey]
 api_key="Adyen platform's API Key"
+[adyenplatform_payout.metadata.source_balance_account]
+name="source_balance_account"
+label="Source balance account ID"
+placeholder="Enter Source balance account ID"
+required=true
+type="Text"
 
 [airwallex]
 [[airwallex.credit]]
@@ -302,6 +365,24 @@ api_key="API Key"
 key1="Client ID"
 [airwallex.connector_webhook_details]
 merchant_secret="Source verification key"
+[[airwallex.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[airwallex.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[airwallex.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 
 [authorizedotnet]
@@ -350,24 +431,77 @@ merchant_secret="Source verification key"
 [authorizedotnet.connector_auth.BodyKey]
 api_key="API Login ID"
 key1="Transaction Key"
-[authorizedotnet.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-[authorizedotnet.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[authorizedotnet.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-[authorizedotnet.connector_webhook_details]
-merchant_secret="Source verification key"
+
+[[authorizedotnet.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[authorizedotnet.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[authorizedotnet.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[authorizedotnet.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[authorizedotnet.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[authorizedotnet.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [bambora]
 [[bambora.credit]]
@@ -501,23 +635,76 @@ api_secret="Shared Secret"
 [bankofamerica.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[bankofamerica.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[bankofamerica.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-
-[bankofamerica.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+[[bankofamerica.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[bankofamerica.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[bankofamerica.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[bankofamerica.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[bankofamerica.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[bankofamerica.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [bitpay]
 [[bitpay.crypto]]
@@ -574,25 +761,83 @@ key1="Username"
 [bluesnap.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[bluesnap.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[bluesnap.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[bluesnap.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-[bluesnap.metadata]
-merchant_id="Merchant Id"
+[[bluesnap.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[bluesnap.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[bluesnap.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[bluesnap.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[bluesnap.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[bluesnap.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[bluesnap.metadata.merchant_id]
+name="merchant_id"
+label="Merchant Id"
+placeholder="Enter Merchant Id"
+required=false
+type="Text"
 
 [boku]
 [[boku.wallet]]
@@ -659,9 +904,20 @@ merchant_secret="Source verification key"
 api_key="Public Key"
 key1="Merchant Id"
 api_secret="Private Key"
-[braintree.metadata]
-merchant_account_id="Merchant Account Id"
-merchant_config_currency="Currency"
+
+[braintree.metadata.merchant_account_id]
+name="merchant_account_id"
+label="Merchant Account Id"
+placeholder="Enter Merchant Account Id"
+required=true
+type="Text"
+[braintree.metadata.merchant_config_currency]
+name="merchant_config_currency"
+label="Currency"
+placeholder="Enter Currency"
+required=true
+type="Select"
+options=[]
 
 [cashtocode]
 [[cashtocode.reward]]
@@ -807,28 +1063,95 @@ api_secret="Checkout API Secret Key"
 [checkout.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[checkout.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[checkout.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[checkout.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-
-[checkout.metadata]
-acquirer_bin = "Acquirer Bin"
-acquirer_merchant_id = "Acquirer Merchant ID"
-acquirer_country_code = "Acquirer Country Code"
+[[checkout.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[checkout.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[checkout.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[checkout.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[checkout.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[checkout.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[checkout.metadata.acquirer_bin]
+name="acquirer_bin"
+label="Acquirer Bin"
+placeholder="Enter Acquirer Bin"
+required=false
+type="Text"
+[checkout.metadata.acquirer_merchant_id]
+name="acquirer_merchant_id"
+label="Acquirer Merchant ID"
+placeholder="Enter Acquirer Merchant ID"
+required=false
+type="Text"
+[checkout.metadata.acquirer_country_code]
+name="acquirer_country_code"
+label="Acquirer Country Code"
+placeholder="Enter Acquirer Country Code"
+required=false
+type="Text"
 
 [coinbase]
 [[coinbase.crypto]]
@@ -895,28 +1218,95 @@ api_secret="Shared Secret"
 [cybersource.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[cybersource.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[cybersource.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-
-[cybersource.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[cybersource.metadata]
-acquirer_bin = "Acquirer Bin"
-acquirer_merchant_id = "Acquirer Merchant ID"
-acquirer_country_code = "Acquirer Country Code"
+[[cybersource.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[cybersource.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[cybersource.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[cybersource.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[cybersource.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[cybersource.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[cybersource.metadata.acquirer_bin]
+name="acquirer_bin"
+label="Acquirer Bin"
+placeholder="Enter Acquirer Bin"
+required=false
+type="Text"
+[cybersource.metadata.acquirer_merchant_id]
+name="acquirer_merchant_id"
+label="Acquirer Merchant ID"
+placeholder="Enter Acquirer Merchant ID"
+required=false
+type="Text"
+[cybersource.metadata.acquirer_country_code]
+name="acquirer_country_code"
+label="Acquirer Country Code"
+placeholder="Enter Acquirer Country Code"
+required=false
+type="Text"
 
 [cybersource_payout]
 [[cybersource_payout.credit]]
@@ -1051,8 +1441,14 @@ api_key = "Integration Key"
 api_key="API Key"
 key1="Merchant ID"
 api_secret="API Secret"
-[fiserv.metadata]
-terminal_id="Terminal ID"
+
+[fiserv.metadata.terminal_id]
+name="terminal_id"
+label="Terminal ID"
+placeholder="Enter Terminal ID"
+required=true
+type="Text"
+
 [fiserv.connector_webhook_details]
 merchant_secret="Source verification key"
 
@@ -1153,14 +1549,34 @@ merchant_secret="Source verification key"
 [globalpay.connector_auth.BodyKey]
 api_key="Global App Key"
 key1="Global App ID"
-[globalpay.metadata]
-account_name="Account Name"
 [globalpay.connector_webhook_details]
 merchant_secret="Source verification key"
-[globalpay.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+
+[[globalpay.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[globalpay.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[globalpay.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[globalpay.metadata.account_name]
+name="account_name"
+label="Account Name"
+placeholder="Enter Account Name"
+required=true
+type="Text"
 
 [globepay]
 [[globepay.wallet]]
@@ -1201,17 +1617,31 @@ merchant_secret="Source verification key"
 [klarna.connector_auth.BodyKey]
 key1="Klarna Merchant Username"
 api_key="Klarna Merchant ID Password"
-[klarna.metadata]
-klarna_region=["Europe","NorthAmerica","Oceania"]
+[klarna.metadata.klarna_region]
+name="klarna_region"
+label="Region of your Klarna Merchant Account"
+placeholder="Enter Region of your Klarna Merchant Account"
+required=true
+type="Select"
+options=["Europe","NorthAmerica","Oceania"]
 
 [mifinity]
 [[mifinity.wallet]]
   payment_method_type = "mifinity"
 [mifinity.connector_auth.HeaderKey]
 api_key="key"
-[mifinity.metadata]
-brand_id="Brand ID"
-destination_account_number="Destination Account Number"
+[mifinity.metadata.brand_id]
+name="brand_id"
+label="Merchant Brand ID"
+placeholder="Enter Brand ID"
+required=true
+type="Text"
+[mifinity.metadata.destination_account_number]
+name="destination_account_number"
+label="Destination Account Number"
+placeholder="Enter Destination Account Number"
+required=true
+type="Text"
 
 [razorpay]
 [[razorpay.upi]]
@@ -1322,10 +1752,24 @@ merchant_secret="Source verification key"
 api_key="Enter API Key"
 [multisafepay.connector_webhook_details]
 merchant_secret="Source verification key"
-[multisafepay.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+[[multisafepay.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[multisafepay.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[multisafepay.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [nexinets]
 [[nexinets.credit]]
@@ -1381,18 +1825,58 @@ api_key="API Key"
 key1="Merchant ID"
 [nexinets.connector_webhook_details]
 merchant_secret="Source verification key"
-[nexinets.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[nexinets.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+
+[[nexinets.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[nexinets.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[nexinets.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
 
 [nmi]
 [[nmi.credit]]
@@ -1443,28 +1927,95 @@ key1="Public Key"
 [nmi.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[nmi.metadata]
-acquirer_bin = "Acquirer Bin"
-acquirer_merchant_id = "Acquirer Merchant ID"
-acquirer_country_code = "Acquirer Country Code"
-
-[nmi.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[nmi.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[nmi.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[nmi.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[nmi.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[nmi.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[nmi.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[nmi.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[nmi.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[nmi.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[nmi.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[nmi.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[nmi.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[nmi.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[nmi.metadata.acquirer_bin]
+name="acquirer_bin"
+label="Acquirer Bin"
+placeholder="Enter Acquirer Bin"
+required=false
+type="Text"
+[nmi.metadata.acquirer_merchant_id]
+name="acquirer_merchant_id"
+label="Acquirer Merchant ID"
+placeholder="Enter Acquirer Merchant ID"
+required=false
+type="Text"
+[nmi.metadata.acquirer_country_code]
+name="acquirer_country_code"
+label="Acquirer Country Code"
+placeholder="Enter Acquirer Country Code"
+required=false
+type="Text"
 
 [noon]
 [[noon.credit]]
@@ -1516,23 +2067,76 @@ api_secret="Application Identifier"
 [noon.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[noon.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[noon.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[noon.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[noon.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[noon.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[noon.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[noon.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[noon.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[noon.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[noon.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[noon.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[noon.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[noon.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[noon.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [nuvei]
 [[nuvei.credit]]
@@ -1596,23 +2200,76 @@ api_secret="Merchant Secret"
 [nuvei.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[nuvei.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[nuvei.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[nuvei.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[nuvei.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[nuvei.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[nuvei.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[nuvei.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[nuvei.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[nuvei.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[nuvei.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[nuvei.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[nuvei.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[nuvei.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[nuvei.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 
 [opennode]
@@ -1789,10 +2446,24 @@ key1="Merchant POS ID"
 [payu.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[payu.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+[[payu.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[payu.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[payu.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [placetopay]
 [[placetopay.credit]]
@@ -1923,18 +2594,57 @@ key1="API Secret"
 [rapyd.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[rapyd.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[rapyd.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[rapyd.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[rapyd.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[rapyd.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
 
 [shift4]
 [[shift4.credit]]
@@ -2073,23 +2783,76 @@ api_key="Secret Key"
 [stripe.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[stripe.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-stripe_publishable_key="Stripe Publishable Key"
-merchant_id="Google Pay Merchant ID"
-
-[stripe.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[stripe.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[stripe.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[stripe.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[stripe.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[stripe.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[stripe.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[stripe.metadata.google_pay]]
+name="stripe:publishableKey"
+label="Stripe Publishable Key"
+placeholder="Enter Stripe Publishable Key"
+required=true
+type="Text"
 
 [stax]
 [[stax.credit]]
@@ -2236,18 +2999,77 @@ api_secret="Secret Key"
 [trustpay.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[trustpay.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[trustpay.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[trustpay.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[trustpay.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[trustpay.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[trustpay.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[trustpay.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[trustpay.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
 
 [tsys]
 [[tsys.credit]]
@@ -2399,23 +3221,76 @@ key1="Password"
 [worldpay.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[worldpay.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[worldpay.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[worldpay.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[worldpay.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Select"
+options=["web","ios"]
+[[worldpay.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[worldpay.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[worldpay.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[worldpay.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[worldpay.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [zen]
 [[zen.credit]]
@@ -2477,12 +3352,32 @@ api_key="API Key"
 [zen.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[zen.metadata.apple_pay]
-terminal_uuid="Terminal UUID"
-pay_wall_secret="Pay Wall Secret"
-[zen.metadata.google_pay]
-terminal_uuid="Terminal UUID"
-pay_wall_secret="Pay Wall Secret"
+
+[[zen.metadata.apple_pay]]
+name="terminal_uuid"
+label="Terminal UUID"
+placeholder="Enter Terminal UUID"
+required=true
+type="Text"
+[[zen.metadata.apple_pay]]
+name="pay_wall_secret"
+label="Pay Wall Secret"
+placeholder="Enter Pay Wall Secret"
+required=true
+type="Text"
+
+[[zen.metadata.google_pay]]
+name="terminal_uuid"
+label="Terminal UUID"
+placeholder="Enter Terminal UUID"
+required=true
+type="Text"
+[[zen.metadata.google_pay]]
+name="pay_wall_secret"
+label="Pay Wall Secret"
+placeholder="Enter Pay Wall Secret"
+required=true
+type="Text"
 
 [zsl]
 [[zsl.bank_transfer]]
@@ -2709,8 +3604,14 @@ api_key="Api Key"
   payment_method_type = "sepa"
 [[adyen_payout.wallet]]
   payment_method_type = "paypal"
-[adyen_payout.metadata]
-  endpoint_prefix="Live endpoint prefix"
+
+[adyen_payout.metadata.endpoint_prefix]
+name="endpoint_prefix"
+label="Live endpoint prefix"
+placeholder="Enter Live endpoint prefix"
+required=true
+type="Text"
+
 [adyen_payout.connector_auth.SignatureKey]
 api_key = "Adyen API Key (Payout creation)"
 api_secret = "Adyen Key (Payout submission)"
@@ -2736,23 +3637,75 @@ key1 = "Wise Account Id"
 [threedsecureio]
 [threedsecureio.connector_auth.HeaderKey]
 api_key="Api Key"
-[threedsecureio.metadata]
-mcc="MCC"
-merchant_country_code="3 digit numeric country code"
-merchant_name="Name of the merchant"
-pull_mechanism_for_external_3ds_enabled=true
+
+[threedsecureio.metadata.mcc]
+name="mcc"
+label="MCC"
+placeholder="Enter MCC"
+required=true
+type="Text"
+[threedsecureio.metadata.merchant_country_code]
+name="merchant_country_code"
+label="3 digit numeric country code"
+placeholder="Enter 3 digit numeric country code"
+required=true
+type="Text"
+[threedsecureio.metadata.merchant_name]
+name="merchant_name"
+label="Name of the merchant"
+placeholder="Enter Name of the merchant"
+required=true
+type="Text"
+[threedsecureio.metadata.pull_mechanism_for_external_3ds_enabled]
+name="pull_mechanism_for_external_3ds_enabled"
+label="Pull Mechanism Enabled"
+placeholder="Enter Pull Mechanism Enabled"
+required=false
+type="Toggle"
+
+
 
 [netcetera]
 [netcetera.connector_auth.CertificateAuth]
 certificate="Base64 encoded PEM formatted certificate chain"
 private_key="Base64 encoded PEM formatted private key"
-[netcetera.metadata]
-mcc="MCC"
-merchant_country_code="3 digit numeric country code"
-merchant_name="Name of the merchant"
-endpoint_prefix="string that will replace '{prefix}' in this base url 'https://{prefix}.3ds-server.prev.netcetera-cloud-payment.ch'"
-three_ds_requestor_name="ThreeDS requestor name"
-three_ds_requestor_id="ThreeDS request id"
+
+[netcetera.metadata.mcc]
+name="mcc"
+label="MCC"
+placeholder="Enter MCC"
+required=true
+type="Text"
+[netcetera.metadata.endpoint_prefix]
+name="endpoint_prefix"
+label="Live endpoint prefix"
+placeholder="string that will replace '{prefix}' in this base url 'https://{prefix}.3ds-server.prev.netcetera-cloud-payment.ch'"
+required=true
+type="Text"
+[netcetera.metadata.merchant_country_code]
+name="merchant_country_code"
+label="3 digit numeric country code"
+placeholder="Enter 3 digit numeric country code"
+required=true
+type="Text"
+[netcetera.metadata.merchant_name]
+name="merchant_name"
+label="Name of the merchant"
+placeholder="Enter Name of the merchant"
+required=true
+type="Text"
+[netcetera.metadata.three_ds_requestor_name]
+name="three_ds_requestor_name"
+label="ThreeDS requestor name"
+placeholder="Enter ThreeDS requestor name"
+required=true
+type="Text"
+[netcetera.metadata.three_ds_requestor_id]
+name="three_ds_requestor_id"
+label="ThreeDS request id"
+placeholder="Enter ThreeDS request id"
+required=true
+type="Text"
 
 [billwerk]
 [[billwerk.credit]]
diff --git a/crates/connector_configs/toml/production.toml b/crates/connector_configs/toml/production.toml
index c31b75ad3fc..7f4772a0b1b 100644
--- a/crates/connector_configs/toml/production.toml
+++ b/crates/connector_configs/toml/production.toml
@@ -124,27 +124,76 @@ key1="Adyen Account Id"
 [adyen.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[adyen.metadata]
-endpoint_prefix="Live endpoint prefix"
-
-[adyen.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[adyen.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[adyen.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-
+[[adyen.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[adyen.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[adyen.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[adyen.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+
+[adyen.metadata.endpoint_prefix]
+name="endpoint_prefix"
+label="Live endpoint prefix"
+placeholder="Enter Live endpoint prefix"
+required=true
+type="Text"
 
 
 [airwallex]
@@ -238,24 +287,76 @@ body_type="BodyKey"
 [authorizedotnet.connector_auth.BodyKey]
 api_key="API Login ID"
 key1="Transaction Key"
-[authorizedotnet.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-[authorizedotnet.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[authorizedotnet.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-[authorizedotnet.connector_webhook_details]
-merchant_secret="Source verification key"
+
+[[authorizedotnet.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[authorizedotnet.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[authorizedotnet.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[authorizedotnet.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[authorizedotnet.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [bitpay]
 [[bitpay.crypto]]
@@ -312,25 +413,82 @@ key1="Username"
 [bluesnap.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[bluesnap.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[bluesnap.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[bluesnap.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-[bluesnap.metadata]
-merchant_id="Merchant Id"
+[[bluesnap.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[bluesnap.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[bluesnap.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[bluesnap.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[bluesnap.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[bluesnap.metadata.merchant_id]
+name="merchant_id"
+label="Merchant Id"
+placeholder="Enter Merchant Id"
+required=false
+type="Text"
 
 [braintree]
 [[braintree.credit]]
@@ -378,9 +536,20 @@ key1="Merchant Id"
 api_secret="Private Key"
 [braintree.connector_webhook_details]
 merchant_secret="Source verification key"
-[braintree.metadata]
-merchant_account_id="Merchant Account Id"
-merchant_config_currency="Currency"
+
+[braintree.metadata.merchant_account_id]
+name="merchant_account_id"
+label="Merchant Account Id"
+placeholder="Enter Merchant Account Id"
+required=true
+type="Text"
+[braintree.metadata.merchant_config_currency]
+name="merchant_config_currency"
+label="Currency"
+placeholder="Enter Currency"
+required=true
+type="Select"
+options=[]
 
 [bambora]
 [[bambora.credit]]
@@ -514,23 +683,75 @@ api_secret="Shared Secret"
 [bankofamerica.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[bankofamerica.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[bankofamerica.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-
-[bankofamerica.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+[[bankofamerica.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[bankofamerica.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[bankofamerica.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[bankofamerica.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[bankofamerica.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [cashtocode]
 [[cashtocode.reward]]
@@ -685,24 +906,75 @@ api_secret="Checkout API Secret Key"
 [checkout.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[checkout.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[checkout.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[checkout.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-
+[[checkout.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[checkout.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[checkout.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[checkout.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[checkout.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 
 [coinbase]
@@ -761,23 +1033,75 @@ api_secret="Shared Secret"
 [cybersource.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[cybersource.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[cybersource.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-
-[cybersource.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+[[cybersource.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[cybersource.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[cybersource.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[cybersource.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[cybersource.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [dlocal]
 [[dlocal.credit]]
@@ -867,8 +1191,13 @@ key1="Merchant ID"
 api_secret="API Secret"
 [fiserv.connector_webhook_details]
 merchant_secret="Source verification key"
-[fiserv.metadata]
-terminal_id="Terminal ID"
+
+[fiserv.metadata.terminal_id]
+name="terminal_id"
+label="Terminal ID"
+placeholder="Enter Terminal ID"
+required=true
+type="Text"
 
 [forte]
 [[forte.credit]]
@@ -970,12 +1299,32 @@ api_key="Global App Key"
 key1="Global App ID"
 [globalpay.connector_webhook_details]
 merchant_secret="Source verification key"
-[globalpay.metadata]
-account_name="Account Name"
-[globalpay.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+
+[[globalpay.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[globalpay.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[globalpay.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[globalpay.metadata.account_name]
+name="account_name"
+label="Account Name"
+placeholder="Enter Account Name"
+required=true
+type="Text"
 
 
 [globepay]
@@ -1005,17 +1354,31 @@ merchant_secret="Source verification key"
 [klarna.connector_auth.BodyKey]
 key1="Klarna Merchant Username"
 api_key="Klarna Merchant ID Password"
-[klarna.metadata]
-klarna_region=["Europe","NorthAmerica","Oceania"]
+[klarna.metadata.klarna_region]
+name="klarna_region"
+label="Region of your Klarna Merchant Account"
+placeholder="Enter Region of your Klarna Merchant Account"
+required=true
+type="Select"
+options=["Europe","NorthAmerica","Oceania"]
 
 [mifinity]
 [[mifinity.wallet]]
   payment_method_type = "mifinity"
 [mifinity.connector_auth.HeaderKey]
 api_key="key"
-[mifinity.metadata]
-brand_id="Brand ID"
-destination_account_number="Destination Account Number"
+[mifinity.metadata.brand_id]
+name="brand_id"
+label="Merchant Brand ID"
+placeholder="Enter Brand ID"
+required=true
+type="Text"
+[mifinity.metadata.destination_account_number]
+name="destination_account_number"
+label="Destination Account Number"
+placeholder="Enter Destination Account Number"
+required=true
+type="Text"
 
 [razorpay]
 [[razorpay.upi]]
@@ -1172,20 +1535,57 @@ merchant_secret="Source verification key"
 [nexinets.connector_auth.BodyKey]
 api_key="API Key"
 key1="Merchant ID"
-[nexinets.connector_webhook_details]
-merchant_secret="Source verification key"
-[nexinets.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[nexinets.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+
+[[nexinets.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[nexinets.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
 
 [nmi]
 [[nmi.credit]]
@@ -1382,10 +1782,24 @@ key1="Merchant POS ID"
 [payu.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[payu.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+[[payu.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[payu.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[payu.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [rapyd]
 [[rapyd.credit]]
@@ -1432,18 +1846,56 @@ key1="API Secret"
 [rapyd.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[rapyd.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[rapyd.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[rapyd.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[rapyd.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
 
 [shift4]
 [[shift4.credit]]
@@ -1567,22 +2019,76 @@ is_verifiable = true
 api_key="Secret Key"
 [stripe.connector_webhook_details]
 merchant_secret="Source verification key"
-[stripe.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-stripe_publishable_key="Stripe Publishable Key"
-merchant_id="Google Pay Merchant ID"
-[stripe.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[stripe.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+
+[[stripe.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[stripe.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[stripe.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[stripe.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[stripe.metadata.google_pay]]
+name="stripe:publishableKey"
+label="Stripe Publishable Key"
+placeholder="Enter Stripe Publishable Key"
+required=true
+type="Text"
 
 
 
@@ -1644,18 +2150,76 @@ key1="Project ID"
 api_secret="Secret Key"
 [trustpay.connector_webhook_details]
 merchant_secret="Source verification key"
-[trustpay.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[trustpay.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+
+[[trustpay.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[trustpay.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[trustpay.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[trustpay.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[trustpay.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [worldline]
 [[worldline.credit]]
@@ -1749,25 +2313,76 @@ merchant_secret="Source verification key"
 [worldpay.connector_auth.BodyKey]
 api_key="Username"
 key1="Password"
-[worldpay.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-[worldpay.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[worldpay.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-[worldpay.connector_webhook_details]
-merchant_secret="Source verification key"
 
+[[worldpay.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[worldpay.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[worldpay.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[worldpay.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[worldpay.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 
 [payme]
@@ -1976,9 +2591,32 @@ merchant_secret="Source verification key"
 [zen.metadata.apple_pay]
 terminal_uuid="Terminal UUID"
 pay_wall_secret="Pay Wall Secret"
-[zen.metadata.google_pay]
-terminal_uuid="Terminal UUID"
-pay_wall_secret="Pay Wall Secret"
+
+[[zen.metadata.apple_pay]]
+name="terminal_uuid"
+label="Terminal UUID"
+placeholder="Enter Terminal UUID"
+required=true
+type="Text"
+[[zen.metadata.apple_pay]]
+name="pay_wall_secret"
+label="Pay Wall Secret"
+placeholder="Enter Pay Wall Secret"
+required=true
+type="Text"
+
+[[zen.metadata.google_pay]]
+name="terminal_uuid"
+label="Terminal UUID"
+placeholder="Enter Terminal UUID"
+required=true
+type="Text"
+[[zen.metadata.google_pay]]
+name="pay_wall_secret"
+label="Pay Wall Secret"
+placeholder="Enter Pay Wall Secret"
+required=true
+type="Text"
 
 [zsl]
 [[zsl.bank_transfer]]
diff --git a/crates/connector_configs/toml/sandbox.toml b/crates/connector_configs/toml/sandbox.toml
index 664309c9921..18eaa8da7b4 100644
--- a/crates/connector_configs/toml/sandbox.toml
+++ b/crates/connector_configs/toml/sandbox.toml
@@ -230,34 +230,97 @@ api_key="Adyen API Key"
 key1="Adyen Account Id"
 [adyen.connector_webhook_details]
 merchant_secret="Source verification key"
-[adyen.metadata]
-endpoint_prefix="Live endpoint prefix"
-[adyen.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[adyen.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[adyen.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+
+[[adyen.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[adyen.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[adyen.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[adyen.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[adyen.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[adyen.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[adyen.metadata.endpoint_prefix]
+name="endpoint_prefix"
+label="Live endpoint prefix"
+placeholder="Enter Live endpoint prefix"
+required=true
+type="Text"
 
 [adyenplatform_payout]
 [[adyenplatform_payout.bank_transfer]]
   payment_method_type = "sepa"
-[adyenplatform_payout.metadata]
-  source_balance_account = "Source balance account ID"
 [adyenplatform_payout.connector_auth.HeaderKey]
 api_key = "Adyen platform's API Key"
 
+[adyenplatform_payout.metadata.source_balance_account]
+name="source_balance_account"
+label="Source balance account ID"
+placeholder="Enter Source balance account ID"
+required=true
+type="Text"
+
 [airwallex]
 [[airwallex.credit]]
   payment_method_type = "Mastercard"
@@ -303,6 +366,27 @@ key1="Client ID"
 [airwallex.connector_webhook_details]
 merchant_secret="Source verification key"
 
+[airwallex.connector_webhook_details]
+merchant_secret="Source verification key"
+[[airwallex.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[airwallex.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[airwallex.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
 
 [authorizedotnet]
 [[authorizedotnet.credit]]
@@ -350,25 +434,79 @@ merchant_secret="Source verification key"
 [authorizedotnet.connector_auth.BodyKey]
 api_key="API Login ID"
 key1="Transaction Key"
-[authorizedotnet.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-[authorizedotnet.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[authorizedotnet.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
 [authorizedotnet.connector_webhook_details]
 merchant_secret="Source verification key"
 
+[[authorizedotnet.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[authorizedotnet.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[authorizedotnet.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[authorizedotnet.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[authorizedotnet.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[authorizedotnet.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
 [bambora]
 [[bambora.credit]]
   payment_method_type = "Mastercard"
@@ -500,23 +638,75 @@ api_secret="Shared Secret"
 [bankofamerica.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[bankofamerica.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[bankofamerica.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-
-[bankofamerica.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+[[bankofamerica.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[bankofamerica.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[bankofamerica.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[bankofamerica.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[bankofamerica.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[bankofamerica.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [bitpay]
 [[bitpay.crypto]]
@@ -573,25 +763,83 @@ key1="Username"
 [bluesnap.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[bluesnap.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[bluesnap.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[bluesnap.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-[bluesnap.metadata]
-merchant_id="Merchant Id"
+[[bluesnap.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[bluesnap.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[bluesnap.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[bluesnap.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[bluesnap.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[bluesnap.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[bluesnap.metadata.merchant_id]
+name="merchant_id"
+label="Merchant Id"
+placeholder="Enter Merchant Id"
+required=false
+type="Text"
+
 
 [boku]
 [[boku.wallet]]
@@ -658,9 +906,19 @@ merchant_secret="Source verification key"
 api_key="Public Key"
 key1="Merchant Id"
 api_secret="Private Key"
-[braintree.metadata]
-merchant_account_id="Merchant Account Id"
-merchant_config_currency="Currency"
+[braintree.metadata.merchant_account_id]
+name="merchant_account_id"
+label="Merchant Account Id"
+placeholder="Enter Merchant Account Id"
+required=true
+type="Text"
+[braintree.metadata.merchant_config_currency]
+name="merchant_config_currency"
+label="Currency"
+placeholder="Enter Currency"
+required=true
+type="Select"
+options=[]
 
 [cashtocode]
 [[cashtocode.reward]]
@@ -806,28 +1064,94 @@ api_secret="Checkout API Secret Key"
 [checkout.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[checkout.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[checkout.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[checkout.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-
-[checkout.metadata]
-acquirer_bin = "Acquirer Bin"
-acquirer_merchant_id = "Acquirer Merchant ID"
-acquirer_country_code = "Acquirer Country Code"
+[[checkout.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[checkout.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[checkout.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[checkout.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[checkout.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[checkout.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[checkout.metadata.acquirer_bin]
+name="acquirer_bin"
+label="Acquirer Bin"
+placeholder="Enter Acquirer Bin"
+required=false
+type="Text"
+[checkout.metadata.acquirer_merchant_id]
+name="acquirer_merchant_id"
+label="Acquirer Merchant ID"
+placeholder="Enter Acquirer Merchant ID"
+required=false
+type="Text"
+[checkout.metadata.acquirer_country_code]
+name="acquirer_country_code"
+label="Acquirer Country Code"
+placeholder="Enter Acquirer Country Code"
+required=false
+type="Text"
 
 [coinbase]
 [[coinbase.crypto]]
@@ -894,28 +1218,94 @@ api_secret="Shared Secret"
 [cybersource.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[cybersource.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[cybersource.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
-
-[cybersource.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[cybersource.metadata]
-acquirer_bin = "Acquirer Bin"
-acquirer_merchant_id = "Acquirer Merchant ID"
-acquirer_country_code = "Acquirer Country Code"
+[[cybersource.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[cybersource.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[cybersource.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[cybersource.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[cybersource.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[cybersource.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[cybersource.metadata.acquirer_bin]
+name="acquirer_bin"
+label="Acquirer Bin"
+placeholder="Enter Acquirer Bin"
+required=false
+type="Text"
+[cybersource.metadata.acquirer_merchant_id]
+name="acquirer_merchant_id"
+label="Acquirer Merchant ID"
+placeholder="Enter Acquirer Merchant ID"
+required=false
+type="Text"
+[cybersource.metadata.acquirer_country_code]
+name="acquirer_country_code"
+label="Acquirer Country Code"
+placeholder="Enter Acquirer Country Code"
+required=false
+type="Text"
 
 [cybersource_payout]
 [[cybersource_payout.credit]]
@@ -1050,11 +1440,16 @@ api_key = "Integration Key"
 api_key="API Key"
 key1="Merchant ID"
 api_secret="API Secret"
-[fiserv.metadata]
-terminal_id="Terminal ID"
 [fiserv.connector_webhook_details]
 merchant_secret="Source verification key"
 
+[fiserv.metadata.terminal_id]
+name="terminal_id"
+label="Terminal ID"
+placeholder="Enter Terminal ID"
+required=true
+type="Text"
+
 [forte]
 [[forte.credit]]
   payment_method_type = "Mastercard"
@@ -1152,14 +1547,34 @@ merchant_secret="Source verification key"
 [globalpay.connector_auth.BodyKey]
 api_key="Global App Key"
 key1="Global App ID"
-[globalpay.metadata]
-account_name="Account Name"
 [globalpay.connector_webhook_details]
 merchant_secret="Source verification key"
-[globalpay.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+
+[[globalpay.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[globalpay.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[globalpay.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[globalpay.metadata.account_name]
+name="account_name"
+label="Account Name"
+placeholder="Enter Account Name"
+required=true
+type="Text"
 
 [globepay]
 [[globepay.wallet]]
@@ -1200,17 +1615,31 @@ merchant_secret="Source verification key"
 [klarna.connector_auth.BodyKey]
 key1="Klarna Merchant Username"
 api_key="Klarna Merchant ID Password"
-[klarna.metadata]
-klarna_region=["Europe","NorthAmerica","Oceania"]
+[klarna.metadata.klarna_region]
+name="klarna_region"
+label="Region of your Klarna Merchant Account"
+placeholder="Enter Region of your Klarna Merchant Account"
+required=true
+type="Select"
+options=["Europe","NorthAmerica","Oceania"]
 
 [mifinity]
 [[mifinity.wallet]]
   payment_method_type = "mifinity"
 [mifinity.connector_auth.HeaderKey]
 api_key="key"
-[mifinity.metadata]
-brand_id="Brand ID"
-destination_account_number="Destination Account Number"
+[mifinity.metadata.brand_id]
+name="brand_id"
+label="Merchant Brand ID"
+placeholder="Enter Brand ID"
+required=true
+type="Text"
+[mifinity.metadata.destination_account_number]
+name="destination_account_number"
+label="Destination Account Number"
+placeholder="Enter Destination Account Number"
+required=true
+type="Text"
 
 [razorpay]
 [[razorpay.upi]]
@@ -1321,10 +1750,25 @@ merchant_secret="Source verification key"
 api_key="Enter API Key"
 [multisafepay.connector_webhook_details]
 merchant_secret="Source verification key"
-[multisafepay.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+
+[[multisafepay.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[multisafepay.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[multisafepay.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [nexinets]
 [[nexinets.credit]]
@@ -1380,18 +1824,57 @@ api_key="API Key"
 key1="Merchant ID"
 [nexinets.connector_webhook_details]
 merchant_secret="Source verification key"
-[nexinets.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[nexinets.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+
+[[nexinets.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[nexinets.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[nexinets.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
 
 [nmi]
 [[nmi.credit]]
@@ -1442,28 +1925,94 @@ key1="Public Key"
 [nmi.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[nmi.metadata]
-acquirer_bin = "Acquirer Bin"
-acquirer_merchant_id = "Acquirer Merchant ID"
-acquirer_country_code = "Acquirer Country Code"
-
-[nmi.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[nmi.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[nmi.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[nmi.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[nmi.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[nmi.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[nmi.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[nmi.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[nmi.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[nmi.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[nmi.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[nmi.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[nmi.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[nmi.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
+
+[nmi.metadata.acquirer_bin]
+name="acquirer_bin"
+label="Acquirer Bin"
+placeholder="Enter Acquirer Bin"
+required=false
+type="Text"
+[nmi.metadata.acquirer_merchant_id]
+name="acquirer_merchant_id"
+label="Acquirer Merchant ID"
+placeholder="Enter Acquirer Merchant ID"
+required=false
+type="Text"
+[nmi.metadata.acquirer_country_code]
+name="acquirer_country_code"
+label="Acquirer Country Code"
+placeholder="Enter Acquirer Country Code"
+required=false
+type="Text"
 
 [noon]
 [[noon.credit]]
@@ -1515,23 +2064,75 @@ api_secret="Application Identifier"
 [noon.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[noon.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[noon.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[noon.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[noon.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[noon.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[noon.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[noon.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[noon.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[noon.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[noon.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[noon.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[noon.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[noon.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[noon.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [nuvei]
 [[nuvei.credit]]
@@ -1595,23 +2196,75 @@ api_secret="Merchant Secret"
 [nuvei.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[nuvei.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[nuvei.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[nuvei.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[nuvei.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[nuvei.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[nuvei.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[nuvei.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[nuvei.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[nuvei.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[nuvei.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[nuvei.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[nuvei.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[nuvei.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[nuvei.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 
 [opennode]
@@ -1788,10 +2441,24 @@ key1="Merchant POS ID"
 [payu.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[payu.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
+[[payu.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[payu.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[payu.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [placetopay]
 [[placetopay.credit]]
@@ -1922,18 +2589,56 @@ key1="API Secret"
 [rapyd.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[rapyd.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[rapyd.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[rapyd.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[rapyd.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[rapyd.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
 
 [shift4]
 [[shift4.credit]]
@@ -2072,23 +2777,75 @@ api_key="Secret Key"
 [stripe.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[stripe.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-stripe_publishable_key="Stripe Publishable Key"
-merchant_id="Google Pay Merchant ID"
-
-[stripe.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[stripe.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[stripe.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[stripe.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[stripe.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[stripe.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[stripe.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[stripe.metadata.google_pay]]
+name="stripe:publishableKey"
+label="Stripe Publishable Key"
+placeholder="Enter Stripe Publishable Key"
+required=true
+type="Text"
 
 [stax]
 [[stax.credit]]
@@ -2235,18 +2992,75 @@ api_secret="Secret Key"
 [trustpay.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[trustpay.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[trustpay.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[trustpay.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[trustpay.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[trustpay.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[trustpay.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[trustpay.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[trustpay.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [tsys]
 [[tsys.credit]]
@@ -2398,23 +3212,75 @@ key1="Password"
 [worldpay.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[worldpay.metadata.google_pay]
-merchant_name="Google Pay Merchant Name"
-gateway_merchant_id="Google Pay Merchant Key"
-merchant_id="Google Pay Merchant ID"
-
-[worldpay.metadata.apple_pay.session_token_data]
-certificate="Merchant Certificate (Base64 Encoded)"
-certificate_keys="Merchant PrivateKey (Base64 Encoded)"
-merchant_identifier="Apple Merchant Identifier"
-display_name="Display Name"
-initiative="web"
-initiative_context="Domain Name"
-payment_processing_details_at="Connector"
-[worldpay.metadata.apple_pay.payment_request_data]
-supported_networks=["visa","masterCard","amex","discover"]
-merchant_capabilities=["supports3DS"]
-label="apple"
+[[worldpay.metadata.apple_pay]]
+name="certificate"
+label="Merchant Certificate (Base64 Encoded)"
+placeholder="Enter Merchant Certificate (Base64 Encoded)"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="certificate_keys"
+label="Merchant PrivateKey (Base64 Encoded)"
+placeholder="Enter Merchant PrivateKey (Base64 Encoded)"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="merchant_identifier"
+label="Apple Merchant Identifier"
+placeholder="Enter Apple Merchant Identifier"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="display_name"
+label="Display Name"
+placeholder="Enter Display Name"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="initiative"
+label="Domain"
+placeholder="Enter Domain"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="initiative_context"
+label="Domain Name"
+placeholder="Enter Domain Name"
+required=true
+type="Text"
+[[worldpay.metadata.apple_pay]]
+name="merchant_business_country"
+label="Merchant Business Country"
+placeholder="Enter Merchant Business Country"
+required=true
+type="Select"
+options=[]
+[[worldpay.metadata.apple_pay]]
+name="payment_processing_details_at"
+label="Payment Processing Details At"
+placeholder="Enter Payment Processing Details At"
+required=true
+type="Radio"
+options=["Connector","Hyperswitch"]
+
+[[worldpay.metadata.google_pay]]
+name="merchant_name"
+label="Google Pay Merchant Name"
+placeholder="Enter Google Pay Merchant Name"
+required=true
+type="Text"
+[[worldpay.metadata.google_pay]]
+name="merchant_id"
+label="Google Pay Merchant Id"
+placeholder="Enter Google Pay Merchant Id"
+required=true
+type="Text"
+[[worldpay.metadata.google_pay]]
+name="gateway_merchant_id"
+label="Google Pay Merchant Key"
+placeholder="Enter Google Pay Merchant Key"
+required=true
+type="Text"
 
 [zen]
 [[zen.credit]]
@@ -2476,12 +3342,31 @@ api_key="API Key"
 [zen.connector_webhook_details]
 merchant_secret="Source verification key"
 
-[zen.metadata.apple_pay]
-terminal_uuid="Terminal UUID"
-pay_wall_secret="Pay Wall Secret"
-[zen.metadata.google_pay]
-terminal_uuid="Terminal UUID"
-pay_wall_secret="Pay Wall Secret"
+[[zen.metadata.apple_pay]]
+name="terminal_uuid"
+label="Terminal UUID"
+placeholder="Enter Terminal UUID"
+required=true
+type="Text"
+[[zen.metadata.apple_pay]]
+name="pay_wall_secret"
+label="Pay Wall Secret"
+placeholder="Enter Pay Wall Secret"
+required=true
+type="Text"
+
+[[zen.metadata.google_pay]]
+name="terminal_uuid"
+label="Terminal UUID"
+placeholder="Enter Terminal UUID"
+required=true
+type="Text"
+[[zen.metadata.google_pay]]
+name="pay_wall_secret"
+label="Pay Wall Secret"
+placeholder="Enter Pay Wall Secret"
+required=true
+type="Text"
 
 [zsl]
 [[zsl.bank_transfer]]
@@ -2710,13 +3595,18 @@ api_key="Api Key"
   payment_method_type = "sepa"
 [[adyen_payout.wallet]]
   payment_method_type = "paypal"
-[adyen_payout.metadata]
-  endpoint_prefix="Live endpoint prefix"
 [adyen_payout.connector_auth.SignatureKey]
 api_key = "Adyen API Key (Payout creation)"
 api_secret = "Adyen Key (Payout submission)"
 key1 = "Adyen Account Id"
 
+[adyen_payout.metadata.endpoint_prefix]
+name="endpoint_prefix"
+label="Live endpoint prefix"
+placeholder="Enter Live endpoint prefix"
+required=true
+type="Text"
+
 [stripe_payout]
 [[stripe_payout.bank_transfer]]
   payment_method_type = "ach"
@@ -2737,24 +3627,79 @@ key1 = "Wise Account Id"
 [threedsecureio]
 [threedsecureio.connector_auth.HeaderKey]
 api_key="Api Key"
-[threedsecureio.metadata]
-mcc="MCC"
-merchant_country_code="3 digit numeric country code"
-merchant_name="Name of the merchant"
-pull_mechanism_for_external_3ds_enabled=true
+
+[threedsecureio.metadata.mcc]
+name="mcc"
+label="MCC"
+placeholder="Enter MCC"
+required=true
+type="Text"
+[threedsecureio.metadata.merchant_country_code]
+name="merchant_country_code"
+label="3 digit numeric country code"
+placeholder="Enter 3 digit numeric country code"
+required=true
+type="Text"
+[threedsecureio.metadata.merchant_name]
+name="merchant_name"
+label="Name of the merchant"
+placeholder="Enter Name of the merchant"
+required=true
+type="Text"
+[threedsecureio.metadata.pull_mechanism_for_external_3ds_enabled]
+name="pull_mechanism_for_external_3ds_enabled"
+label="Pull Mechanism Enabled"
+placeholder="Enter Pull Mechanism Enabled"
+required=false
+type="Toggle"
 
 [netcetera]
 [netcetera.connector_auth.CertificateAuth]
 certificate="Base64 encoded PEM formatted certificate chain"
 private_key="Base64 encoded PEM formatted private key"
 [netcetera.metadata]
-mcc="MCC"
 merchant_country_code="3 digit numeric country code"
 merchant_name="Name of the merchant"
-endpoint_prefix="string that will replace '{prefix}' in this base url 'https://{prefix}.3ds-server.prev.netcetera-cloud-payment.ch'"
 three_ds_requestor_name="ThreeDS requestor name"
 three_ds_requestor_id="ThreeDS request id"
 
+[netcetera.metadata.endpoint_prefix]
+name="endpoint_prefix"
+label="Live endpoint prefix"
+placeholder="string that will replace '{prefix}' in this base url 'https://{prefix}.3ds-server.prev.netcetera-cloud-payment.ch'"
+required=true
+type="Text"
+[netcetera.metadata.mcc]
+name="mcc"
+label="MCC"
+placeholder="Enter MCC"
+required=true
+type="Text"
+[netcetera.metadata.merchant_country_code]
+name="merchant_country_code"
+label="3 digit numeric country code"
+placeholder="Enter 3 digit numeric country code"
+required=true
+type="Text"
+[netcetera.metadata.merchant_name]
+name="merchant_name"
+label="Name of the merchant"
+placeholder="Enter Name of the merchant"
+required=true
+type="Text"
+[netcetera.metadata.three_ds_requestor_name]
+name="three_ds_requestor_name"
+label="ThreeDS requestor name"
+placeholder="Enter ThreeDS requestor name"
+required=true
+type="Text"
+[netcetera.metadata.three_ds_requestor_id]
+name="three_ds_requestor_id"
+label="ThreeDS request id"
+placeholder="Enter ThreeDS request id"
+required=true
+type="Text"
+
 [billwerk]
 [[billwerk.credit]]
   payment_method_type = "Mastercard"