Ledger Account model

Details on Groovs model to help you understand the data and how to maximise the integration benefits

Core Model

What is a Ledger Account on Groov platform?


A Ledger Account represents a business who has provided consent to access their business information/data. Every Ledger Accont can have multiple data connections to different  partner sources, For example a LedgerAccount can have a single connection to Stripe, single connection to PayPal, a connection to Shopify, multiple connection to OB partners for multiple bank accounts. Such Ledger Accounts are your platform accounts i.e your business customers. When such a customer of yours provides consent via Groov's CONNECT link for the first time, we would generate a unique Ledger Id and share with you. All business data/information that we process will be made available under the Ledger Account object as a parent object


Data Dictionary

AttributeTypeDescription
objectstringvalue is "ledger_account".
A Ledger Account represents a business who have consented to access their data. Every LedgerAccont can have multiple data connections to different  partner sources, For example a LedgerAccount can have a single connection to Stripe, single connection to PayPal, a connection to Shopify, multiple connection to OB partners for multiple bank accounts. Such Ledger Accounts are your platform accounts i.e your business customers. When such a customer of yours provides us consent for the first time, we would generate a unique Ledger Id and share with you.
ledgeraccount_idstringUnique identifier for the object as shared wth the institution
business_profilehashbusiness information about the ledger account
account_name_partnerlistNames as captured on the partner source system
objectstringString representing the object’s type. Objects of the same type share the same value. Value is "list"
dataarray of hashesThe list of all account names for a connected ledger as maintained on different partner sources (if the ledger has more than one sich connection provided access to)
account_name_typestringname type of the account as on partner system. Values will be:
Legal
Trading
account_namestringname of the account as on partner system
account_id_partnerlistIds as captured on the partner source system
objectstringString representing the object’s type. Objects of the same type share the same value. Value is "list"
dataarray of hashesThe list of all account ids for a connected ledger as maintained on different partner sources (if the ledger has more than one such connection provided access to)
account_idstringid of the account as on partner system
addresseslistaddresses as associated/setup for this account
objectstringString representing the object’s type. Objects of the same type share the same value. Value is "list"
dataarray of hashesThe list of all account addresses for a connected ledger as maintained on different partner sources (if the ledger has more than one such connection provided access to)
typestringType of address, either:

Primary
Support
Billing
Delivery
Unknown
Trading
line1stringLine 1 of the address for the connected ledger account
line2stringLine 2 of the address for the connected ledger account
citystringCity 
postal_codestringZip code/ Postal code
regionstringRegion or County
countrystringCountry
business_phonelistPhone numbers associated/setup for this account
objectstringString representing the object’s type. Objects of the same type share the same value. Value is "list"
dataarray of hashesThe list of all business phone numbers for a connected ledger as maintained on different partner sources (if the ledger has more than one such connection provided access to)
typestringType of phone number, either:

Primary
Support
Landline
Mobile
Fax
Unknown
numberstringPhone numbers associated/setup for this account
business_emaillistemails associated/setup for this account
objectstringString representing the object’s type. Objects of the same type share the same value. Value is "list"
dataarray of hashesThe list of all emails for a connected ledger as maintained on different partner sources (if the ledger has more than one such connection provided access to)
typestringType of emails, either:

Support
Business
Store
Unknown
emailstringemail address value
weblinkslistdigital/web links (website, social links) associated/setup for this account
objectstringString representing the object’s type. Objects of the same type share the same value. Value is "list"
dataarray of hashesThe list of all web links for a connected ledger as maintained on different partner sources (if the ledger has more than one such connection provided access to)
typestringType of web link, either:

Website
Website-Trading
Social
Unknown
urlstringweb address
mccstringThe merchant category code for the account. MCCs are used to classify businesses based on the goods or services they provide.
countrystringAccounts country
registrationNumberstringRegistration number given to the linked company by the companies authority in the country of origin. In the UK this is Companies House.
tax_idstringcompany’s business VAT number
Legal_entitystringidentifying the legal structure of the company or legal entity, Possible enum values
government_instrumentality
governmental_unit
incorporated_non_profit
limited_liability_partnership
multi_member_llc
private_company
private_corporation
private_partnership
public_company
public_corporation
public_partnership
single_member_llc
sole_proprietorship
tax_exempt_government_instrumentality
unincorporated_association
unincorporated_non_profit
free_zone_llc
sole_establishment
free_zone_establishment
llc
other
legal_entity_descriptionstringIn case where a legal entiy value doesn’t match to a defined value in our unified model, this attribute wil descrive the legal entity in a descriptive manner
nature_and_purposestringDescribes the nature & purpose of the merchat business if available as part of account boarding with PSP
account_settingshashsettings enabled/disabled in the commerce partner platform
account_details_providedBooleanwhether the account details have been submitted. Few partner platforms ensure account do not receive payouts before this is true.
charges_enabledBooleanWhether the account can create live charges.
payouts_enabledBooleanWhether partner platforms can send payouts to this account.
payouts_on_demand_enabledBooleanWhether partner platforms can send payouts on demand to this account.
partner_created_datedateDate the ledger account was created in the partner platform
partner_modified_datedateDate the record was last changed in the partner platform system.
business_locationslistprovides details of the various business locations, allows grouping of POS readers
objectstringString representing the object’s type. Objects of the same type share the same value. Value is "list"
dataarray of hashesThe list of all stores/locations for a connected ledger as maintained on different partner sources (if the ledger has more than one such connection provided access to)
idstring
namestringname of the location
addresshashaddresses as associated/setup for this location
line1stringLine 1 of the address for thelocation
line2stringLine 2 of the address for the location
citystringCity 
postal_codestringZip code/ Postal code
regionstringRegion or County
countrystringCountry
pos_terminalslistprovides details of the various POS devices/readers
objectstringString representing the object’s type. Objects of the same type share the same value. Value is "list"
dataarray of hashesThe list of all devices/readers for a connected ledger as maintained on different partner sources (if the ledger has more than one such connection provided access to)
idstringreader or terminal id (TID) of the reader
terminal_typestringtype of terminal; ingenico or Clover or verifone_p400
business_locationstringlocation identifier
nick_namestringCustom label given to the reader for easier identification.
serial_numberstringserial number of the terminal
sw_versionstringlatest software version of the terminal
ip_addressstringThe local IP address of the terminal
statusstringnetworking status of the terminal
default_currencystringThree-letter ISO currency code representing the default currency for the account.


Access our Swagger documentation here







On this page:


Related pages