Provider
Configured payment provider that routes a specific payment method to a processor/acquirer pair.
type Provider {
id: ID!
processor: Processor
enabled: Boolean
paymentMethod: PaymentMethods
acquirer: Acquirer
configurable: Boolean
metadata: [MetadataItem!]
rules: ProviderRules
currencies: [Currencies!]
}
Fields
Provider.id ● ID! non-null scalar
Provider ID.
Provider.processor ● Processor enum
Processor (gateway) that authorizes transactions for this provider.
Provider.enabled ● Boolean scalar
Whether the provider is currently active. Disabled providers are skipped during routing.
Provider.paymentMethod ● PaymentMethods enum
Payment method this provider handles.
Provider.acquirer ● Acquirer enum
Acquiring entity that settles funds for this provider.
Provider.configurable ● Boolean scalar
Whether the merchant can edit this provider's credentials. false for MONEI-managed providers.
Provider.metadata ● [MetadataItem!] list object
Provider-specific configuration values (credentials, terminal/merchant IDs, feature flags, etc.). Schema is described by providerConfig.
Provider.rules ● ProviderRules object
Routing rules controlling when this provider is selected.
Provider.currencies ● [Currencies!] list enum
Currencies this provider can process given its current configuration.
Returned By
createProvider mutation ● deleteProvider mutation ● enableProvider mutation ● provider query ● providers query ● setDefaultCardProvider mutation ● updateProvider mutation