Skip to main content


Merchant Profile

type MerchantProfile {
id: ID!
accountId: ID!
merchantName: String!
merchantWebsite: String
merchantLogoUrl: String
statusInfo: MerchantProfileStatusInfo!
productType: ProductType!
expectedMonthlyPaymentVolume: Amount!
merchantPaymentMethods: [MerchantPaymentMethod!]
requestedMerchantProfileUpdates: [RequestMerchantProfileUpdate!]
expectedAverageBasket: Amount!
accentColor: String
createdAt: DateTime!
updatedAt: DateTime!

Fields ● ID! non-null scalar

The Merchant Profile ID

MerchantProfile.accountId ● ID! non-null scalar

The Account ID this Merchant Profile is linked to

MerchantProfile.merchantName ● String! non-null scalar

Business name of the merchant, i.e. name that will be displayed on debtors' bank statements

MerchantProfile.merchantWebsite ● String scalar

Url of the merchant's website

MerchantProfile.merchantLogoUrl ● String scalar

Url of the merchant's logo

MerchantProfile.statusInfo ● MerchantProfileStatusInfo! non-null interface

The status of the merchant profile

MerchantProfile.productType ● ProductType! non-null enum

Type of product sold. List of value: Goods, Services, VirtualGoods, GiftsAndDonations. Gifts and donations can be club subscription or collection of donations (for associations), tips collection, contributions for local authorities

MerchantProfile.expectedMonthlyPaymentVolume ● Amount! non-null object

Expected annual activity volumes for all payment method

MerchantProfile.merchantPaymentMethods ● [MerchantPaymentMethod!] list interface

Payment Methods associated

MerchantProfile.requestedMerchantProfileUpdates ● [RequestMerchantProfileUpdate!] list object

Updates Requested associated

MerchantProfile.expectedAverageBasket ● Amount! non-null object

expected average basket value.

MerchantProfile.accentColor ● String scalar

Your accent color, used in white label interfaces. This color would also be inherited in the Swan Merchant Payment page.

MerchantProfile.createdAt ● DateTime! non-null scalar

created date

MerchantProfile.updatedAt ● DateTime! non-null scalar

updated date

Returned by

merchantProfile query

Member Of

AddMerchantProfileSuccessPayload object ● MerchantPaymentLink object ● MerchantProfileEdge object ● RequestMerchantPaymentMethodsSuccessPayload object