Skip to main content

Insights Data Catalog

Mambu Insights turns your core banking data into a set of analytics ready data products. Each product is a table in your data lake, refreshed by the Mambu Insights pipeline and shaped to match the Mambu API, so the fields are the ones you already know.

This catalog lists every product, what it holds, why you would use it, and the fields it exposes. Products are grouped by domain.

Catalog version

This page reflects catalog version 1.1, published on 15 October 2026.

How to read this catalog​

Each product section starts with a short description of what the product holds and why it matters, followed by a table of its top level fields.

Type is either the value's data type (text, whole number, decimal, number, true / false, timestamp, date, map, binary) or, for a field that contains others, object or list of objects. Where a field contains others, they are listed directly beneath it with their own types, prefixed with └─.

One type distinction matters for dates. A date shown as text has been normalized: it is an ISO 8601 string carrying your organization's offset. A date shown as timestamp has not been normalized, and you will see it paired with the marker See timezone note. The type tells you which you are getting.

A small number of fields have no type listed. Those are computed values whose type could not be determined from the pipeline definition alone. Ask your Mambu contact before building against one.

Where a field's description is blank, the field is available in the data but its description is still being authored.

Dates and time zones​

Two conventions are in play, and the Notes column of each table tells you which applies to a date field.

MarkerMeaning
UTCAn audit timestamp: when something was recorded in the system.
Organization timeA business date: the date the event belongs to in your operating calendar.
See timezone noteThis product does not yet normalize its dates. See the known limitations below.

Both normalized conventions render in ISO 8601 carrying your organization's offset, for example 2024-03-20T14:45:30+02:00. This is a numeric offset rather than a trailing Z, unless your organization's time zone is UTC. Timestamps are precise to the second.

Known limitations

Some products do not yet normalize their date fields to your organization's time zone. Where a field is marked See timezone note, treat the value as a local wall clock reading rather than a UTC instant, and confirm the intended interpretation with your Mambu contact before using it in a calculation that crosses midnight or a reporting boundary. This is being addressed, and the affected fields are marked throughout.

Core banking​

Activity Log​

Every action a client, teller, or system performs, such as logins, transactions, adjustments, and approvals, indexed to who did it and when.

Why it matters. The audit trail behind every operational review, dispute investigation, and regulator inquiry, with every event tied back to a specific person and moment.

Tags: activity-log, audit, operations

FieldTypeDescriptionNotes
encodedKeytextUnique, system-generated identifier for the record.
transactionIDwhole number
timestamptimestamp
typetextRecord type.
notestextFree-text notes captured against the record.
userKeytextUser who performed the action.
assignedUserKeytextUser the record is assigned to.
branchKeytextBranch reference.
clientKeytextClient reference.
groupKeytextGroup reference.
centreKeytext
loanAccountKeytext
loanProductKeytext
savingsAccountKeytext
savingsProductKeytext
lineOfCreditKeytext
taskKeytext
glAccountKeytext
glAccountsClosureKeytext
assignedCentreKeytextCentre the record is assigned to.
entityKeytext
entityTypetext
parentKeytext
fieldChangeNametext
fieldChangeslist of objects, 6 fields
└─ idwhole numberHuman-readable business identifier.
└─ fieldChangeNametext
└─ fieldDetailNametext
└─ fieldDetailKeytext
└─ originalValuetext
└─ newValuetext

Branch Directory​

Every physical and virtual branch on the bank's operating map, with its open/closed state, region, and reporting hierarchy.

Why it matters. The organisational anchor for branch-level P&L, teller-limit control, and regional supervisory returns.

Tags: branch-network, organisation, reporting

FieldTypeDescriptionNotes
encodedKeytextUnique, system-generated identifier for the record.
nametextDisplay name.
creationDatetimestampWhen the record was created.See timezone note
emailAddresstextEmail address on record.
idtextHuman-readable business identifier.
lastModifiedDatetimestampWhen the record was last changed.See timezone note
notestextFree-text notes captured against the record.
phoneNumbertext
statetextCurrent lifecycle state.
addresseslist of objects, 11 fieldsPostal addresses held against the record.
└─ citytext
└─ countrytext
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ indexInListwhole number
└─ latitudedecimal
└─ line1text
└─ line2text
└─ longitudedecimal
└─ parentKeytext
└─ postcodetext
└─ regiontext
branchHolidayslist of objects, 6 fields
└─ creationDatetimestampWhen the record was created.
└─ datewhole number
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ idwhole numberHuman-readable business identifier.
└─ isAnnuallyRecurringtrue / false
└─ nametextDisplay name.

Client Groups​

The customer group hierarchy the bank tracks for exposure aggregation: related parties, connected corporates, and household groupings.

Why it matters. The connected-party lens for single-obligor limits, group-level arrears roll-ups, and beneficial-owner reviews.

Tags: connected-parties, exposure-limits, groups

Custom fields

This product also carries one additional column for each custom field set configured in your tenant, named after that set. Because they depend on your configuration, they are not listed here. Query the table to see the ones that apply to you.

FieldTypeDescriptionNotes
encodedKeytextUnique, system-generated identifier for the record.
assignedBranchKeytextBranch the record is assigned to.
assignedCentreKeytextCentre the record is assigned to.
assignedUserKeytextUser the record is assigned to.
creationDatetimestampWhen the record was created.See timezone note
emailAddresstextEmail address on record.
idtextHuman-readable business identifier.
lastModifiedDatetimestampWhen the record was last changed.See timezone note
loanCyclewhole numberNumber of loans completed to date.
migrationEventKeytextReference to the data-migration event that created the record, where it was migrated.
homePhonetextHome telephone number.
mobilePhonetextMobile telephone number.
notestextFree-text notes captured against the record.
preferredLanguagetextPreferred language for correspondence.
groupNametext
groupRoleKeytext
addresseslist of objects, 11 fieldsPostal addresses held against the record.
└─ citytext
└─ countrytext
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ indexInListwhole number
└─ latitudedecimal
└─ line1text
└─ line2text
└─ longitudedecimal
└─ parentKeytext
└─ postcodetext
└─ regiontext
groupMemberslist of objects, 2 fields
└─ clientKeytextClient reference.
└─ roles
customFieldslist of objects, 4 fieldsTenant-defined custom field values.
└─ fieldKeytext
└─ fieldIdtext
└─ fieldNametext
└─ fieldValuetext

Client Master​

Every retail, SME, and corporate customer on the bank's books, with identity, status, KYC state, and the accounts and products each one holds.

Why it matters. The customer 360 view that feeds KYC refreshes, suspicious-activity reviews, and relationship-manager targeting.

Tags: customer, kyc, onboarding

Custom fields

This product also carries one additional column for each custom field set configured in your tenant, named after that set. Because they depend on your configuration, they are not listed here. Query the table to see the ones that apply to you.

FieldTypeDescriptionNotes
activationDatetextWhen the record became active.Organization time
addresseslist of objects, 11 fieldsPostal addresses held against the record.
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ line1text
└─ line2text
└─ citytext
└─ regiontext
└─ postcodetext
└─ countrytext
└─ indexInListwhole number
└─ latitudedecimal
└─ longitudedecimal
└─ parentKeytext
approvedDatetextWhen the record was approved.Organization time
assignedBranchKeytextBranch the record is assigned to.
assignedCentreKeytextCentre the record is assigned to.
assignedUserKeytextUser the record is assigned to.
birthDatetextDate of birth.Organization time
clientRoleKeytext
closedDatetextWhen the record was closed.Organization time
creationDatetextWhen the record was created.UTC
emailAddresstextEmail address on record.
encodedKeytextUnique, system-generated identifier for the record.
firstNametextGiven name.
gendertextRecorded gender.
groupKeyslist
groupLoanCyclewhole numberNumber of group loans completed to date.
homePhonetextHome telephone number.
idtextHuman-readable business identifier.
idDocumentslist of objects, 7 fields
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ documentIdtext
└─ documentTypetext
└─ indexInListwhole number
└─ issuingAuthoritytext
└─ validUntiltimestamp
└─ identificationDocumentTemplateKeytext
lastModifiedDatetextWhen the record was last changed.UTC
lastNametextFamily name.
loanCyclewhole numberNumber of loans completed to date.
middleNametextMiddle name.
migrationEventKeytextReference to the data-migration event that created the record, where it was migrated.
mobilePhonetextMobile telephone number.
mobilePhone2text
notestextFree-text notes captured against the record.
preferredLanguagetextPreferred language for correspondence.
profilePictureKeytext
profileSignatureKeytext
statetextCurrent lifecycle state.

Credit Arrangements​

The umbrella facility a customer holds: the master line under which one or more loans, overdrafts, or revolving lines draw down and repay.

Why it matters. The credit-limit view for single-obligor exposure limits, arrears aggregation, and IFRS 9 group-level staging.

Tags: credit-facility, exposure, ifrs9

FieldTypeDescriptionNotes
amountdecimalMonetary amount.
approvedDatetimestampWhen the record was approved.See timezone note
availableCreditAmount
closedDatatimestampWhen the record was closed. (Field name spelled “closedData” in the current release.)See timezone note
consumedCreditAmount
creationDatetimestampWhen the record was created.See timezone note
currencyobject, 1 fieldsCurrency the amount is expressed in.
└─ currencyCodetextISO currency code.
encodedKeytextUnique, system-generated identifier for the record.
expireDatetimestampSee timezone note
exposureLimitTypetext
holderKey
holderType
idtextHuman-readable business identifier.
lastModifiedDatetimestampWhen the record was last changed.See timezone note
notestextFree-text notes captured against the record.
startDatetimestampSee timezone note
statetextCurrent lifecycle state.
subStatetextAdditional lifecycle qualifier, where one applies.
customFieldslist of objects, 3 fieldsTenant-defined custom field values.
└─ fieldKey
└─ fieldName
└─ fieldValue

Deposit Accounts​

Every current, savings, and term deposit a customer holds, with balance, status, product, and interest state.

Why it matters. The liability book behind daily balance-sheet reporting, deposit-guarantee returns, and interest accrual.

Tags: deposits, liability-book, balances

Custom fields

This product also carries one additional column for each custom field set configured in your tenant, named after that set. Because they depend on your configuration, they are not listed here. Query the table to see the ones that apply to you.

FieldTypeDescriptionNotes
accountHolderKeytextClient or group that holds the account.
accountHolderTypetextWhether the account is held by a client or a group.
accountStatetext
accountTypetext
accruedAmountsobject, 4 fields
└─ interestAccrueddecimal
└─ negativeInterestAccrueddecimal
└─ overdraftInterestAccrueddecimal
└─ technicalOverdraftInterestAccrueddecimal
activationDatetextWhen the record became active.Organization time
approvedDatetextWhen the record was approved.Organization time
assignedBranchKeytextBranch the record is assigned to.
assignedCentreKeytextCentre the record is assigned to.
balancedecimal
assignedUserKeytextUser the record is assigned to.
balancesobject, 10 fieldsBalance breakdown for the account.
└─ blockedBalancedecimal
└─ feesDuedecimal
└─ forwardAvailableBalancedecimal
└─ holdBalancedecimal
└─ lockedBalancedecimal
└─ overdraftAmountdecimal
└─ overdraftInterestDuedecimal
└─ technicalOverdraftAmountdecimal
└─ technicalOverdraftInterestDuedecimal
└─ totalBalancedecimal
closedDatetextWhen the record was closed.Organization time
creationDatetextWhen the record was created.UTC
creditArrangementKeytext
currencyCodetextISO currency code.
encodedKeytextUnique, system-generated identifier for the record.
idtextHuman-readable business identifier.
interestSettingslist of objects, 2 fields
└─ interestPaymentSettingstext
└─ interestRateSettings
internalControlsobject, 4 fields
└─ maxdepositbalancedecimal
└─ maxwithdrawalamountdecimal
└─ recommendedDepositAmountdecimal
└─ targetAmountdecimal
lastAccountAppraisalDatetextOrganization time
lastInterestCalculationDatetextOrganization time
lastInterestReviewDatetextOrganization time
lastInterestStoredDatetextOrganization time
lastModifiedDatetextWhen the record was last changed.UTC
lastOverdraftInterestReviewDatetextOrganization time
lastSetToArrearsDatetextOrganization time
lockedDatetextOrganization time
maturityDatetextContractual maturity date.Organization time
migrationEventKeytextReference to the data-migration event that created the record, where it was migrated.
nametextDisplay name.
notestextFree-text notes captured against the record.
overdraftInterestSettingsobject, 1 fields
└─ interestRateSettings
overdraftSettingsobject, 3 fields
└─ allowOverdrafttrue / false
└─ overdraftExpiryDatetext
└─ overdraftLimitdecimal
productTypeKeytextProduct the account was opened under.
withholdingTaxSourceKeytext
customFieldsTenant-defined custom field values.

Deposit Products​

The bank's deposit product catalogue (savings, current, and term) with pricing, tiers, and eligibility rules.

Why it matters. The reference layer for product P&L, price benchmarking, and shelf reviews.

Tags: product-catalogue, deposits, pricing

FieldTypeDescriptionNotes
customFieldslist of objects, 3 fieldsTenant-defined custom field values.
└─ fieldKey
└─ fieldName
└─ fieldValue
encodedKeyobject, 1 fieldsUnique, system-generated identifier for the record.
└─ encodedKeyUnique, system-generated identifier for the record.
idtextHuman-readable business identifier.
nametextDisplay name.
creationDatetimestampWhen the record was created.UTC
lastModifiedDatetimestampWhen the record was last changed.UTC
notestextFree-text notes captured against the record.
typetextRecord type.
categorytext
statetrue / falseCurrent lifecycle state.
accountingSettingsobject, 4 fields
└─ accountingMethodtext
└─ interestAccrualCalculationtext
└─ interestAccruedAccountingMethodtext
└─ accountingRules
availabilitySettingslist of objects, 2 fields
└─ availableFortrue / false
└─ branchSettingstrue / false
currencySettingsobject, 1 fields
└─ currencies
feesSettingsobject, 2 fields
└─ allowArbitraryFeestrue / false
└─ fees
interestSettingsobject, 9 fields
└─ collectInterestWhenLockedtrue / false
└─ daysInYeartext
└─ interestCalculationBalancetext
└─ interestGainsProvidedStartDatetimestamp
└─ interestGainsProvidedEndDatetimestamp
└─ interestPaidIntoAccounttrue / false
└─ interestPaymentSettingsbinary
└─ interestRateSettings
└─ maximumBalancedecimal
internalControlsobject, 4 fields
└─ dormancyPeriodDayswhole number
└─ maxWithdrawalAmountdecimal
└─ openingBalancedecimal
└─ recommendedDepositAmountdecimal
maturitySettingsobject, 2 fields
└─ maturityPeriodwhole number
└─ maturityPeriodUnittext
newAccountSettingsobject, 2 fields
└─ idGeneratorTypetext
└─ idPatterntext
offsetSettingsobject, 1 fields
└─ allowOffsettrue / false
overdraftInterestSettingsobject, 3 fields
└─ daysInYeartext
└─ interestCalculationBalancetext
└─ interestRateSettingstext
overdraftSettingsobject, 3 fields
└─ allowOverdrafttrue / false
└─ allowTechnicalOverdrafttrue / false
└─ maxOverdraftLimitdecimal
taxSettingsobject, 1 fields
└─ withholdingTaxEnabledtrue / false

Deposit Transactions​

Every deposit account movement, including top-ups, withdrawals, fees, and interest postings, with the counterparty and channel captured.

Why it matters. The transactional feed for AML monitoring, channel-mix reporting, and daily fee-income roll-up.

Tags: transactions, aml, fee-income

Custom fields

This product also carries one additional column for each custom field set configured in your tenant, named after that set. Because they depend on your configuration, they are not listed here. Query the table to see the ones that apply to you.

FieldTypeDescriptionNotes
customFieldslist of objects, 3 fieldsTenant-defined custom field values.
└─ fieldKey
└─ fieldName
└─ fieldValue
accountBalancesobject, 1 fields
└─ totalBalancedecimal
adjustmentTransactionKeytext
affectedAmountsobject, 9 fields
└─ feesAmountdecimal
└─ fractionAmountdecimal
└─ fundsAmountdecimal
└─ interestAmountdecimal
└─ overdraftAmountdecimal
└─ overdraftFeesAmountdecimal
└─ overdraftInterestAmountdecimal
└─ technicalOverdraftAmountdecimal
└─ technicalOverdraftInterestAmountdecimal
amountdecimalMonetary amount.
branchKeytextBranch reference.
cardTransactionobject, 9 fields
└─ advicetrue / false
└─ amountdecimalMonetary amount.
└─ cardAcceptortext
└─ cardTokentext
└─ currencyCodetextISO currency code.
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ externalAuthorizationReferenceIdtext
└─ externalReferenceIdtext
└─ userTransactionTimetext
centreKeytext
creationDatetextWhen the record was created.UTC
currencyCodetextISO currency code.
encodedKeytextUnique, system-generated identifier for the record.
externalIdtextIdentifier supplied by an external system.
fees
holdExternalReferenceIdtext
idwhole numberHuman-readable business identifier.
interestAccruedAmountsobject, 4 fields
└─ interestAccrueddecimal
└─ negativeInterestAccrueddecimal
└─ overdraftInterestAccrueddecimal
└─ technicalOverdraftInterestAccrueddecimal
migrationEventKeytextReference to the data-migration event that created the record, where it was migrated.
notestextFree-text notes captured against the record.
parentAccountKeytextParent account reference.
paymentDetailsobject, 9 fields
└─ creditortext
└─ creditorAccounttext
└─ creditorAgenttext
└─ debtortext
└─ debtorAccounttext
└─ debtorAgenttext
└─ paymentIdentficationtext
└─ paymentTypeInformationtext
└─ remittanceInformationtext
paymentOrderIdtext
taxesobject, 1 fields
└─ taxRate
termsobject, 3 fields
└─ interestSettingsdecimal
└─ overdraftInterestSettingsdecimal
└─ overdraftSettingsdecimal
tillKeytext
transactionDetailsobject, 2 fields
└─ transactionChannelIdtext
└─ transactionChannelKeytext
transferDetailsobject, 2 fieldsLinks to the matching transaction on the other side of a transfer.
└─ linkedDepositTransactionKeytextThe deposit transaction on the other side of the transfer.
└─ linkedLoandTransactionKeytextThe loan transaction on the other side of the transfer. (Field name spelled “linkedLoandTransactionKey” in the current release.)
typetextRecord type.
userKeytextUser who performed the action.
valueDatetextBusiness date on which the entry takes effect.Organization time

General Ledger Accounts​

Every general-ledger account on the bank's chart of accounts, with its posting rules and current closing state.

Why it matters. The chart of accounts that anchors financial close, regulatory returns, and management P&L.

Tags: general-ledger, chart-of-accounts, financial-close

FieldTypeDescriptionNotes
activatedtrue / false
allowManualJournalEntriestrue / false
balancedecimal
creationDatetimestampWhen the record was created.See timezone note
currencyobject, 2 fieldsCurrency the amount is expressed in.
└─ codetext
└─ currencyCodetextISO currency code.
descriptiontext
encodedKeytextUnique, system-generated identifier for the record.
glCodetextGeneral ledger account code.
lastModifiedDatetimestampWhen the record was last changed.See timezone note
migrationEventKeytextReference to the data-migration event that created the record, where it was migrated.
nametextDisplay name.
stripTrailingZerostrue / false
typetextRecord type.
usagetext

General Ledger Daily Summary​

The daily balance and turnover of every GL account, rolled up from the underlying postings.

Why it matters. The one-row-per-account-per-day feed that drives balance-sheet, trial-balance, and regulatory-report generation without re-scanning the full journal.

Tags: general-ledger, trial-balance, reporting

FieldTypeDescriptionNotes
balance
assignedBranchKeyBranch the record is assigned to.
bookingDatetextDate the entry was booked to the ledger.Organization time
creationDatetextWhen the record was created.UTC
encodedKeyUnique, system-generated identifier for the record.
foreignBalance
glAccountobject, 14 fieldsThe general ledger account the entry posts to.
└─ activated
└─ allowManualJournalEntries
└─ balance
└─ creationDatetextWhen the record was created.
└─ currencyCurrency the amount is expressed in.
└─ description
└─ encodedKeyUnique, system-generated identifier for the record.
└─ glCodeGeneral ledger account code.
└─ lastModifiedDatetextWhen the record was last changed.
└─ migrationEventKeyReference to the data-migration event that created the record, where it was migrated.
└─ nameDisplay name.
└─ stripTrailingZeros
└─ typeRecord type.
└─ usage
typeRecord type.

General Ledger Journal Entries​

Every general ledger posting generated by the bank's activity, the raw material of financial close and audit.

Why it matters. The line-level ledger that finance uses to explain movements between period-ends and that internal audit tests during controls work.

Tags: general-ledger, financial-close, audit

FieldTypeDescriptionNotes
accountKeyAccount reference.
amountMonetary amount.
assignedBranchKeyBranch the record is assigned to.
bookingDatetextDate the entry was booked to the ledger.Organization time
creationDatetextWhen the record was created.UTC
encodedKeyUnique, system-generated identifier for the record.
entryID
foreignAmountobject, 3 fields
└─ accountingRatetext
└─ amountMonetary amount.
└─ currencyCurrency the amount is expressed in.
glAccountobject, 14 fieldsThe general ledger account the entry posts to.
└─ activated
└─ allowManualJournalEntries
└─ balance
└─ creationDatetextWhen the record was created.
└─ currencyCurrency the amount is expressed in.
└─ description
└─ encodedKeyUnique, system-generated identifier for the record.
└─ glCodeGeneral ledger account code.
└─ lastModifiedDatetextWhen the record was last changed.
└─ migrationEventKeyReference to the data-migration event that created the record, where it was migrated.
└─ nameDisplay name.
└─ stripTrailingZeros
└─ typeRecord type.
└─ usage
notesFree-text notes captured against the record.
productKey
productType
reversalEntryKey
transactionIdIdentifier grouping related ledger entries.
typeRecord type.
userKeyUser who performed the action.

Interest Accrual Breakdown​

Why it matters. >-

Tags: accounting, interest, general-ledger

FieldTypeDescriptionNotes
accountId
accountKeyAccount reference.
accrualType
amountMonetary amount.
bookingDatetextDate the entry was booked to the ledger.Organization time
branchKeyBranch reference.
branchName
creationDatetextWhen the record was created.UTC
entryId
entryType
foreignAmountobject, 3 fields
└─ accountingRatetext
└─ amountMonetary amount.
└─ currencyCurrency the amount is expressed in.
glAccountId
glAccountKey
glAccountName
glAccountType
parentEntryId
productId
productKey
productType
transactionIdIdentifier grouping related ledger entries.

Loan Accounts​

Every loan a customer holds, with the current balance, arrears state, interest terms, and stage under the credit loss policy.

Why it matters. The core asset book behind arrears reporting, IFRS 9 staging, and portfolio-quality reviews.

Tags: loans, arrears, ifrs9

Custom fields

This product also carries one additional column for each custom field set configured in your tenant, named after that set. Because they depend on your configuration, they are not listed here. Query the table to see the ones that apply to you.

FieldTypeDescriptionNotes
customFieldsTenant-defined custom field values.
accountArrearsSettingsobject, 8 fields
└─ dateCalculationMethodtext
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ monthlyToleranceDaywhole number
└─ nonWorkingDaysMethodtext
└─ toleranceCalculationMethodtext
└─ toleranceFloorAmountdecimal
└─ tolerancePercentageOfOutstandingPrincipaldecimal
└─ tolerancePeriodwhole number
accountHolderKeytextClient or group that holds the account.
accountHolderTypetextWhether the account is held by a client or a group.
accountStatetext
accountSubStatetext
accruedInterestdecimal
accruedPenaltydecimal
activationTransactionKeytext
allowOffsettrue / false
approvedDatetextWhen the record was approved.Organization time
arrearsTolerancePeriodwhole number
assetslist of objects, 8 fields
└─ amountdecimalMonetary amount.
└─ assetNametext
└─ depositAccountKeytext
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ guarantorKeytext
└─ guarantorTypetext
└─ originalAmountdecimal
└─ originalCurrencytext
assignedBranchKeytextBranch the record is assigned to.
assignedCentreKeytextCentre the record is assigned to.
assignedUserKeytextUser the record is assigned to.
balancesobject, 17 fieldsBalance breakdown for the account.
└─ feesBalancedecimal
└─ feesDuedecimal
└─ feesPaiddecimal
└─ holdBalancedecimal
└─ interestBalancedecimal
└─ interestDuedecimal
└─ interestPaiddecimal
└─ interestFromArrearsBalancedecimal
└─ interestFromArrearsDuedecimal
└─ interestFromArrearsPaiddecimal
└─ penaltyBalancedecimal
└─ penaltyDuedecimal
└─ penaltyPaiddecimal
└─ principalBalancedecimal
└─ principalDuedecimal
└─ principalPaiddecimal
└─ redrawBalancedecimal
closedDatetextWhen the record was closed.Organization time
creationDatetextWhen the record was created.UTC
creditArrangementKeytext
currencyobject, 1 fieldsCurrency the amount is expressed in.
└─ codetext
daysInArrears
daysLate
disbursementDetailsobject, 6 fields
└─ disbursementDate
└─ encodedKeyUnique, system-generated identifier for the record.
└─ expectedDisbursementDate
└─ fees
└─ firstRepaymentDate
└─ transactionDetails
encodedKeytextUnique, system-generated identifier for the record.
productTypeKeytextProduct the account was opened under.
fundingSourceslist of objects, 9 fields
└─ amountdecimalMonetary amount.
└─ assetNametext
└─ depositAccountKeytext
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ guarantorKeytext
└─ guarantorTypetext
└─ idtextHuman-readable business identifier.
└─ interestCommissiondecimal
└─ sharePercentagedecimal
futurePaymentsAcceptancetext
guarantorslist of objects, 6 fields
└─ amountdecimalMonetary amount.
└─ assetNametext
└─ depositAccountKeytext
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ guarantorKeytext
└─ guarantorTypetext
idtextHuman-readable business identifier.
interestCommissiondecimal
interestFromArrearsAccrueddecimal
accountInterestRateSettingslist of objects, 10 fields
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ indexSourceKeytext
└─ interestRatedecimal
└─ interestRateCeilingValuedecimal
└─ interestRateFloorValuedecimal
└─ interestRateReviewCountwhole number
└─ interestRateReviewUnittext
└─ interestRateSourcetext
└─ interestSpreaddecimal
└─ validFromtimestamp
interestSettingsobject, 11 fields
└─ accrueInterestAfterMaturitytrue / false
└─ accrueLateInteresttrue / false
└─ interestApplicationMethodtext
└─ interestBalanceCalculationMethodtext
└─ interestCalculationMethodtext
└─ interestChargeFrequencytext
└─ interestRatedecimal
└─ interestRateReviewCountwhole number
└─ interestRateSourcetext
└─ interestSpreaddecimal
└─ interestTypetext
lastAccountAppraisalDatetextOrganization time
lastInterestAppliedDatetextOrganization time
lastInterestReviewDatetextOrganization time
lastLockedDatetextOrganization time
lastModifiedDatetextWhen the record was last changed.UTC
lastSetToArrearsDatetextOrganization time
lastTaxRateReviewDatetextOrganization time
latePaymentsRecalculationMethodtext
loanAmountdecimal
loanNametext
lockedOperationsbinary
migrationEventKeytextReference to the data-migration event that created the record, where it was migrated.
notestextFree-text notes captured against the record.
originalAccountKeytext
paymentMethodtext
scheduleSettingslist of objects, 14 fields
└─ principalRepaymentIntervalwhole number
└─ gracePeriodwhole number
└─ gracePeriodTypetext
└─ repaymentInstallmentswhole number
└─ repaymentPeriodCountwhole number
└─ scheduleDueDatesMethodtext
└─ periodicPaymentdecimal
└─ repaymentPeriodUnittext
└─ repaymentScheduleMethodtext
└─ interestApplicationDaystext
└─ hasCustomScheduletrue / false
└─ defaultFirstRepaymentDueDateOffsetwhole number
└─ fixedDaysOfMonthlist
└─ paymentPlanlist
penaltySettingsobject, 2 fields
└─ loanPenaltyCalculationMethodtext
└─ penaltyRatedecimal

Loan Products​

The bank's lending product catalogue (personal, mortgage, SME, and revolving) with terms, pricing tiers, and eligibility rules.

Why it matters. The reference layer for loan-book product mix, pricing reviews, and new-product approval evidence.

Tags: product-catalogue, lending, pricing

FieldTypeDescriptionNotes
accountLinkSettingsobject, 4 fields
└─ enabledtrue / false
└─ linkableDepositProductKeytext
└─ linkedAccountOptionstrue / false
└─ settlementMethodtext
accountingSettingsobject, 4 fields
└─ accountingMethodtext
└─ accountingRules
└─ interestAccrualCalculationtext
└─ interestAccruedAccountingMethodtext
allowCustomRepaymentAllocationtrue / false
arrearsSettingsobject, 8 fields
└─ dateCalculationMethodtext
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ monthlyToleranceDaywhole number
└─ nonWorkingDaysMethodtext
└─ toleranceCalculationMethodtext
└─ toleranceFloorAmountdecimal
└─ tolerancePercentageOfOutstandingPrincipaldecimal
└─ tolerancePeriodwhole number
availabilitySettings
categorytext
creationDatetimestampWhen the record was created.See timezone note
creditArrangementRequirementtext
currencytextCurrency the amount is expressed in.
encodedKeytextUnique, system-generated identifier for the record.
feesSettingsobject, 2 fields
└─ allowArbitraryFeestrue / false
└─ fees
fundingSettingsobject, 6 fields
└─ enabledtrue / false
└─ funderInterestCommission
└─ funderInterestCommissionAllocationTypetext
└─ lockFundsAtApprovaltrue / false
└─ organizationInterestCommission
└─ requiredFundsdecimal
gracePeriodSettingsobject, 2 fields
└─ gracePeriodwhole number
└─ gracePeriodTypetext
idtextHuman-readable business identifier.
interestSettingsobject, 11 fields
└─ accrueLateInteresttrue / false
└─ compoundingFrequencytext
└─ daysInYeartext
└─ indexRateSettingstrue / false
└─ interestApplicationDaystext
└─ interestApplicationMethodtext
└─ interestBalanceCalculationMethodtext
└─ interestCalculationMethodtext
└─ interestTypetext
└─ pmtAdjustmentThresholdtext
└─ scheduleInterestDaysCountMethodtext
internalControlsobject, 3 fields
└─ dormancyPeriodDayswhole number
└─ fourEyesPrincipletrue / false
└─ lockSettingstext
lastModifiedDatetimestampWhen the record was last changed.See timezone note
loanAmountSettingsobject, 6 fields
└─ defaultValuedecimal
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ maxValuedecimal
└─ minValuedecimal
└─ loanAmounttrue / false
└─ trancheSettingswhole number
nametextDisplay name.
newAccountSettingsobject, 3 fields
└─ accountInitialStatetext
└─ idGeneratorTypetext
└─ idPatterntext
notestextFree-text notes captured against the record.
paymentSettingsobject, 14 fields
└─ amortizationMethodtext
└─ latePaymentRecalculationMethodtext
└─ paymentMethodtext
└─ prepaymentSettingstext
└─ principalPaymentSettingsdecimal
└─ defaultPrincipalRepaymentIntervalwhole number
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ includeFeesInFloorAmounttrue / false
└─ includeInterestInFloorAmounttrue / false
└─ percentagedecimal
└─ principalCeilingValuedecimal
└─ principalFloorValuedecimal
└─ principalPaymentMethodtext
└─ repaymentAllocationOrderbinary
penaltySettingsobject, 2 fields
└─ loanPenaltyCalculationMethodtext
└─ penaltyRatedecimal
redrawSettingsobject, 1 fields
└─ allowRedrawtrue / false
scheduleSettingsobject, 11 fields
└─ defaultRepaymentPeriodCountwhole number
└─ firstRepaymentDueDateOffsetdecimal
└─ fixedDaysOfMonthbinary
└─ numInstallmentswhole number
└─ repaymentPeriodUnittext
└─ repaymentReschedulingMethodtext
└─ repaymentScheduleEditOptionsbinary
└─ repaymentScheduleMethodtext
└─ roundingSettingstext
└─ scheduleDueDatesMethodtext
└─ shortMonthHandlingMethodtext
securitySettingsobject, 3 fields
└─ isCollateralEnabledtrue / false
└─ isGuarantorsEnabledtrue / false
└─ requiredGuarantiesdecimal
status
taxSettingsobject, 5 fields
└─ taxCalculationMethodtext
└─ taxSourceKeytext
└─ taxesOnFeesEnabledtrue / false
└─ taxesOnInterestEnabledtrue / false
└─ taxesOnPenaltyEnabledtrue / false
typetextRecord type.

Loan Repayment Schedules​

The instalment plan for every loan: due dates, expected principal and interest, and per instalment settlement state.

Why it matters. The projected-cashflow view behind arrears aging, collections queues, and forward-cashflow modelling.

Tags: repayment-schedule, arrears, collections

FieldTypeDescriptionNotes
loanAccountKey
currencyobject, 2 fieldsCurrency the amount is expressed in.
└─ code
└─ currencyCodeISO currency code.
installmentslist of objects, 22 fields
└─ carryForwardInterestSplit
└─ customSettingDetails
└─ dueDatetimestamp
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ expectedClosingBalancedecimal
└─ feedecimal
└─ feeDetails
└─ fundersInterestDuedecimal
└─ interestdecimal
└─ interestAccrueddecimal
└─ isPaymentHoliday
└─ lastPaidDatetimestamp
└─ lastPenaltyAppliedDatetimestamp
└─ nonScheduledPrincipalBalanceOverpaymentdecimal
└─ notestextFree-text notes captured against the record.
└─ numbertext
└─ organizationCommissionDuedecimal
└─ parentAccountKeytextParent account reference.
└─ penaltydecimal
└─ principaldecimal
└─ repaidDatetimestamp
└─ statetextCurrent lifecycle state.

Loan Transactions​

Every loan account movement, including disbursements, repayments, fees, interest capitalisations, and write-offs, with the value date and source captured.

Why it matters. The line-level record behind arrears reconciliation, dispute investigation, and write-off attribution.

Tags: transactions, arrears, write-offs

FieldTypeDescriptionNotes
accountBalancesobject, 6 fields
└─ advancePositiondecimal
└─ arrearsPositiondecimal
└─ expectedPrincipalRedrawdecimal
└─ principalBalancedecimal
└─ redrawBalancedecimal
└─ totalBalancedecimal
adjustmentTransactionKeytext
affectedAmountsobject, 8 fields
└─ deferredInterestAmountdecimal
└─ feesAmountdecimal
└─ fundersInterestAmountdecimal
└─ interestAmountdecimal
└─ interestFromArrearsAmountdecimal
└─ organizationCommissionAmountdecimal
└─ penaltyAmountdecimal
└─ principalAmountdecimal
amountdecimalMonetary amount.
bookingDatetextDate the entry was booked to the ledger.Organization time
branchKeytextBranch reference.
cardTransactionobject, 8 fields
└─ advicetrue / false
└─ amountdecimalMonetary amount.
└─ cardAcceptortext
└─ cardTokentext
└─ currencyCodetextISO currency code.
└─ encodedKeytextUnique, system-generated identifier for the record.
└─ externalAuthorizationReferenceIdtext
└─ userTransactionTimetext
centreKeytext
creationDatetextWhen the record was created.UTC
currencyCurrency the amount is expressed in.
customPaymentAmountslist of objects, 4 fields
└─ customPaymentAmountTypetext
└─ amountdecimalMonetary amount.
└─ taxOnAmountdecimal
└─ predefinedFeeKeytext
encodedKeytextUnique, system-generated identifier for the record.
externalIdtextIdentifier supplied by an external system.
fees
idwhole numberHuman-readable business identifier.
migrationEventKeytextReference to the data-migration event that created the record, where it was migrated.
notestextFree-text notes captured against the record.
originalAmountdecimal
originalCurrencyCodetext
originalTransactionEncodedKey
parentAccountKeytextParent account reference.
parentLoanTransactionKeytext
prepaymentRecalculationMethodtext
taxesobject, 6 fields
└─ deferredTaxOnInterestAmountdecimal
└─ taxOnFeesAmountdecimal
└─ taxOnInterestAmountdecimal
└─ taxOnInterestFromArrearsAmountdecimal
└─ taxOnPenaltyAmountdecimal
└─ taxRatedecimal
termsobject, 4 fields
└─ interestSettingsdecimal
└─ periodicPaymentdecimal
└─ principalPaymentAmountdecimal
└─ principalPaymentPercentagedecimal
tillKeytext
transactionDetailsobject, 2 fields
└─ transactionChannelKeytext
└─ transactionChannelIdtext
typetextRecord type.
userKeytextUser who performed the action.
valueDatetextBusiness date on which the entry takes effect.Organization time

System Users​

Every bank staff user with access to the core system, with role, department, and current active state.

Why it matters. The access-review roster behind segregation-of-duties checks, joiner-mover-leaver control, and SOX 404 evidence.

Tags: user-access, sod, sox

FieldTypeDescriptionNotes
accessobject, 11 fields
└─ administratorAccesstrue / false
└─ apiAccesstrue / false
└─ canManageAllBranchestrue / false
└─ canManageEntitiesAssignedToOtherOfficerstrue / false
└─ creditOfficerAccesstrue / false
└─ deliveryAccesstrue / false
└─ mambuAccesstrue / false
└─ managedBrancheslist
└─ permissionslist
└─ supportAccesstrue / false
└─ tellerAccesstrue / false
assignedBranchKeytextBranch the record is assigned to.
creationDatetextWhen the record was created.UTC
emailtext
encodedKeytextUnique, system-generated identifier for the record.
firstNametextGiven name.
homePhonetextHome telephone number.
idtextHuman-readable business identifier.
languagetext
lastLoggedInDatetextUTC
lastModifiedDatetextWhen the record was last changed.UTC
lastNametextFamily name.
mobilePhonetextMobile telephone number.
notestextFree-text notes captured against the record.
roleobject, 2 fields
└─ encodedKeyUnique, system-generated identifier for the record.
└─ idHuman-readable business identifier.
titletext
transactionLimitsmap
twoFactorAuthenticationtrue / false
userStatetext
usernametextUsername of the person who performed the action.
customFieldsmapTenant-defined custom field values.

UF Daily Readjustment Accrual​

Daily UF-indexed balance and the CLP readjustment accrual for every Chilean UF-indexed savings account, computed under Banco Estado's readjustment rules.

Why it matters. The daily line-level record Chilean banks with UF-indexed deposit portfolios need to post the CLP readjustment into the ledger, and to defend the accrual to auditors and the supervisor.

Tags: inflation-indexed, accrual, deposits

info

The field list for this product is assembled dynamically at run time and cannot be listed statically. Contact your Mambu representative for the field list.

Payments​

Payments ↔ Core Banking Reconciliation​

Matches every incoming and outgoing payment to the customer account it settled against, with the reconciliation status on the same row.

Why it matters. Replaces the daily manual match-off and surfaces unlinked payments before they land in the disputes queue.

Tags: payments, reconciliation, operations

FieldTypeDescriptionNotes
tenant_idtextIdentifier of the tenant the row belongs to.
payment_idtext
payment_typetext
directiontext
amountdecimalMonetary amount.
currencytextCurrency the amount is expressed in.
payment_statustext
legal_entity_idtext
internal_account_idtext
cbs_account_short_idtext
cbs_account_typetext
cbs_transaction_typeslist
link_sourcetext
cbe_account_encoded_keytext
cbe_account_statetext
reconciliation_statustext
schema_versionwhole numberVersion of this product's output schema.

Compliance​

DORA ICT Incident Detection​

Groups related payment failures into DORA Article 17 ICT incidents, each pre-linked to the affected customers and loans.

Why it matters. Turns days of manual triage into a review queue: every incident is pre-classified against the RTS thresholds with the supporting evidence attached.

Tags: DORA, compliance, incidents

FieldTypeDescriptionNotes
tenant_idtextIdentifier of the tenant the row belongs to.
as_of_datedateDate the row describes.
incident_idtext
incident_typetext
started_attimestamp
ended_attimestamp
detected_attimestamp
materialised_attimestamp
duration_minuteswhole number
clients_affectedwhole number
economic_impact_eurdecimal
verdicttext
rts_dimensions_activewhole number
rts_dimensions_exceededwhole number
affected_account_keyslist
event_countwhole number
request_uri_patterntext
detection_run_idtext
schema_versionwhole numberVersion of this product's output schema.

Audit​

Admin Control Event Candidates​

Flags privileged admin actions, such as unapproved write-offs, manual GL adjustments, and fee waivers, that may breach segregation of duties controls.

Why it matters. Gives internal audit a daily worklist of segregation of duties exceptions, the raw material for SOX 404 and RCSA control testing.

Tags: audit, sod, controls

FieldTypeDescriptionNotes
tenant_idtextIdentifier of the tenant the row belongs to.
as_of_datedateDate the row describes.
event_idtext
schema_versionwhole numberVersion of this product's output schema.
event_typetext
kri_idtext
occurred_attimestampWhen the underlying event happened.
usernametextUsername of the person who performed the action.
user_roletext
severitytext
amount_eurnumber
cbe_entity_keytext
cbe_entity_typetext
transaction_idtext
gl_account_codeslist
gl_account_nametext
gl_account_typetext
provenanceobject, 2 fields
└─ source_versionsmap
└─ computed_attimestamp
contextmap

Risk​

NPL-Ratio KRI (Daily Drift)​

Tracks the portfolio Non-Performing Loan ratio every day and flags 30-day drift (green / amber / red) against your policy thresholds.

Why it matters. Gives the CRO an early warning signal on portfolio credit quality drift, weeks before it lands in the month end reporting cycle.

Tags: risk, kri, credit

FieldTypeDescriptionNotes
tenant_idtextIdentifier of the tenant the row belongs to.
kri_idtext
as_of_datedateDate the row describes.
computed_attimestamp
valuenumber
thresholdnumber
statustext
trend_window_dayswhole number
trend_datamap
source_versionwhole number