Child Merchant Resource

A ChildMerchant resource represents a new merchant account under a parent merchant. It is used with the Onboarding API to create and onboard new child merchants. To learn how to onboard a new child merchant, check the Onboarding API guide.

📘

The resource attributes are returned based on the feature requirements, check the Retrieve Child Merchant Requirements. Some fields follow specific formatting rules—see the Appendix section of the guide for a summary: Seeds Onboarding Appendix.

A ChildMerchant Resource

{
  "data": {
    "id": "org_xxxxxxxxxxxxxxxxxxxxxxx",
    "type": "merchant",
    "attributes": {
      "activation_status": "pending",
      "bank": {
        "id": "bank_RwCmWfYLN9uz7ohFQD2Np8oV",
        "account_name": "account_name",
        "account_number": "1234567890"
      },
      "business": {
        "address": {
          "line1": "line1",
          "line2": "line2",
          "city": "city",
          "state": "PH-MNL",
          "postal_code": "1234"
        },
        "age": "between_1_and_2_years",
        "customer_service_number": "+6391111111111",
        "date_of_incorporation": {
          "day": 26,
          "month": 4,
          "year": 2024
        },
        "description": "description",
        "dti_registered_name": "Jose Biz",
        "estimated_monthly_volume": "between_500K_and_1M",
        "handle": "josebiz",
        "industry": "automotive",
        "intended_product": "wallets",
        "legal_name": "Jose Biz",
        "physical_store": true,
        "registration_number": "123456",
        "size": "between_10_and_50",
        "tin": "123456000000",
        "trade_name": "Jose Biz",
        "type": "individual",
        "website": "https://www.sample.com"
      },
      "e_wallet": {
        "provider": "gcash",
        "mobile_number": "+639111111111",
        "other_provider": null
      },
      "features": [
        "standard_wallet",
        "payment_gateway"
      ],
      "representative": {
        "address": {
          "line1": "line1",
          "line2": "line2",
          "city": "city",
          "state": "PH-MNL",
          "postal_code": "1234"
        },
        "date_of_birth": {
          "day": 24,
          "month": 5,
          "year": 1994
        },
        "email_address": "[email protected]",
        "first_name": "Jose",
        "last_name": "Rizal",
        "mobile_number": "+639569999999",
        "nationality": "PHL",
        "permanent_address": {
          "line1": "line1",
          "line2": "line2",
          "city": "city",
          "state": "PH-MNL",
          "postal_code": "1234"
        },
        "place_of_birth": {
          "city": "Manila",
          "country": "PH"
        },
        "source_of_funds_other": null,
        "source_of_funds_salary": "Some company",
        "source_of_funds": "salary",
        "tin": "123456000000"
      }
    }
  }
}

id string
A system-generated unique identifier of the resource.


type string
Represents the resource type. Value is always equal to merchant.


accepted_terms_and_conditions boolean
Indicates whether the child merchant has accepted the terms and conditions. In order to start the onboarding process, this should explicitly be stated to true.


activation_status string
The current activation status of the consumer. This field is uneditable but updates automatically when the consumer is submitted for review and after PayMongo completes the account review. Possible values include pending, under_review, activated, and declined.


bank dictionary
Contains bank account details for the child merchant. This includes information such as the ID, account_name, and account_number.

AttributeDescription
id stringUnique ID of the bank account. Refer to the list of available banks.
account_name stringName associated with the bank account.
account_number stringBank account number associated with the child merchant. This is a purely numeric value represented as a string.

business dictionary
Contains details about the child merchant's business information.

AttributeDescription
address.line1 stringLine1 of the business address information.
address.line2 stringLine2 of the business address information.
address.city stringCity of the business address information.
address.state stringState of the business address information. Refer to the list of available states.
address.postal_code stringPostal code of the business address information.
age stringAge range of the business. Refer to the list of business age.
customer_service_number stringThe customer service contact number of the business. This must be a valid phone number formatted as a string, starting with a country code followed by 4 to 15 digits (e.g., +639111111111).
date_of_incorporation.day intDay of incorporation. The possible values are 1 to 31.
date_of_incorporation.month intMonth of incorporation. The possible values are 1 to 12.
date_of_incorporation.year intYear of incorporation.
description stringA string that describes the business of the child merchant (max 255 characters).
dti_registered_name stringRegistered name of the business with the Department of Trade and Industry (DTI).
estimated_monthly_volume stringEstimated monthly transaction volume range of the business in PHP. The possible values could be found at the list of estimated monthly volume.
handle stringA unique handle or identifier for the business. We require this field to be unique across all our merchants. If left empty, the business handle will be automatically generated based on the trade name.
industry stringIndustry or sector in which the business operates. Refer to the list of available industries.
intended_product stringIntended reason for signing up to Paymongo. Refer to the list of intended products.
legal_name stringThe legal name of the business. This attribute follows specific rules depending on the business type of the child merchant. For more details, see the Appendix.
physical_store booleanA boolean value that indicates whether the business has a physical store. This field is required and must be either true or false.
registration_number stringRegistration number of the business.
size stringSize of the business in terms of employees. Refer to the list of business sizes.
tin stringTax Identification Number (TIN) of the business.
trade_name stringTrade name of the business. It must not consist solely of numbers, symbols, or spaces.
type stringRegistration type of the business. Possible values are individual, sole_proprietor, partnership, corporation. This attribute follows specific rules depending on the business type of your account. For more details, see the Appendix.
website stringWebsite URL of the business.

e_wallet dictionary
Contains details about the child merchant's existing e-wallets with other providers.

AttributeDescription
provider stringThe provider of the e-wallet. Possible values are gcash, maya, grab_pay, other.
other_provider stringRequired if provider is set to other. Accepts a string value stating an e-wallet provider not included in the list above.
mobile_number stringMobile number associated with the child merchant's e-wallet. This must be a valid phone number formatted as a string, starting with a country code followed by 4 to 15 digits.

features array of string

List of features available for the child merchant. Possible values are payment_gateway, basic_wallet, standard_wallet. A merchant can have payment_gateway alongside either basic_wallet or standard_wallet, but cannot have more than one wallet type at the same time.


representative dictionary
A dictionary containing the details of the main representative of the child merchant. This includes information such as address, date of birth, contact details, and etc.

AttributeDescription
address.line1 stringLine 1 of the representative address information.
address.line2 stringLine 2 of the representative address information.
address.city stringCity of the representative address information.
address.state stringState of the representative address information. Refer to the list of available states.
address.postal_code stringPostal code of the representative address information.
date_of_birth.day intDay of the representative's date of birth. The possible values are 1 to 31.
date_of_birth.month intMonth of the representative's date of birth. The possible values are 1 to 12.
date_of_birth.year intYear of the representative's date of birth. The representative must be of legal age.
email_address stringEmail address of the representative. This must be a unique email that is not associated with any existing PayMongo account.
first_name stringFirst name of the representative.
last_name stringLast name of the representative.
mobile_number stringMobile number of the representative. This must be a valid phone number formatted as a string, starting with a country code followed by 4 to 15 digits (e.g., +639111111111).
nationality stringNationality of the representative. This is represented by a 3-letter ISO code (e.g., PHL for the Philippines). Refer to the list of nationalities.
nature_of_work stringNature of work of the representative. Refer to the list for the possible values for nature of work.
permanent_address.line1 stringLine 1 of the representative permanent address information.
permanent_address.line2 stringLine2 of the representative permanent address information.
permanent_address.city stringCity of the representative permanent address information.
permanent_address.state stringState of the representative permanent address information. Refer to the list of available states.
permanent_address.postal_code stringPostal code of the representative permanent address information.
place_of_birth.city stringCity of the representative's place of birth.
place_of_birth.country stringCountry of birth, represented by an ISO 3166-1 alpha-2 code (e.g., PH for the Philippines).
source_of_funds stringSource of funds of the representative. Possible values are salary, pension, allowance, commission, donation, and other
source_of_funds_other stringRequired if source_of_funds is set to other. Accepts a string value stating the source_of_funds not included in the list above.
source_of_funds_salary stringRequired if source_of_funds is set to salary. Accepts a string value stating the nature of the representative's line of work.
tin stringTax Identification Number (TIN) of the representative.

terms_and_conditions_consented_at timestamp
The date when the ChildMerchant has agreed to the terms and conditions.


created_at timestamp
The date when the ChildMerchant has been created.


updated_at timestamp
The date when the ChildMerchant has been updated.