# ProviderConfig

Configuration template for a payment-method/processor pair. Describes which acquirers are valid and which metadata fields the provider expects.

```
type ProviderConfig {

  paymentMethod: PaymentMethods

  processor: Processor

  acquirers: [Acquirer!]

  metadataConfig: [MetadataConfigItem!]

}
```

### Fields[​](#fields "Direct link to Fields")

#### [`ProviderConfig.paymentMethod`](#payment-method) ● [`PaymentMethods`](https://docs.monei.com/apis/graphql/types/enums/payment-methods/.md) enum[​](#payment-method "Direct link to payment-method")

Payment method this configuration is for.

#### [`ProviderConfig.processor`](#processor) ● [`Processor`](https://docs.monei.com/apis/graphql/types/enums/processor/.md) enum[​](#processor "Direct link to processor")

Processor this configuration is for.

#### [`ProviderConfig.acquirers`](#acquirers) ● [`[Acquirer!]`](https://docs.monei.com/apis/graphql/types/enums/acquirer/.md) list enum[​](#acquirers "Direct link to acquirers")

Acquirers compatible with this processor.

#### [`ProviderConfig.metadataConfig`](#metadata-config) ● [`[MetadataConfigItem!]`](https://docs.monei.com/apis/graphql/types/objects/metadata-config-item/.md) list object[​](#metadata-config "Direct link to metadata-config")

Schema of provider-specific metadata fields (credentials, terminal/merchant IDs, feature flags, etc.).

### Returned By[​](#returned-by "Direct link to Returned By")

[`providerConfig`](https://docs.monei.com/apis/graphql/operations/queries/provider-config/.md) query
