Skip to main content

Account

Merchant account.

type Account {
id: ID!
externalId: String
masterAccountId: ID
name: String
paymentMethods: AccountPaymentMethods @deprecated
publicBusinessDetails: AccountPublicBusinessDetails
branding: AccountBranding
defaultCurrency: Currencies @deprecated
test: Boolean
blocked: Boolean
status: AccountStatus!
reason: String @deprecated
timezone: String
adminEmail: String
apiKey: String
customDomain: String
customDomainConfig: CustomDomainConfig
payoutTerms: AccountPayoutTerms
business: BusinessData
representatives: [Representative!]
iban: String
bankAccount: BankAccount
language: String
tokenizationMethods: AccountTokenizationMethods
notifications: AccountNotifications
billingPlan: BillingPlans
contract: AccountContract
referralCode: String
promoCode: String
allowCreateApiKey: Boolean
previewFeatures: [String!]
notConfiguredReason: NotConfiguredReason @deprecated
notConfiguredNote: String @deprecated
userNote: String
createdAt: String!
approvedAt: String
updatedAt: String
rejectedReason: RejectedReason @deprecated
rejectedNote: String @deprecated
statusReason: StatusReason
statusNote: String
fraudDetectorThreshold: Int
fraudDetectorEnabled: Boolean
}

Fields

Account.id ● ID! non-null scalar

Account ID.

Account.externalId ● String scalar

Partner-assigned external ID for sub-accounts of a master account.

Account.masterAccountId ● ID scalar

Master account ID when this account is a sub-account.

Account.name ● String scalar

Internal account name (not shown to customers).

Account.paymentMethods ● AccountPaymentMethods deprecated object

DEPRECATED

Not used.

Account.publicBusinessDetails ● AccountPublicBusinessDetails object

Public business information shown to customers.

Account.branding ● AccountBranding object

Visual branding applied to customer-facing surfaces.

Account.defaultCurrency ● Currencies deprecated enum

DEPRECATED

Not used.

Account.test ● Boolean scalar

Whether this is a test account.

Account.blocked ● Boolean scalar

Whether the account is blocked from processing payments.

Account.status ● AccountStatus! non-null enum

Lifecycle status.

Account.reason ● String deprecated scalar

DEPRECATED

Use statusReason.

Account.timezone ● String scalar

Default IANA timezone (e.g. Europe/Madrid).

Account.adminEmail ● String scalar

Primary admin email.

Account.apiKey ● String scalar

API key used to authenticate REST and GraphQL requests for this account.

Account.customDomain ● String scalar

Custom domain serving the hosted payment page.

Account.customDomainConfig ● CustomDomainConfig object

Custom domain DNS and certificate state.

Account.payoutTerms ● AccountPayoutTerms object

Settlement (payout) terms.

Account.business ● BusinessData object

Legal and operational details of the business.

Account.representatives ● [Representative!] list object

Legal representatives and beneficial owners.

Account.iban ● String scalar

IBAN where settlements are deposited.

Account.bankAccount ● BankAccount object

Settlement bank account verification details.

Account.language ● String scalar

Preferred dashboard / communications language (BCP-47, e.g. en).

Account.tokenizationMethods ● AccountTokenizationMethods object

Tokenization wallets configured for the account.

Account.notifications ● AccountNotifications object

Email notification preferences.

Account.billingPlan ● BillingPlans enum

Commercial billing plan.

Account.contract ● AccountContract object

MONEI services contract envelope.

Account.referralCode ● String scalar

Referral code shared by this merchant to invite others.

Account.promoCode ● String scalar

Promo code applied to this account at signup.

Account.allowCreateApiKey ● Boolean scalar

Whether the merchant is allowed to create new API keys.

Account.previewFeatures ● [String!] list scalar

Preview feature flags enabled for this account.

Account.notConfiguredReason ● NotConfiguredReason deprecated enum

DEPRECATED

Use statusReason.

Account.notConfiguredNote ● String deprecated scalar

DEPRECATED

Use statusNote.

Account.userNote ● String scalar

Free-form note provided by the merchant during onboarding.

Account.createdAt ● String! non-null scalar

Account creation date (ISO 8601).

Account.approvedAt ● String scalar

Date the account was approved by compliance (ISO 8601).

Account.updatedAt ● String scalar

Date the account was last updated (ISO 8601).

Account.rejectedReason ● RejectedReason deprecated enum

DEPRECATED

Use statusReason.

Account.rejectedNote ● String deprecated scalar

DEPRECATED

Use statusNote.

Account.statusReason ● StatusReason enum

Reason for the current status.

Account.statusNote ● String scalar

Free-form note about the current status.

Account.fraudDetectorThreshold ● Int scalar

Fraud-detector score threshold (0-1000). Card payments scoring above this value are declined. 0 is lowest risk, 1000 highest.

Account.fraudDetectorEnabled ● Boolean scalar

Whether the fraud detector is enabled for the account.

Returned By

account query ● connectMasterAccount mutation ● disableCustomDomain mutation ● disableTokenizationMethod mutation ● disconnectMasterAccount mutation ● enableCustomDomain mutation ● enableTokenizationMethod mutation ● requestAccountReview mutation ● setupAccount mutation ● startCompanyLookup mutation ● updateAccount mutation ● verifyBusinessDetails mutation ● verifyCustomDomain mutation