# CustomDomainConfig

Custom hosted-payment-page domain configuration. Two DNS records must be added in order: first `certificateDnsRecord` to validate the SSL certificate, then `distributionDnsRecord` to route traffic.

```
type CustomDomainConfig {

  domain: String

  certificateDnsRecord: DnsRecord

  distributionDnsRecord: DnsRecord

  status: CustomDomainStatus

}
```

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

#### [`CustomDomainConfig.domain`](#domain) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#domain "Direct link to domain")

Merchant's custom domain (e.g. `pay.example.com`). Must be a subdomain of the verified business website.

#### [`CustomDomainConfig.certificateDnsRecord`](#certificate-dns-record) ● [`DnsRecord`](https://docs.monei.com/apis/graphql/types/objects/dns-record/.md) object[​](#certificate-dns-record "Direct link to certificate-dns-record")

DNS record that proves domain ownership and unlocks SSL issuance. Appears once the enable flow obtains the validation token.

#### [`CustomDomainConfig.distributionDnsRecord`](#distribution-dns-record) ● [`DnsRecord`](https://docs.monei.com/apis/graphql/types/objects/dns-record/.md) object[​](#distribution-dns-record "Direct link to distribution-dns-record")

CNAME pointing the custom domain at MONEI's hosted-payment-page edge. Appears only after the SSL certificate is issued.

#### [`CustomDomainConfig.status`](#status) ● [`CustomDomainStatus`](https://docs.monei.com/apis/graphql/types/enums/custom-domain-status/.md) enum[​](#status "Direct link to status")

Current lifecycle state. See `CustomDomainStatus`.

### Member Of[​](#member-of "Direct link to Member Of")

[`Account`](https://docs.monei.com/apis/graphql/types/objects/account/.md) object
