# Mambu

Mambu is a cloud-native, API-driven, composable banking and financial services platform.

For more information about the API, see the [Mambu v2.0](https://api.mambu.com/?shell#Welcome) and [v1.0 APIs](https://api.mambu.com/v1/#welcome).

See the [Schema](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#Schema) section for a list of objects available for replication.

## Preparing for authentication

To access your data, you need to authenticate the connection with your account credentials.

Information noteMake sure that the account you use has read access to the tables you want to fetch.

To authenticate audit trail requests you must use an API key generated by an API consumer that has the Manage Audit Trail (MANAGE\_AUDIT\_TRAIL) permission assigned to it. For more information, see [API Consumers](https://support.mambu.com/docs/api-consumers) in Mambu documentation.

You need a Mambu account with API access. In Mambu’s app, API access can be granted to any existing user.

To find the time zone information:

1. Log into your Mambu account.
2. Go to Administration &gt; General Setup &gt; Organization Details.
3. Under Time Zone, copy the information.

## Creating the connection

For more information, see [Connecting to SaaS applications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Landing/connecting-web-applications.htm).

1. Fill in the required connection properties.

2. Provide a name for the connection in Connection name.

3. Select Open connection metadata to define metadata for the connection when it has been created.

4. Click Create.

Connection settings

| Setting | Description |
| --- | --- |
| Data gateway | Select a Data Movement gateway if required by your use case.<br><br>Information note<br><br>This field is not available with the Qlik Talend Cloud Starter subscription, as it does not support Data Movement gateway. If you have another subscription tier and do not want to use Data Movement gateway, select None.<br><br>For information on the benefits of Data Movement gateway and use cases that require it, see [Qlik Data Gateway - Data Movement](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm). |
| Start Date | Enter the date, in the format `MM/DD/YYYY`, from which the data must be replicated from your source to your target. |
| Subdomain | Subdomain. Example: If the subdomain is `qlik.mambu.com`, enter `qlik` . |
| Username | Mambu username. |
| Password | Mambu password. |
| Audit Trail API Key | Audit trail API key. |
| Time Zone | Time defined in Mambu. |

## Schema

Information note

Schemas and naming conventions can change from version to version. It is recommended to verify your version before continuing.

Depending on your destination, table and column names may not appear as they are outlined below.

### activities

This table contains information about activities.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | encoded\_key |
| **Replication Key** | timestamp |
| **Useful links** | [Mambu documentation](https://support.mambu.com/docs/tracking-activities)<br><br>[Mambu API method](https://api.mambu.com/v1/#activities-get-all-activities "Opens in new tab: Mambu API method") |

activities table foreign keys

| Join activities with | on |
| --- | --- |
| [clients](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#clients) | ```<br>activities.client_key = clients.encoded_key<br>```<br><br>```<br>activities.user_key = clients.assigned_user_key<br>``` |
| [communications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#communications) | ```<br>activities.client_key = communications.client_key<br>```<br><br>```<br>activities.user_key = communications.user_key<br>```<br><br>```<br>activities.user_key = communications.sender_key<br>``` |
| [groups](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#groups) | ```<br>activities.client_key = groups.group_members.client_key<br>```<br><br>```<br>activities.user_key = groups.assigned_user_key<br>``` |
| [deposit_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-transactions) | ```<br>activities.user_key = deposit_transactions.user_key<br>``` |
| [gl_journal_entries](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#gl-journal-entries) | ```<br>activities.user_key = gl_journal_entries.user_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>activities.user_key = loan_accounts.assigned_user_key<br>``` |
| [loan_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-transactions) | ```<br>activities.user_key = loan_transactions.user_key<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#tasks) | ```<br>activities.user_key = tasks.created_by_user_key<br>```<br><br>```<br>activities.user_key = tasks.assigned_user_key<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#users) | ```<br>activities.user_key = users.encoded_key<br>``` |

activities table schema

| **assigned\_centre\_key**<br><br><br>STRING |
| --- |
| **assigned\_user\_key**<br><br><br>STRING |
| **branch\_key**<br><br><br>STRING |
| **branch\_name**<br><br><br>STRING |
| **centre\_key**<br><br><br>STRING |
| **centre\_name**<br><br><br>STRING |
| **client\_key**<br><br><br>STRING |
| **client\_name**<br><br><br>STRING |
| **encoded\_key**<br><br><br>STRING |
| **field\_changes**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>field_change_name</b>: STRING</li><li><b>field_detail_key</b>: STRING</li><li><b>field_detail_name</b>: STRING</li><li><b>id</b>: STRING</li><li><b>new_value</b>: STRING</li><li><b>original_value</b>: STRING</li></ul> |
| **gl\_account\_key**<br><br><br>STRING |
| **gl\_accounts\_closure\_key**<br><br><br>STRING |
| **group\_key**<br><br><br>STRING |
| **group\_name**<br><br><br>STRING |
| **line\_of\_credit\_key**<br><br><br>STRING |
| **loan\_account\_key**<br><br><br>STRING |
| **loan\_account\_name**<br><br><br>STRING |
| **loan\_product\_key**<br><br><br>STRING |
| **loan\_product\_name**<br><br><br>STRING |
| **notes**<br><br><br>STRING |
| **savings\_account\_key**<br><br><br>STRING |
| **savings\_account\_name**<br><br><br>STRING |
| **savings\_product\_key**<br><br><br>STRING |
| **savings\_product\_name**<br><br><br>STRING |
| **task\_key**<br><br><br>STRING |
| **task\_name**<br><br><br>STRING |
| **timestamp**<br><br><br>DATE-TIME |
| **transaction\_id**<br><br><br>INTEGER |
| **type**<br><br><br>STRING |
| **user\_key**<br><br><br>STRING |
| **user\_name**<br><br><br>STRING |

### audit\_trail

This table contains information about activities that have been performed in the Mambu Core Banking system.

| **Replication Method** | CDC |
| --- | --- |
| **Replication Key** | occurred\_at |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://support.mambu.com/docs/audit-trail "Opens in new tab: Mambu API method") |

audit\_trail table schema

| **client\_ip**<br><br><br>STRING |
| --- |
| **event\_source**<br><br><br>STRING |
| **occurred\_at**<br><br><br>DATE-TIME |
| **request\_method**<br><br><br>STRING |
| **request\_payload**<br><br><br>STRING |
| **request\_uri**<br><br><br>STRING |
| **resource**<br><br><br>STRING |
| **resource\_fragment**<br><br><br>STRING |
| **response\_code**<br><br><br>NUMBER |
| **response\_payload**<br><br><br>STRING |
| **user\_agent**<br><br><br>STRING |
| **username**<br><br><br>STRING |

### branches

This table contains information about branches.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | last\_modified\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#branches-getall "Opens in new tab: Mambu API method") |

branches table foreign keys

| Join branches with | on |
| --- | --- |
| [centres](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#centres) | ```<br>branches.encoded_key = centres.assigned_branch_key<br>``` |
| [deposit_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-transactions) | ```<br>branches.encoded_key = deposit_transactions.branch_key<br>``` |
| [groups](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#groups) | ```<br>branches.encoded_key = groups.assigned_branch_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>branches.encoded_key = loan_accounts.assigned_branch_key<br>``` |
| [loan_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-transactions) | ```<br>branches.encoded_key = loan_transactions.branch_key<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#users) | ```<br>branches.encoded_key = users.access.managed_branches.branch_key<br>``` |

branches table schema

| **addresses**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>city</b>: STRING</li><li><b>country</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>index_in_list</b>: INTEGER</li><li><b>latitude</b>: NUMBER</li><li><b>line1</b>: STRING</li><li><b>line2</b>: STRING</li><li><b>longitude</b>: NUMBER</li><li><b>parent_key</b>: STRING</li><li><b>postcode</b>: STRING</li><li><b>region</b>: STRING</li></ul> |
| --- |
| **branch\_holidays**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>creation_date</b>: DATE-TIME</li><li><b>date</b>: DATE</li><li><b>encoded_key</b>: STRING</li><li><b>id</b>: INTEGER</li><li><b>is_annually_recurring</b>: BOOLEAN</li><li><b>name</b>: STRING</li></ul> |
| **creation\_date**<br><br><br>DATE-TIME |
| **custom\_fields**<br><br><br>ARRAY |
| **email\_address**<br><br><br>STRING |
| **encoded\_key**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **name**<br><br><br>STRING |
| **notes**<br><br><br>STRING |
| **phone\_number**<br><br><br>STRING |
| **state**<br><br><br>STRING |

### cards

This table contains information about cards.

**Note**: In order to replicate this table, you must also set the [deposit-account](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-account) table to replicate.

| **Replication Method** | Full Table |
| --- | --- |
| **Primary Keys** | deposit\_id<br><br>reference\_token |
|  | deposit-account |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#depositaccounts-getallcards "Opens in new tab: Mambu API method") |

cards table schema

| **deposit\_id**<br><br><br>STRING |
| --- |
| **reference\_token**<br><br><br>STRING |

### centres

This table contains information about centres.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | last\_modified\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#centres-getall "Opens in new tab: Mambu API method") |

centres table foreign keys

| Join centres with | on |
| --- | --- |
| [branches](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#branches) | ```<br>centres.assigned_branch_key = branches.encoded_key<br>``` |
| [deposit_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-transactions) | ```<br>centres.assigned_branch_key = deposit_transactions.branch_key<br>```<br><br>```<br>centres.encoded_key = deposit_transactions.centre_key<br>``` |
| [groups](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#groups) | ```<br>centres.assigned_branch_key = groups.assigned_branch_key<br>```<br><br>```<br>centres.encoded_key = groups.assigned_centre_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>centres.assigned_branch_key = loan_accounts.assigned_branch_key<br>```<br><br>```<br>centres.encoded_key = loan_accounts.assigned_centre_key<br>``` |
| [loan_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-transactions) | ```<br>centres.assigned_branch_key = loan_transactions.branch_key<br>```<br><br>```<br>centres.encoded_key = loan_transactions.centre_key<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#users) | ```<br>centres.assigned_branch_key = users.access.managed_branches.branch_key<br>``` |
| [clients](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#clients) | ```<br>centres.encoded_key = clients.assigned_centre_key<br>``` |

centres table schema

| **addresses**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>city</b>: STRING</li><li><b>country</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>index_in_list</b>: INTEGER</li><li><b>latitude</b>: NUMBER</li><li><b>line1</b>: STRING</li><li><b>line2</b>: STRING</li><li><b>longitude</b>: NUMBER</li><li><b>parent_key</b>: STRING</li><li><b>postcode</b>: STRING</li><li><b>region</b>: STRING</li></ul> |
| --- |
| **assigned\_branch\_key**<br><br><br>STRING |
| **creation\_date**<br><br><br>DATE-TIME |
| **custom\_fields**<br><br><br>ARRAY |
| **encoded\_key**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **meeting\_day**<br><br><br>STRING |
| **name**<br><br><br>STRING |
| **notes**<br><br><br>STRING |
| **state**<br><br><br>STRING |

### clients

This table contains information about clients.

| **Replication Method** | Full Table |
| --- | --- |
| **Primary Key** | id |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#clients-search "Opens in new tab: Mambu API method") |

clients table foreign keys

| Join clients with | on |
| --- | --- |
| [centres](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#centres) | ```<br>clients.assigned_centre_key = centres.encoded_key<br>``` |
| [deposit_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-transactions) | ```<br>clients.assigned_centre_key = deposit_transactions.centre_key<br>```<br><br>```<br>clients.assigned_user_key = deposit_transactions.user_key<br>``` |
| [groups](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#groups) | ```<br>clients.assigned_centre_key = groups.assigned_centre_key<br>```<br><br>```<br>clients.encoded_key = groups.group_members.client_key<br>```<br><br>```<br>clients.assigned_user_key = groups.assigned_user_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>clients.assigned_centre_key = loan_accounts.assigned_centre_key<br>```<br><br>```<br>clients.assigned_user_key = loan_accounts.assigned_user_key<br>``` |
| [loan_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-transactions) | ```<br>clients.assigned_centre_key = loan_transactions.centre_key<br>```<br><br>```<br>clients.assigned_user_key = loan_transactions.user_key<br>``` |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#activities) | ```<br>clients.encoded_key = activities.client_key<br>```<br><br>```<br>clients.assigned_user_key = activities.user_key<br>``` |
| [communications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#communications) | ```<br>clients.encoded_key = communications.client_key<br>```<br><br>```<br>clients.assigned_user_key = communications.user_key<br>```<br><br>```<br>clients.assigned_user_key = communications.sender_key<br>``` |
| [gl_journal_entries](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#gl-journal-entries) | ```<br>clients.assigned_user_key = gl_journal_entries.user_key<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#tasks) | ```<br>clients.assigned_user_key = tasks.created_by_user_key<br>```<br><br>```<br>clients.assigned_user_key = tasks.assigned_user_key<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#users) | ```<br>clients.assigned_user_key = users.encoded_key<br>``` |

clients table schema

| **activation\_date**<br><br><br>DATE-TIME |
| --- |
| **addresses**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><ul><li><b>city</b>: STRING</li><li><b>country</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>index_in_list</b>: INTEGER</li><li><b>latitude</b>: NUMBER</li><li><b>line1</b>: STRING</li><li><b>line2</b>: STRING</li><li><b>longitude</b>: NUMBER</li><li><b>parent_key</b>: STRING</li><li><b>postcode</b>: STRING</li><li><b>region</b>: STRING</li></ul></ul> |
| **approved\_date**<br><br><br>DATE-TIME |
| **assigned\_branch\_key**<br><br><br>STRING |
| **assigned\_centre\_key**<br><br><br>STRING |
| **assigned\_user\_key**<br><br><br>STRING |
| **birth\_date**<br><br><br>DATE |
| **client\_role\_key**<br><br><br>STRING |
| **closed\_date**<br><br><br>DATE-TIME |
| **creation\_date**<br><br><br>DATE-TIME |
| **custom\_fields**<br><br><br>ARRAY |
| **email\_address**<br><br><br>STRING |
| **encoded\_key**<br><br><br>STRING |
| **first\_name**<br><br><br>STRING |
| **gender**<br><br><br>STRING |
| **group\_keys**<br><br>ARRAY |
| **group\_loan\_cycle**<br><br><br>INTEGER |
| **home\_phone**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **id\_documents**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>attachments</b>: ARRAY, which is also a nested data structure:                                        <ul><li><b>creation_date</b>: DATE-TIME</li><li><b>encoded_key</b>: STRING</li><li><b>file_name</b>: STRING</li><li><b>file_size</b>: INTEGER</li><li><b>id</b>: INTEGER</li><li><b>last_modified_date</b>: DATE-TIME</li><li><b>location</b>: STRING</li><li><b>name</b>: STRING</li><li><b>notes</b>: STRING</li><li><b>owner_key</b>: STRING</li><li><b>owner_type</b>: STRING</li><li><b>type</b>: STRING</li></ul></li><li><b>client_key</b>: STRING</li><li><b>document_id</b>: STRING</li><li><b>document_type</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>identification_document_template_key</b>: STRING</li><li><b>index_in_list</b>: INTEGER</li><li><b>issuing_authority</b>: STRING</li><li><b>valid_until</b>: DATE</li></ul> |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **last\_name**<br><br><br>STRING |
| **loan\_cycle**<br><br><br>INTEGER |
| **middle\_name**<br><br><br>STRING |
| **migration\_event\_key**<br><br><br>STRING |
| **mobile\_phone**<br><br><br>STRING |
| **mobile\_phone2**<br><br><br>STRING |
| **notes**<br><br><br>STRING |
| **portal\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>encoded_key</b>: STRING</li><li><b>last_logged_in_date</b>: DATE-TIME</li><li><b>portal_state</b>: STRING</li></ul> |
| **preferred\_language**<br><br><br>STRING |
| **profile\_picture\_key**<br><br><br>STRING |
| **profile\_signature\_key**<br><br><br>STRING |
| **state**<br><br><br>STRING |

### communications

This table contains information about communications.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | encoded\_key |
| **Replication Key** | creation\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#communications-search "Opens in new tab: Mambu API method") |

communications table foreign keys

| Join communications with | on |
| --- | --- |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#activities) | ```<br>communications.client_key = activities.client_key<br>```<br><br>```<br>communications.user_key = activities.user_key<br>```<br><br>```<br>communications.sender_key = activities.user_key<br>``` |
| [clients](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#clients) | ```<br>communications.client_key = clients.encoded_key<br>```<br><br>```<br>communications.user_key = clients.assigned_user_key<br>```<br><br>```<br>communications.sender_key = clients.assigned_user_key<br>``` |
| [groups](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#groups) | ```<br>communications.client_key = groups.group_members.client_key<br>```<br><br>```<br>communications.group_key = groups.encoded_key<br>```<br><br>```<br>communications.user_key = groups.assigned_user_key<br>```<br><br>```<br>communications.sender_key = groups.assigned_user_key<br>``` |
| [deposit_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-accounts) | ```<br>communications.deposit_account_key = deposit_accounts.encoded_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>communications.deposit_account_key = loan_accounts.disbursement_details.transaction_details.target_deposit_account_key<br>```<br><br>```<br>communications.deposit_account_key = loan_accounts.funding_sources.deposit_account_key<br>```<br><br>```<br>communications.deposit_account_key = loan_accounts.guarantors.deposit_account_key<br>```<br><br>```<br>communications.loan_account_key = loan_accounts.encoded_key<br>```<br><br>```<br>communications.user_key = loan_accounts.assigned_user_key<br>```<br><br>```<br>communications.sender_key = loan_accounts.assigned_user_key<br>``` |
| [deposit_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-transactions) | ```<br>communications.user_key = deposit_transactions.user_key<br>```<br><br>```<br>communications.sender_key = deposit_transactions.user_key<br>``` |
| [gl_journal_entries](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#gl-journal-entries) | ```<br>communications.user_key = gl_journal_entries.user_key<br>```<br><br>```<br>communications.sender_key = gl_journal_entries.user_key<br>``` |
| [loan_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-transactions) | ```<br>communications.user_key = loan_transactions.user_key<br>```<br><br>```<br>communications.sender_key = loan_transactions.user_key<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#tasks) | ```<br>communications.user_key = tasks.created_by_user_key<br>```<br><br>```<br>communications.sender_key = tasks.created_by_user_key<br>```<br><br>```<br>communications.user_key = tasks.assigned_user_key<br>```<br><br>```<br>communications.sender_key = tasks.assigned_user_key<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#users) | ```<br>communications.user_key = users.encoded_key<br>```<br><br>```<br>communications.sender_key = users.encoded_key<br>``` |

communications table schema

| **body**<br><br><br>STRING |
| --- |
| **client\_key**<br><br><br>STRING |
| **creation\_date**<br><br><br>DATE-TIME |
| **custom\_fields**<br><br><br>ARRAY |
| **deposit\_account\_key**<br><br><br>STRING |
| **destination**<br><br><br>STRING |
| **encoded\_key**<br><br><br>STRING |
| **event**<br><br><br>STRING |
| **failure\_cause**<br><br><br>STRING |
| **failure\_reason**<br><br><br>STRING |
| **group\_key**<br><br><br>STRING |
| **loan\_account\_key**<br><br><br>STRING |
| **num\_retries**<br><br><br>INTEGER |
| **reference\_id**<br><br><br>STRING |
| **repayment\_key**<br><br><br>STRING |
| **send\_date**<br><br><br>DATE-TIME |
| **sender\_key**<br><br><br>STRING |
| **state**<br><br><br>STRING |
| **subject**<br><br><br>STRING |
| **template\_key**<br><br><br>STRING |
| **type**<br><br><br>STRING |
| **user\_key**<br><br><br>STRING |

### credit\_arrangements

This table contains information about credit arrangements.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | last\_modified\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#creditarrangements-getall "Opens in new tab: Mambu API method") |

credit\_arrangements table foreign keys

| Join credit\_arrangements with | on |
| --- | --- |
| [deposit_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-accounts) | ```<br>credit_arrangements.encoded_key = deposit_accounts.credit_arrangement_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>credit_arrangements.encoded_key = loan_accounts.credit_arrangement_key<br>``` |

credit\_arrangements table schema

| **amount**<br><br><br>NUMBER |
| --- |
| **approved\_date**<br><br><br>DATE-TIME |
| **available\_credit\_amount**<br><br><br>NUMBER |
| **closed\_date**<br><br><br>DATE-TIME |
| **consumed\_credit\_amount**<br><br><br>NUMBER |
| **creation\_date**<br><br><br>DATE-TIME |
| **currency**<br><br><br>OBJECT<br><br>This is a nested data structure: **code**: STRING. |
| **custom\_fields**<br><br><br>ARRAY |
| **encoded\_key**<br><br><br>STRING |
| **expire\_date**<br><br><br>DATE-TIME |
| **exposure\_limit\_type**<br><br><br>STRING |
| **holder\_key**<br><br><br>STRING |
| **holder\_type**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **notes**<br><br><br>STRING |
| **start\_date**<br><br><br>DATE-TIME |
| **state**<br><br><br>STRING |
| **sub\_state**<br><br><br>STRING |

### custom\_field\_sets

This table contains information about custom field sets.

| **Replication Method** | Full Table |
| --- | --- |
| **Primary Key** | id |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/v1/#custom-field-sets-get-custom-field-sets "Opens in new tab: Mambu API method") |

custom\_field\_sets table schema

| **available\_for**<br><br><br>STRING |
| --- |
| **creation\_date**<br><br><br>DATE-TIME |
| **custom\_fields**<br><br><br>ARRAY |
| **dependent\_field\_key**<br><br><br>STRING |
| **display\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>built_in_id</b>: STRING</li><li><b>description</b>: STRING</li><li><b>display_name</b>: STRING</li><li><b>field_size</b>: STRING</li><li><b>position</b>: INTEGER</li></ul> |
| **edit\_rights**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>all_users</b>: BOOLEAN</li><li><b>roles</b>: ARRAY, which is also a nested data structure.</li></ul> |
| **encoded\_key**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **selection\_options**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>available_options</b>: ARRAY, which is also a nested data structure:                                        <ul><li><b>score</b>: NUMBER</li><li><b>selection_key</b>: STRING</li><li><b>value</b>: STRING</li><li><b>position</b>: INTEGER</li></ul></li><li><b>for_selection_key</b>: STRING</li><li><b>for_value</b>: STRING</li></ul> |
| **state**<br><br><br>STRING |
| **type**<br><br><br>STRING |
| **usage**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>default</b>: BOOLEAN</li><li><b>object_key</b>: STRING</li><li><b>required</b>: BOOLEAN</li></ul> |
| **value\_validation\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>unique</b>: BOOLEAN</li><li><b>validation_pattern</b>: STRING</li></ul> |
| **view\_rights**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>all_users</b>: BOOLEAN</li><li><b>roles</b>: ARRAY, which is also a nested data structure.</li></ul> |

### deposit\_accounts

This table contains information about deposit accounts.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | last\_modified\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#deposit-accounts-search "Opens in new tab: Mambu API method") |

deposit\_accounts table foreign keys

| Join deposit\_accounts with | on |
| --- | --- |
| [credit_arrangements](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#credit-arrangements) | ```<br>deposit_accounts.credit_arrangement_key = credit_arrangements.encoded_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>deposit_accounts.credit_arrangement_key = loan_accounts.credit_arrangement_key<br>```<br><br>```<br>deposit_accounts.encoded_key = loan_accounts.disbursement_details.transaction_details.target_deposit_account_key<br>```<br><br>```<br>deposit_accounts.encoded_key = loan_accounts.funding_sources.deposit_account_key<br>```<br><br>```<br>deposit_accounts.encoded_key = loan_accounts.guarantors.deposit_account_key<br>``` |
| [communications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#communications) | ```<br>deposit_accounts.encoded_key = communications.deposit_account_key<br>``` |

deposit\_accounts table schema

| **account\_holder\_key**<br><br><br>STRING |
| --- |
| **account\_holder\_type**<br><br><br>STRING |
| **account\_state**<br><br><br>STRING |
| **account\_type**<br><br><br>STRING |
| **accrued\_amounts**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>interest_accrued</b>: NUMBER</li><li><b>negative_interest_accrued</b>: NUMBER</li><li><b>overdraft_interest_accrued</b>: NUMBER</li><li><b>technical_overdraft_interest_accrued</b>: NUMBER</li></ul> |
| **activation\_date**<br><br><br>DATE-TIME |
| **approved\_date**<br><br><br>DATE-TIME |
| **assigned\_branch\_key**<br><br><br>STRING |
| **assigned\_centre\_key**<br><br><br>STRING |
| **assigned\_user\_key**<br><br><br>STRING |
| **balances**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>available_balance</b>: NUMBER</li><li><b>blocked_balance</b>: NUMBER</li><li><b>fees_due</b>: NUMBER</li><li><b>forward_available_balance</b>: NUMBER</li><li><b>hold_balance</b>: NUMBER</li><li><b>locked_balance</b>: NUMBER</li><li><b>overdraft_amount</b>: NUMBER</li><li><b>overdraft_interest_due</b>: NUMBER</li><li><b>technical_overdraft_amount</b>: NUMBER</li><li><b>technical_overdraft_interest_due</b>: NUMBER</li><li><b>total_balance</b>: NUMBER</li></ul> |
| **closed\_date**<br><br><br>DATE-TIME |
| **creation\_date**<br><br><br>DATE-TIME |
| **credit\_arrangement\_key**<br><br><br>STRING |
| **currency\_code**<br><br><br>STRING |
| **custom\_fields**<br><br><br>ARRAY |
| **encoded\_key**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **interest\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>interest_payment_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>interest_payment_dates</b>: ARRAY, which is also a nested data structure:                                                <ul><li><b>day</b>: INTEGER</li><li><b>month</b>: INTEGER</li></ul></li><li><b>interest_payment_point</b>: STRING</li></ul></li><li><b>interest_rate_settings</b>: OBJECT, which is also a nested data structure:                                                <ul><li><b>encoded_key</b>: STRING</li><li><b>interest_charge_frequency</b>: STRING</li><li><b>interest_charge_frequency_count</b>: INTEGER</li><li><b>interest_rate</b>: NUMBER</li><li><b>interest_rate_review_count</b>: INTEGER</li><li><b>interest_rate_review_unit</b>: STRING</li><li><b>interest_rate_source</b>: STRING</li><li><b>interest_rate_terms</b>: STRING</li><li><b>interest_rate_tiers</b>: ARRAY, which is also a nested data structure:                                                        <ul><li><b>encoed_key</b>: STRING</li><li><b>ending_balance</b>: NUMBER</li><li><b>ending_day</b>: INTEGER</li><li><b>interest_rate</b>: NUMBER</li></ul></li><li><b>interest_spread</b>: NUMBER</li></ul></li></ul> |
| **internal\_controls**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>max_deposit_balance</b>: NUMBER</li><li><b>max_withdrawal_amount</b>: NUMBER</li><li><b>recommended_deposit_amount</b>: NUMBER</li><li><b>target_amount</b>: NUMBER</li></ul> |
| **last\_account\_appraisal\_date**<br><br><br>DATE-TIME |
| **last\_interest\_calculation\_date**<br><br><br>DATE-TIME |
| **last\_interest\_stored\_date**<br><br><br>DATE-TIME |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **last\_overdraft\_interest\_review\_date**<br><br><br>DATE-TIME |
| **last\_set\_to\_arrears\_date**<br><br><br>DATE-TIME |
| **linked\_settlement\_account\_keys**<br><br>ARRAY |
| **locked\_date**<br><br><br>DATE-TIME |
| **maturity\_date**<br><br><br>DATE-TIME |
| **migration\_event\_key**<br><br><br>STRING |
| **name**<br><br><br>STRING |
| **notes**<br><br><br>STRING |
| **overdraft\_interest\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>interest_rate_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>encoded_key</b>: STRING</li><li><b>interest_charge_frequency</b>: STRING</li><li><b>interest_charge_frequency_count</b>: STRING</li><li><b>interest_rate</b>: NUMBER</li><li><b>interest_rate_review_count</b>: INTEGER</li><li><b>interest_rate_review_unit</b>: STRING</li><li><b>interest_rate_source</b>: STRING</li><li><b>interest_rate_terms</b>: STRING</li><li><b>interest_rate_tiers</b>: ARRAY, which is also a nested data structure:                                                <ul><li><b>encoded_key</b>: STRING</li><li><b>ending_balance</b>: NUMBER</li><li><b>ending_day</b>: INTEGER</li><li><b>interest_rate</b>: NUMBER</li></ul></li><li><b>interest_spread</b>: NUMBER</li></ul></li></ul> |
| **overdraft\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>allow_overdraft</b>: BOOLEAN</li><li><b>overdraft_expiry_date</b>: DATE-TIME</li><li><b>overdraft_limit</b>: NUMBER</li></ul> |
| **product\_type\_key**<br><br><br>STRING |
| **withholding\_tax\_source\_key**<br><br><br>STRING |

### deposit\_products

This table contains information about deposit (savings) products.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | last\_modified\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/v1/#savings-products-get-savings-products "Opens in new tab: Mambu API method") |

deposit\_products table schema

| **accounting\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>accounting_method</b>: STRING</li><li><b>accounting_rules</b>: ARRAY, which is also a nested data structure:                                        <ul><li><b>encoded_key</b>: STRING</li><li><b>financial_resource</b>: STRING</li><li><b>gl_account_key</b>: STRING</li></ul></li><li><b>interest_accrued_accounting_method</b>: STRING</li></ul> |
| --- |
| **availability\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>available_for</b>: ARRAY, which is also a nested data structure.</li><li><b>branch_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>available_product_branches</b>: ARRAY, which is also a nested data structure.</li><li><b>for_all_branches</b>: BOOLEAN</li></ul></li></ul> |
| **category**<br><br><br>STRING |
| **creation\_date**<br><br><br>DATE-TIME |
| **credit\_arrangement\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure: **credit\_arrangement\_requirement**, STRING. |
| **currency\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure: **currencies**: ARRAY, which is also a nested data structure:<br><br><ul><li><b>code</b>: STRING</li></ul> |
| **custom\_fields**<br><br><br>ARRAY |
| **encoded\_key**<br><br><br>STRING |
| **fees\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>allow_arbitrary_fees</b>: BOOLEAN</li><li><b>fees</b>: ARRAY, which is also a nested data structure:                                        <ul><li><b>accounting_rules</b>: ARRAY, which is also a nested data structure:                                                <ul><li><b>encoded_key</b>: STRING</li><li><b>financial_resource</b>: STRING</li><li><b>gl_account_key</b>: STRING</li></ul></li><li><b>amount</b>: NUMBER</li><li><b>amount_calculation_method</b>: STRING</li><li><b>apply_date_method</b>: STRING</li><li><b>creation_date</b>: DATE-TIME</li><li><b>encoded_key</b>: STRING</li><li><b>fee_application</b>: STRING</li><li><b>id</b>: STRING</li><li><b>last_modified_date</b>: DATE-TIME</li><li><b>name</b>: STRING</li><li><b>state</b>: STRING</li><li><b>trigger</b>: STRING</li></ul></li></ul> |
| **id**<br><br><br>STRING |
| **interest\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>collect_interest_when_locked</b>: BOOLEAN</li><li><b>days_in_year</b>: STRING</li><li><b>interest_calculation_balance</b>: STRING</li><li><b>interest_paid_into_account</b>: BOOLEAN</li><li><b>interest_payment_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>interest_payment_dates</b>: ARRAY, which is also a nested data structure:                                                <ul><li><b>day</b>: INTEGER</li><li><b>month</b>: INTEGER</li></ul></li><li><b>interest_payment_point</b>: STRING</li></ul></li><li><b>interest_rate_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>accrue_interest_after_maturity</b>: BOOLEAN</li><li><b>allow_negative_interest_rate</b>: BOOLEAN</li><li><b>encoded_key</b>: STRING</li><li><b>index_source_key</b>: STRING</li><li><b>interest_charge_frequency</b>: STRING</li><li><b>interest_charge_frequency_count</b>: INTEGER</li><li><b>interest_rate</b>: OBJECT, whic is also a nested data structure:                                                <ul><li><b>default_value</b>: NUMBER</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>interest_rate_review_count</b>: INTEGER</li><li><b>interest_rate_review_unit</b>: STRING</li><li><b>interest_rate_source</b>: STRING</li><li><b>interest_rate_terms</b>: STRING</li><li><b>interest_rate_tiers</b>: ARRAY, which is also a nested data structure:                                                <ul><li><b>encoded_key</b>: STRING</li><li><b>ending_balance</b>: NUMBER</li><li><b>ending_day</b>: INTEGER</li><li><b>interest_rate</b>: NUMBER</li></ul></li></ul></li><li><b>maximum_balance</b>: NUMBER</li></ul> |
| **internal\_controls**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>dormancy_period_days</b>: INTEGER</li><li><b>max_withdrawal_amount</b>: NUMBER</li><li><b>opening_balance</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>default_value</b>: NUMBER</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>recommended_deposit_amount</b>: NUMBER</li></ul> |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **maturity\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>maturity_period</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>default_value</b>: NUMBER</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>maturity_period_unit</b>: STRING</li></ul> |
| **name**<br><br><br>STRING |
| **new\_account\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>id_generator_type</b>: STRING</li><li><b>id_pattern</b>: STRING</li></ul> |
| **notes**<br><br><br>STRING |
| **offset\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure: **allow\_offset**, BOOLEAN.<br><br><ul><li></li><li><b>type</b>: STRING</li></ul> |
| **overdraft\_interest\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>days_in_year</b>: STRING</li><li><b>interest_calculation_balance</b>: STRING</li><li><b>interest_rate_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>index_source_key</b>: STRING</li><li><b>interest_charge_frequency</b>: STRING</li><li><b>interest_charge_frequency_count</b>: INTEGER</li><li><b>interest_rate</b>: OBJECT, which is also a nested data structure:                                                <ul><li><b>default_value</b>: NUMBER</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>interest_rate_review_count</b>: INTEGER</li><li><b>interest_rate_review_unit</b>: STRING</li><li><b>interest_rate_source</b>: STRING</li><li><b>interest_rate_terms</b>: STRING</li><li><b>interest_rate_tiers</b>:ARRAY, which is also a nested data structure:                                                <ul><li><b>encoded_key</b>: STRING</li><li><b>ending_balance</b>: STRING</li><li><b>interest_rate</b>: NUMBER</li></ul></li></ul></li></ul> |
| **overdraft\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>allow_overdraft</b>: BOOLEAN</li><li><b>allow_technical_overdraft</b>: BOOLEAN</li><li><b>max_overdraft_limit</b>: NUMBER</li></ul> |
| **state**<br><br><br>STRING |
| **tax\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure: **withholding\_tax\_enabled**, BOOLEAN. |
| **templates**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>creation_date</b>: DATE-TIME</li><li><b>encoded_key</b>: STRING</li><li><b>last_modified_date</b>: DATE-TIME</li><li><b>name</b>: STRING</li><li><b>type</b>: STRING</li></ul> |
| **type**<br><br><br>STRING |

### deposit\_transactions

This table contains information about deposit transactions.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | encoded\_key |
| **Replication Key** | creation\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#deposittransactions-search "Opens in new tab: Mambu API method") |

deposit\_transactions table foreign keys

| Join deposit\_transactions with | on |
| --- | --- |
| [branches](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#branches) | ```<br>deposit_transactions.branch_key = branches.encoded_key<br>``` |
| [centres](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#centres) | ```<br>deposit_transactions.branch_key = centres.assigned_branch_key<br>```<br><br>```<br>deposit_transactions.centre_key = centres.encoded_key<br>``` |
| [groups](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#groups) | ```<br>deposit_transactions.branch_key = groups.assigned_branch_key<br>```<br><br>```<br>deposit_transactions.centre_key = groups.assigned_centre_key<br>```<br><br>```<br>deposit_transactions.user_key = groups.assigned_user_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>deposit_transactions.branch_key = loan_accounts.assigned_branch_key<br>```<br><br>```<br>deposit_transactions.centre_key = loan_accounts.assigned_centre_key<br>```<br><br>```<br>deposit_transactions.user_key = loan_accounts.assigned_user_key<br>``` |
| [loan_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-transactions) | ```<br>deposit_transactions.branch_key = loan_transactions.branch_key<br>```<br><br>```<br>deposit_transactions.centre_key = loan_transactions.centre_key<br>```<br><br>```<br>deposit_transactions.transfer_details.linked_deposit_transaction_key = loan_transactions.transfer_details.linked_deposit_transaction_key<br>```<br><br>```<br>deposit_transactions.transfer_details.linked_loan_transaction_key = loan_transactions.encoded_key<br>```<br><br>```<br>deposit_transactions.transfer_details.linked_loan_transaction_key = loan_transactions.parent_loan_transaction_key<br>```<br><br>```<br>deposit_transactions.transfer_details.linked_loan_transaction_key = loan_transactions.transfer_details.linked_loan_transaction_key<br>```<br><br>```<br>deposit_transactions.user_key = loan_transactions.user_key<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#users) | ```<br>deposit_transactions.branch_key = users.access.managed_branches.branch_key<br>```<br><br>```<br>deposit_transactions.user_key = users.encoded_key<br>``` |
| [clients](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#clients) | ```<br>deposit_transactions.centre_key = clients.assigned_centre_key<br>```<br><br>```<br>deposit_transactions.user_key = clients.assigned_user_key<br>``` |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#activities) | ```<br>deposit_transactions.user_key = activities.user_key<br>``` |
| [communications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#communications) | ```<br>deposit_transactions.user_key = communications.user_key<br>```<br><br>```<br>deposit_transactions.user_key = communications.sender_key<br>``` |
| [gl_journal_entries](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#gl-journal-entries) | ```<br>deposit_transactions.user_key = gl_journal_entries.user_key<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#tasks) | ```<br>deposit_transactions.user_key = tasks.created_by_user_key<br>```<br><br>```<br>deposit_transactions.user_key = tasks.assigned_user_key<br>``` |

deposit\_transactions table schema

| **account\_balances**<br><br><br>OBJECT<br><br>This is a nested data structure: **total\_balance**, NUMBER. |
| --- |
| **adjustment\_transaction\_key**<br><br><br>STRING |
| **affected\_amounts**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>fees_amount</b>: NUMBER</li><li><b>fraction_amount</b>: NUMBER</li><li><b>funds_amount</b>: NUMBER</li><li><b>interest_amount</b>: NUMBER</li><li><b>overdraft_amount</b>: NUMBER</li><li><b>overdraft_fees_amount</b>: NUMBER</li><li><b>overdraft_interest_amount</b>: NUMBER</li><li><b>technical_overdraft_amount</b>: NUMBER</li><li><b>technical_overdraft_interest_amount</b>: NUMBER</li></ul> |
| **amount**<br><br><br>NUMBER |
| **block\_id**<br><br><br>STRING |
| **booking\_date**<br><br><br>DATE-TIME |
| **branch\_key**<br><br><br>STRING |
| **card\_transaction**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>advice</b>: BOOLEAN</li><li><b>amount</b>: NUMBER</li><li><b>card_acceptor</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>city</b>: STRING</li><li><b>country</b>: STRING</li><li><b>mcc</b>: INTEGER</li><li><b>name</b>: STRING</li><li><b>state</b>: STRING</li><li><b>street</b>: STRING</li><li><b>zip</b>: STRING</li></ul></li><li><b>card_token</b>: STRING</li><li><b>currency_code</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>external_authorization_reference_id</b>: STRING</li><li><b>external_reference_id</b>: STRING</li><li><b>user_transaction_time</b>: STRING</li></ul> |
| **centre\_key**<br><br><br>STRING |
| **creation\_date**<br><br><br>DATE-TIME |
| **currency\_code**<br><br><br>STRING |
| **custom\_fields**<br><br><br>ARRAY |
| **encoded\_key**<br><br><br>STRING |
| **external\_id**<br><br><br>STRING |
| **fees**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: NUMBER</li><li><b>name</b>: STRING</li><li><b>predefined_fee_key</b>: STRING</li><li><b>tax_amount</b>: NUMBER</li><li><b>trigger</b>: STRING</li></ul> |
| **hold\_external\_reference\_id**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **interest\_accrued\_amounts**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>interest_accrued</b>: NUMBER</li><li><b>negative_interest_accrued</b>: NUMBER</li><li><b>overdraft_interest_accrued</b>: NUMBER</li><li><b>technical_overdraft_interest_accrued</b>: NUMBER</li></ul> |
| **migration\_event\_key**<br><br><br>STRING |
| **notes**<br><br><br>STRING |
| **original\_transaction\_key**<br><br><br>STRING |
| **parent\_account\_key**<br><br><br>STRING |
| **payment\_details**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>creditor</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>name</b>: STRING</li></ul></li><li><b>creditor_account</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>currency</b>: STRING</li><li><b>identification</b>: OBJECT, which is also a nested data structure:                                                <ul><li><b>iban</b>: STRING</li><li><b>other</b>: OBJECT, which is also a nested data structure:                                                        <ul><li><b>identification</b>: STRING</li><li><b>scheme</b>: STRING</li></ul></li></ul></li></ul></li><li><b>creditor_agent</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>financial_institution_identification</b>: OBJECT, which is also a nested data structure:                                                <ul><li><b>bic</b>: STRING</li></ul></li></ul></li><li><b>debtor</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>name</b>: STRING</li></ul></li><li><b>debtor_account</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>currency</b>: STRING</li><li><b>identification</b>: OBJECT                                                <ul><li><b>iban</b>: STRING</li><li><b>other</b>: OBJECT, which is also a nested data structure:                                                        <ul><li><b>identification</b>: STRING</li><li><b>scheme</b>: STRING</li></ul></li></ul></li></ul></li><li><b>debtor_agent</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>financial_institution_identification</b>: OBJECT, which is also a nested data structure:                                                <ul><li><b>bic</b>: STRING</li></ul></li></ul></li><li><b>payment_identification</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>end_to_end_identification</b>: STRING</li><li><b>instruction_identification</b>: STRING</li><li><b>transaction_identification</b>: STRING</li></ul></li><li><b>payment_type_information</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>service_level</b>: OBJECT, which is also a nested data structure:                                                <ul><li><b>code</b>: STRING</li></ul></li></ul></li><li><b>remittance_information</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>structured</b>: OBJECT, which is also a nested data structure:                                                <ul><li><b>creditor_reference_information</b>: OBJECT, which is also a nested data structure:                                                        <ul><li><b>reference</b>: STRING</li><li><b>reference_issuer</b>: STRING</li><li><b>reference_type</b>: STRING</li></ul></li></ul></li></ul></li></ul> |
| **payment\_order\_id**<br><br><br>STRING |
| **taxes**<br><br><br>OBJECT<br><br>This is a nested data structure: **tax\_rate**: NUMBER. |
| **terms**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>interest_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>index_interest_rate</b>: NUMBER</li><li><b>interest_rate</b>: NUMBER</li></ul></li><li><b>overdraft_interest_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>index_interest_rate</b>: NUMBER</li><li><b>interest_rate</b>: NUMBER</li></ul></li><li><b>overdraft_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>overdraft_limit</b>: NUMBER</li></ul></li></ul> |
| **till\_key**<br><br><br>STRING |
| **transaction\_details**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>transaction_channel_id</b>: STRING</li><li><b>transaction_channel_key</b>: STRING</li></ul> |
| **transfer\_details**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>linked_deposit_transaction_key</b>: STRING</li><li><b>linked_loan_transaction_key</b>: STRING</li></ul> |
| **type**<br><br><br>STRING |
| **user\_key**<br><br><br>STRING |
| **value\_date**<br><br><br>DATE-TIME |

### gl\_accounts

This table contains information about general ledger accounts.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | gl\_code |
| **Replication Key** | last\_modified\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/#mambu-api-v2-gl-accounts)<br><br>[Mambu API method](https://api.mambu.com/v1/#general-ledger-accounts-get-all-gl-accounts "Opens in new tab: Mambu API method") |

gl\_accounts table foreign keys

| Join gl\_accounts with | on |
| --- | --- |
| [gl_journal_entries](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#gl-journal-entries) | ```<br>gl_accounts.gl_code = gl_journal_entries.gl_account.gl_code<br>``` |

gl\_accounts table schema

| **activated**<br><br><br>BOOLEAN |
| --- |
| **allow\_manual\_journal\_entries**<br><br><br>BOOLEAN |
| **balance**<br><br><br>NUMBER |
| **creation\_date**<br><br><br>DATE-TIME |
| **currency**<br><br><br>OBJECT<br><br>This is a nested data structure: **code**, STRING. |
| **custom\_fields**<br><br><br>ARRAY |
| **description**<br><br><br>STRING |
| **encoded\_key**<br><br><br>STRING |
| **gl\_code**<br><br><br>STRING |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **migration\_event\_key**<br><br><br>STRING |
| **name**<br><br><br>STRING |
| **strip\_trailing\_zeros**<br><br><br>BOOLEAN |
| **type**<br><br><br>STRING |
| **usage**<br><br><br>STRING |

### gl\_journal\_entries

This table contains information about general ledger entries.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | entry\_id |
| **Replication Key** | booking\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/#mambu-api-v2-journal-entries)<br><br>[Mambu API method](https://api.mambu.com/v1/#gl-journal-entries-search-for-gl-journal-entries "Opens in new tab: Mambu API method") |

gl\_journal\_entries table foreign keys

| Join gl\_journal\_entries with | on |
| --- | --- |
| [gl_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#gl-accounts) | ```<br>gl_journal_entries.gl_account.gl_code = gl_accounts.gl_code<br>``` |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#activities) | ```<br>gl_journal_entries.user_key = activities.user_key<br>``` |
| [clients](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#clients) | ```<br>gl_journal_entries.user_key = clients.assigned_user_key<br>``` |
| [communications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#communications) | ```<br>gl_journal_entries.user_key = communications.user_key<br>```<br><br>```<br>gl_journal_entries.user_key = communications.sender_key<br>``` |
| [deposit_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-transactions) | ```<br>gl_journal_entries.user_key = deposit_transactions.user_key<br>``` |
| [groups](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#groups) | ```<br>gl_journal_entries.user_key = groups.assigned_user_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>gl_journal_entries.user_key = loan_accounts.assigned_user_key<br>``` |
| [loan_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-transactions) | ```<br>gl_journal_entries.user_key = loan_transactions.user_key<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#tasks) | ```<br>gl_journal_entries.user_key = tasks.created_by_user_key<br>```<br><br>```<br>gl_journal_entries.user_key = tasks.assigned_user_key<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#users) | ```<br>gl_journal_entries.user_key = users.encoded_key<br>``` |

gl\_journal\_entries table schema

| **account\_key**<br><br><br>STRING |
| --- |
| **amount**<br><br><br>NUMBER |
| **assigned\_branch\_key**<br><br><br>STRING |
| **booking\_date**<br><br><br>DATE-TIME |
| **creation\_date**<br><br><br>DATE-TIME |
| **custom\_fields**<br><br><br>ARRAY |
| **encoded\_key**<br><br><br>STRING |
| **entry\_id**<br><br><br>INTEGER |
| **foreign\_amount**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>accounting_rate</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>encoded_key</b>: STRING</li><li><b>end_date</b>: DATE-TIME</li><li><b>from_currency_code</b>: STRING</li><li><b>rate</b>: NUMBER</li><li><b>start_date</b>: DATE-TIME</li><li><b>to_currency_code</b>: STRING</li></ul></li><li><b>amount</b>: NUMBER</li><li><b>currency</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>code</b>: STRING</li></ul></li></ul> |
| **gl\_account**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>activated</b>: BOOLEAN</li><li><b>allow_manual_journal_entries</b>: BOOLEAN</li><li><b>balance</b>: NUMBER</li><li><b>created_at</b>: DATE-TIME</li><li><b>currency</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>code</b>: STRING</li></ul></li><li><b>description</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>gl_code</b>: STRING</li><li><b>last_modified_date</b>: DATE-TIME</li><li><b>migration_event_key</b>: STRING</li><li><b>name</b>: STRING</li><li><b>strip_trailing_zeros</b>: BOOLEAN</li><li><b>type</b>: STRING</li><li><b>usage</b>: STRING</li></ul> |
| **notes**<br><br><br>STRING |
| **product\_key**<br><br><br>STRING |
| **product\_type**<br><br><br>STRING |
| **reversal\_entry\_key**<br><br><br>STRING |
| **transaction\_id**<br><br><br>STRING |
| **type**<br><br><br>STRING |
| **user\_key**<br><br><br>STRING |

### groups

This table contains information about groups.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | last\_modified\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#groups-search "Opens in new tab: Mambu API method") |

groups table foreign keys

| Join groups with | on |
| --- | --- |
| [branches](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#branches) | ```<br>groups.assigned_branch_key = branches.encoded_key<br>``` |
| [centres](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#centres) | ```<br>groups.assigned_branch_key = centres.assigned_branch_key<br>```<br><br>```<br>groups.assigned_centre_key = centres.encoded_key<br>``` |
| [deposit_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-transactions) | ```<br>groups.assigned_branch_key = deposit_transactions.branch_key<br>```<br><br>```<br>groups.assigned_centre_key = deposit_transactions.centre_key<br>```<br><br>```<br>groups.assigned_user_key = deposit_transactions.user_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>groups.assigned_branch_key = loan_accounts.assigned_branch_key<br>```<br><br>```<br>groups.assigned_centre_key = loan_accounts.assigned_centre_key<br>```<br><br>```<br>groups.assigned_user_key = loan_accounts.assigned_user_key<br>``` |
| [loan_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-transactions) | ```<br>groups.assigned_branch_key = loan_transactions.branch_key<br>```<br><br>```<br>groups.assigned_centre_key = loan_transactions.centre_key<br>```<br><br>```<br>groups.assigned_user_key = loan_transactions.user_key<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#users) | ```<br>groups.assigned_branch_key = users.access.managed_branches.branch_key<br>```<br><br>```<br>groups.assigned_user_key = users.encoded_key<br>``` |
| [clients](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#clients) | ```<br>groups.assigned_centre_key = clients.assigned_centre_key<br>```<br><br>```<br>groups.group_members.client_key = clients.encoded_key<br>```<br><br>```<br>groups.assigned_user_key = clients.assigned_user_key<br>``` |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#activities) | ```<br>groups.group_members.client_key = activities.client_key<br>```<br><br>```<br>groups.assigned_user_key = activities.user_key<br>``` |
| [communications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#communications) | ```<br>groups.group_members.client_key = communications.client_key<br>```<br><br>```<br>groups.encoded_key = communications.group_key<br>```<br><br>```<br>groups.assigned_user_key = communications.user_key<br>```<br><br>```<br>groups.assigned_user_key = communications.sender_key<br>``` |
| [gl_journal_entries](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#gl-journal-entries) | ```<br>groups.assigned_user_key = gl_journal_entries.user_key<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#tasks) | ```<br>groups.assigned_user_key = tasks.created_by_user_key<br>```<br><br>```<br>groups.assigned_user_key = tasks.assigned_user_key<br>``` |

groups table schema

| **addresses**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>city</b>: STRING</li><li><b>country</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>index_in_list</b>: INTEGER</li><li><b>latitude</b>: NUMBER</li><li><b>line1</b>: STRING</li><li><b>line2</b>: STRING</li><li><b>longitude</b>: NUMBER</li><li><b>parent_key</b>: STRING</li><li><b>postcode</b>: STRING</li><li><b>region</b>: STRING</li></ul> |
| --- |
| **assigned\_branch\_key**<br><br><br>STRING |
| **assigned\_centre\_key**<br><br><br>STRING |
| **assigned\_user\_key**<br><br><br>STRING |
| **creation\_date**<br><br><br>DATE-TIME |
| **custom\_fields**<br><br><br>ARRAY |
| **email\_address**<br><br><br>STRING |
| **encoded\_key**<br><br><br>STRING |
| **group\_members**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>client_key</b>: STRING</li><li><b>role</b>: ARRAY, which is also a nested data structure                                        <ul><li><b>encoded_key</b>: STRING</li><li><b>group_role_name_key</b>: STRING</li><li><b>role_name</b>: STRING</li><li><b>role_name_id</b>: STRING</li></ul></li></ul> |
| **group\_name**<br><br><br>STRING |
| **group\_role\_key**<br><br><br>STRING |
| **home\_phone**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **loan\_cycle**<br><br><br>INTEGER |
| **migration\_event\_key**<br><br><br>STRING |
| **mobile\_phone**<br><br><br>STRING |
| **notes**<br><br><br>STRING |
| **preferred\_language**<br><br><br>STRING |

### index\_rate\_sources

This table contains information about index rate sources.

| **Replication Method** | Full Table |
| --- | --- |
| **Primary Key** | encoded\_key |
| **Useful links** | [Mambu API method](https://api.mambu.com/#mambu-api-v2-index-rate-sources "Opens in new tab: Mambu API method") |

index\_rate\_sources table schema

| **custom\_fields**<br><br><br>ARRAY |
| --- |
| **encoded\_key**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **name**<br><br><br>STRING |
| **notes**<br><br><br>STRING |
| **type**<br><br><br>STRING |

### installments

This table contains information about installments for a loan.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | encoded\_key |
| **Replication Key** | last\_paid\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/#mambu-api-v2-installments)<br><br>[Mambu API method](https://api.mambu.com/#installments-getall "Opens in new tab: Mambu API method") |

installments table schema

| **custom\_fields**<br><br><br>ARRAY |
| --- |
| **due\_date**<br><br><br>DATE-TIME |
| **encoded\_key**<br><br><br>STRING |
| **fee**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>due</b>: NUMBER</li><li><b>expected</b>: NUMBER</li><li><b>expected_unapplied</b>: NUMBER</li><li><b>paid</b>: NUMBER</li></ul></li><li><b>tax</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>due</b>: NUMBER</li><li><b>expected</b>: NUMBER</li><li><b>paid</b>: NUMBER</li></ul></li></ul> |
| **fee\_details**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>due</b>: NUMBER</li><li><b>expected</b>: NUMBER</li><li><b>paid</b>: NUMBER</li><li><b>reduced</b>: NUMBER</li></ul></li><li><b>encoded_key</b>: STRING</li><li><b>id</b>: STRING</li><li><b>name</b>: STRING</li><li><b>tax</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>due</b>: NUMBER</li><li><b>expected</b>: NUMBER</li><li><b>paid</b>: NUMBER</li><li><b>reduced</b>: NUMBER</li></ul></li></ul> |
| **interest**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>due</b>: NUMBER</li><li><b>expected</b>: NUMBER</li><li><b>paid</b>: NUMBER</li><li><b>reduced</b>: NUMBER</li></ul></li><li><b>tax</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>due</b>: NUMBER</li><li><b>expected</b>: NUMBER</li><li><b>paid</b>: NUMBER</li></ul></li></ul> |
| **is\_payment\_holiday**<br><br><br>BOOLEAN |
| **last\_paid\_date**<br><br><br>DATE-TIME |
| **number**<br><br><br>STRING |
| **parent\_account\_key**<br><br><br>STRING |
| **penalty**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>due</b>: NUMBER</li><li><b>expected</b>: NUMBER</li><li><b>paid</b>: NUMBER</li></ul></li><li><b>tax</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>due</b>: NUMBER</li><li><b>expected</b>: NUMBER</li><li><b>paid</b>: NUMBER</li></ul></li></ul> |
| **principal**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>due</b>: NUMBER</li><li><b>expected</b>: NUMBER</li><li><b>paid</b>: NUMBER</li></ul></li></ul> |
| **repaid\_date**<br><br><br>DATE-TIME |
| **state**<br><br><br>STRING |

### interest\_accrual\_breakdown

This table contains information about interest accruals.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | entry\_id |
| **Replication Key** | creation\_date |

interest\_accrual\_breakdown table schema

| **account\_id**<br><br><br>STRING |
| --- |
| **account\_key**<br><br><br>STRING |
| **amount**<br><br><br>NUMBER |
| **booking\_date**<br><br><br>DATE-TIME |
| **branch\_key**<br><br><br>STRING |
| **branch\_name**<br><br><br>STRING |
| **creation\_date**<br><br><br>DATE-TIME |
| **custom\_fields**<br><br><br>ARRAY |
| **entry\_id**<br><br><br>INTEGER |
| **entry\_type**<br><br><br>STRING |
| **foreign\_amount**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>accounting_rate</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>encoded_key</b>: STRING</li><li><b>end_date</b>: DATE-TIME</li><li><b>from_currency_code</b>: DATE-TIME</li><li><b>rate</b>: NUMBER</li><li><b>start_date</b>: DATE-TIME</li><li><b>to_currency_code</b>: STRING</li></ul></li><li><b>amount</b>: NUMBER</li><li><b>currency</b>: : OBJECT, which is also a nested data structure:                                        <ul><li><b>code</b>: STRING</li></ul></li></ul> |
| **gl\_account\_id**<br><br><br>STRING |
| **gl\_account\_key**<br><br><br>STRING |
| **gl\_account\_name**<br><br><br>STRING |
| **gl\_account\_type**<br><br><br>STRING |
| **parent\_entry\_id**<br><br><br>INTEGER |
| **product\_id**<br><br><br>STRING |
| **product\_key**<br><br><br>STRING |
| **product\_type**<br><br><br>STRING |
| **transaction\_id**<br><br><br>STRING |

### loan\_accounts

This table contains information about Loan Accounts.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | last\_modified\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#loan-accounts-search "Opens in new tab: Mambu API method") |

loan\_accounts table foreign keys

| Join loan\_accounts with | on |
| --- | --- |
| [branches](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#branches) | ```<br>loan_accounts.assigned_branch_key = branches.encoded_key<br>``` |
| [centres](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#centres) | ```<br>loan_accounts.assigned_branch_key = centres.assigned_branch_key<br>```<br><br>```<br>loan_accounts.assigned_centre_key = centres.encoded_key<br>``` |
| [deposit_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-transactions) | ```<br>loan_accounts.assigned_branch_key = deposit_transactions.branch_key<br>```<br><br>```<br>loan_accounts.assigned_centre_key = deposit_transactions.centre_key<br>```<br><br>```<br>loan_accounts.assigned_user_key = deposit_transactions.user_key<br>``` |
| [groups](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#groups) | ```<br>loan_accounts.assigned_branch_key = groups.assigned_branch_key<br>```<br><br>```<br>loan_accounts.assigned_centre_key = groups.assigned_centre_key<br>```<br><br>```<br>loan_accounts.assigned_user_key = groups.assigned_user_key<br>``` |
| [loan_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-transactions) | ```<br>loan_accounts.assigned_branch_key = loan_transactions.branch_key<br>```<br><br>```<br>loan_accounts.assigned_centre_key = loan_transactions.centre_key<br>```<br><br>```<br>loan_accounts.assigned_user_key = loan_transactions.user_key<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#users) | ```<br>loan_accounts.assigned_branch_key = users.access.managed_branches.branch_key<br>```<br><br>```<br>loan_accounts.assigned_user_key = users.encoded_key<br>``` |
| [clients](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#clients) | ```<br>loan_accounts.assigned_centre_key = clients.assigned_centre_key<br>```<br><br>```<br>loan_accounts.assigned_user_key = clients.assigned_user_key<br>``` |
| [credit_arrangements](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#credit-arrangements) | ```<br>loan_accounts.credit_arrangement_key = credit_arrangements.encoded_key<br>``` |
| [deposit_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-accounts) | ```<br>loan_accounts.credit_arrangement_key = deposit_accounts.credit_arrangement_key<br>```<br><br>```<br>loan_accounts.disbursement_details.transaction_details.target_deposit_account_key = deposit_accounts.encoded_key<br>```<br><br>```<br>loan_accounts.funding_sources.deposit_account_key = deposit_accounts.encoded_key<br>```<br><br>```<br>loan_accounts.guarantors.deposit_account_key = deposit_accounts.encoded_key<br>``` |
| [communications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#communications) | ```<br>loan_accounts.disbursement_details.transaction_details.target_deposit_account_key = communications.deposit_account_key<br>```<br><br>```<br>loan_accounts.funding_sources.deposit_account_key = communications.deposit_account_key<br>```<br><br>```<br>loan_accounts.guarantors.deposit_account_key = communications.deposit_account_key<br>```<br><br>```<br>loan_accounts.encoded_key = communications.loan_account_key<br>```<br><br>```<br>loan_accounts.assigned_user_key = communications.user_key<br>```<br><br>```<br>loan_accounts.assigned_user_key = communications.sender_key<br>``` |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#activities) | ```<br>loan_accounts.assigned_user_key = activities.user_key<br>``` |
| [gl_journal_entries](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#gl-journal-entries) | ```<br>loan_accounts.assigned_user_key = gl_journal_entries.user_key<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#tasks) | ```<br>loan_accounts.assigned_user_key = tasks.created_by_user_key<br>```<br><br>```<br>loan_accounts.assigned_user_key = tasks.assigned_user_key<br>``` |

loan\_accounts table schema

| **account\_arrears\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>date_calculation_method</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>monthly_tolerance_day</b>: INTEGER</li><li><b>non_working_days_method</b>: STRING</li><li><b>tolerance_calculation_method</b>: STRING</li><li><b>tolerance_floor_amount</b>: NUMBER</li><li><b>tolerance_percentage_of_outstanding_principal</b>: NUMBER</li><li><b>tolerance_period</b>: INTEGER</li></ul> |
| --- |
| **account\_holder\_key**<br><br><br>STRING |
| **account\_holder\_type**<br><br><br>STRING |
| **account\_state**<br><br><br>STRING |
| **account\_sub\_state**<br><br><br>STRING |
| **accrued\_interest**<br><br><br>NUMBER |
| **accrued\_penalty**<br><br><br>NUMBER |
| **activation\_transaction\_key**<br><br><br>STRING |
| **allow\_offset**<br><br><br>BOOLEAN |
| **approved\_date**<br><br><br>DATE-TIME |
| **arrears\_tolerance\_period**<br><br><br>INTEGER |
| **assets**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: NUMBER</li><li><b>asset_name</b>: STRING</li><li><b>deposit_account_key</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>guarantor_key</b>: STRING</li><li><b>guarantor_type</b>: STRING</li><li><b>original_amount</b>: NUMBER</li><li><b>original_currency</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>code</b>: STRING</li></ul></li></ul> |
| **assigned\_branch\_key**<br><br><br>STRING |
| **assigned\_centre\_key**<br><br><br>STRING |
| **assigned\_user\_key**<br><br><br>STRING |
| **balances**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>fees_balance</b>: NUMBER</li><li><b>fees_due</b>: NUMBER</li><li><b>fees_paid</b>: NUMBER</li><li><b>hold_balance</b>: NUMBER</li><li><b>interest_balance</b>: NUMBER</li><li><b>interest_due</b>: NUMBER</li><li><b>interest_from_arrears_balance</b>: NUMBER</li><li><b>interest_from_arrears_due</b>: NUMBER</li><li><b>interest_from_arrears_paid</b>: NUMBER</li><li><b>interest_paid</b>: NUMBER</li><li><b>penalty_balance</b>: NUMBER</li><li><b>penalty_due</b>: NUMBER</li><li><b>penalty_paid</b>: NUMBER</li><li><b>principal_balance</b>: NUMBER</li><li><b>principal_due</b>: NUMBER</li><li><b>principal_paid</b>: NUMBER</li><li><b>redraw_balance</b>: NUMBER</li></ul> |
| **closed\_date**<br><br><br>DATE-TIME |
| **creation\_date**<br><br><br>DATE-TIME |
| **credit\_arrangement\_key**<br><br><br>STRING |
| **currency**<br><br><br>OBJECT<br><br>This is a nested data structure: **code**, STRING. |
| **custom\_fields**<br><br><br>ARRAY |
| **days\_in\_arrears**<br><br><br>INTEGER |
| **days\_late**<br><br><br>INTEGER |
| **disbursement\_details**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>disbursement_date</b>: DATE-TIME</li><li><b>encoded_key</b>: STRING</li><li><b>expected_disbursement_date</b>: DATE-TIME</li><li><b>fees</b>: ARRAY, which is also a nested data structure:                                        <ul><li><b>amount</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>predefined_fee_encoded_key</b>: STRING</li></ul></li><li><b>first_repayment_date</b>: DATE-TIME</li><li><b>transaction_details</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>encoded_key</b>: STRING</li><li><b>internal_transfer</b>: BOOLEAN</li><li><b>target_deposit_account_key</b>: STRING</li><li><b>transaction_channel_id</b>: STRING</li><li><b>transaction_channel_key</b>: STRING</li></ul></li></ul> |
| **encoded\_key**<br><br><br>STRING |
| **funding\_sources**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: NUMBER</li><li><b>asset_name</b>: STRING</li><li><b>deposit_account_key</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>guarantor_key</b>: STRING</li><li><b>guarantor_type</b>: STRING</li><li><b>id</b>: STRING</li><li><b>interest_commission</b>: NUMBER</li><li><b>share_percentage</b>: NUMBER</li></ul> |
| **future\_payments\_acceptance**<br><br><br>STRING |
| **guarantors**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: NUMBER</li><li><b>asset_name</b>: STRING</li><li><b>deposit_account_key</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>guarantor_key</b>: STRING</li><li><b>guarantor_type</b>: STRING</li></ul> |
| **id**<br><br><br>STRING |
| **interest\_accrued\_in\_billing\_cycle**<br><br><br>NUMBER |
| **interest\_commission**<br><br><br>NUMBER |
| **interest\_from\_arrears\_accrued**<br><br><br>NUMBER |
| **interest\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>account_interest_rate_settings</b>: ARRAY, which is also a nested data structure:                                        <ul><li><b>encoded_key</b>: STRING</li><li><b>index_source_key</b>: STRING</li><li><b>interest_rate</b>: NUMBER</li><li><b>interest_rate_ceiling_value</b>: NUMBER</li><li><b>interest_rate_floor_value</b>: NUMBER</li><li><b>interest_rate_review_count</b>: INTEGER</li><li><b>interest_rate_review_unit</b>: STRING</li><li><b>interest_rate_source</b>: STRING</li><li><b>interest_spread</b>: NUMBER</li><li><b>valid_from</b>: DATE-TIME</li></ul></li><li><b>accrue_interest_after_maturity</b>: BOOLEAN</li><li><b>accrue_late_interest</b>: BOOLEAN</li><li><b>interest_application_method</b>: STRING</li><li><b>interest_balance_calculation_method</b>: STRING</li><li><b>interest_calculation_method</b>: STRING</li><li><b>interest_charge_frequency</b>: STRING</li><li><b>interest_rate</b>: NUMBER</li><li><b>interest_rate_review_count</b>: INTEGER</li><li><b>interest_rate_review_unit</b>: STRING</li><li><b>interest_rate_source</b>: STRING</li><li><b>interest_spread</b>: NUMBER</li><li><b>interest_type</b>: STRING</li></ul> |
| **last\_account\_appraisal\_date**<br><br><br>DATE-TIME |
| **last\_interest\_applied\_date**<br><br><br>DATE-TIME |
| **last\_interest\_review\_date**<br><br><br>DATE-TIME |
| **last\_locked\_date**<br><br><br>DATE-TIME |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **last\_set\_to\_arrears\_date**<br><br><br>DATE-TIME |
| **last\_tax\_rate\_review\_date**<br><br><br>DATE-TIME |
| **late\_payments\_recalculation\_method**<br><br><br>STRING |
| **loan\_amount**<br><br><br>NUMBER |
| **loan\_name**<br><br><br>STRING |
| **locked\_operations**<br><br>ARRAY |
| **migration\_event\_key**<br><br><br>STRING |
| **modify\_interest\_for\_first\_installment**<br><br><br>BOOLEAN |
| **notes**<br><br><br>STRING |
| **original\_account\_key**<br><br><br>STRING |
| **payment\_holidays\_accrued\_interest**<br><br><br>NUMBER |
| **payment\_method**<br><br><br>STRING |
| **penalty\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>loan_penalty_calculation_method</b>: STRING</li><li><b>penalty_rate</b>: NUMBER</li></ul> |
| **planned\_installment\_fees**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: NUMBER</li><li><b>apply_on_date</b>: DATE-TIME</li><li><b>encoded_key</b>: STRING</li><li><b>installment_key</b>: STRING</li><li><b>installment_number</b>: INTEGER</li><li><b>predefined_fee_key</b>: STRING</li></ul> |
| **prepayment\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>apply_interest_on_prepayment_method</b>: STRING</li><li><b>elements_recalculation_method</b>: STRING</li><li><b>prepayment_recalculation_method</b>: STRING</li><li><b>principal_paid_installment_status</b>: STRING</li></ul> |
| **principal\_payment\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>include_fees_in_floor_amount</b>: BOOLEAN</li><li><b>include_interest_in_floor_amount</b>: BOOLEAN</li><li><b>percentage</b>: NUMBER</li><li><b>principal_ceiling_value</b>: NUMBER</li><li><b>principal_floor_value</b>: NUMBER</li><li><b>principal_payment_method</b>: STRING</li><li><b>total_due_amount_floor</b>: NUMBER</li><li><b>total_due_payment</b>: STRING</li></ul> |
| **product\_type\_key**<br><br><br>STRING |
| **redraw\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure: **restrict\_next\_due\_withdrawal**, BOOLEAN. |
| **rescheduled\_account\_key**<br><br><br>STRING |
| **schedule\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>billing_cycle</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>days</b>: ARRAY, which is also a nested data structure.</li></ul></li><li><b>default_first_repayment_due_date_offset</b>: INTEGER</li><li><b>fixed_days_of_month</b>: ARRAY, which is also a nested data structure.</li><li><b>grace_period</b>: INTEGER</li><li><b>grace_period_type</b>: STRING</li><li><b>has_custom_schedule</b>: BOOLEAN</li><li><b>payment_plan</b>: ARRAY, which is also a nested data structure:                                        <ul><li><b>amount</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>to_installment</b>: INTEGER</li></ul></li><li><b>periodic_payment</b>: NUMBER</li><li><b>preview_schedule</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>number_of_previewed_instalments</b>: INTEGER</li></ul></li><li><b>principal_repayment_interval</b>: INTEGER</li><li><b>repayment_installments</b>: INTEGER</li><li><b>repayment_period_count</b>: INTEGER</li><li><b>repayment_period_unit</b>: STRING</li><li><b>repayment_schedule_method</b>: STRING</li><li><b>schedule_due_dates_method</b>: STRING</li><li><b>short_month_handling_method</b>: STRING</li></ul> |
| **settlement\_account\_key**<br><br><br>STRING |
| **tax\_rate**<br><br><br>NUMBER |
| **termination\_date**<br><br><br>DATE-TIME |
| **tranches**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: NUMBER</li><li><b>disbursement_details</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>disbursement_transaction_key</b>: STRING</li><li><b>expected_disbursement_date</b>: DATE-TIME</li></ul></li><li><b>encoded_key</b>: STRING</li><li><b>fees</b>: ARRAY, which is also a nested data structure:                                        <ul><li><b>amount</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>predefined_fee_encoded_key</b>: STRING</li></ul></li><li><b>tranche_number</b>: INTEGER</li></ul> |

### loan\_products

This table contains information about loan products.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | last\_modified\_date |
| **Useful links** | [Mambu API method](https://api.mambu.com/?shell#loan-products-getall "Opens in new tab: Mambu API method") |

loan\_products table schema

| **account\_link\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>enabled</b>: BOOLEAN</li><li><b>linkable_deposit_product_key</b>: STRING</li><li><b>linked_account_options</b>: ARRAY, which is also a nested data structure.</li><li><b>settlement_method</b>: STRING</li></ul> |
| --- |
| **accounting\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>accounting_method</b>: STRING</li><li><b>accounting_rules</b>: ARRAY, which is also a nested data structure.                                        <ul><li><b>encoded_key</b>: STRING</li><li><b>financial_resource</b>: STRING</li><li><b>gl_account_key</b>: STRING</li><li><b>transaction_channel_key</b>: STRING</li></ul></li><li><b>interest_accrual_calculation</b>: STRING</li><li><b>interest_accrued_accounting_method</b>: STRING</li></ul> |
| **adjust\_interest\_for\_first\_installment**<br><br><br>BOOLEAN |
| **allow\_custom\_repayment\_allocation**<br><br><br>BOOLEAN |
| **arrears\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>date_calculation_method</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>monthly_tolerance_day</b>: INTEGER</li><li><b>non_working_days_method</b>: STRING</li><li><b>tolerance_calculation_method</b>: STRING</li><li><b>tolerance_floor_amount</b>: NUMBER</li><li><b>tolerance_percentage_of_outstanding_principal</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>default_value</b>: NUMBER</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>tolerance_percentage_of_outstanding_principal</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>default_value</b>: INTEGER</li><li><b>encoded_key</b>: STRING</li><li><b>max_value</b>: INTEGER</li><li><b>min_value</b>: INTEGER</li></ul></li></ul> |
| **availability\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>available_for</b>: ARRAY, which is also a nested data structure.</li><li><b>branch_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>available_product_branches</b>: ARRAY, which is also a nested data structure.</li><li><b>for_all_branches</b>: BOOLEAN</li></ul></li></ul> |
| **category**<br><br><br>STRING |
| **creation\_date**<br><br><br>DATE-TIME |
| **credit\_arrangement\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure: **credit\_arrangement\_requirement**, STRING. |
| **currency**<br><br><br>OBJECT<br><br>This is a nested data structure: **code**, STRING. |
| **custom\_fields**<br><br><br>ARRAY |
| **encoded\_key**<br><br><br>STRING |
| **fees\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>allow_arbitrary_fees</b>: BOOLEAN</li><li><b>fees</b>: ARRAY, which is also a nested data structure:                                        <ul><li><b>accounting_rules</b>: ARRAY, which is also a nested data structure:                                                <ul><li><b>encoded_key</b>: STRING</li><li><b>financial_resource</b>: STRING</li><li><b>gl_account_key</b>: STRING</li><li><b>transaction_channel_key</b>: STRING</li></ul></li><li><b>amortization_settings</b>: OBJECT, which is also a nested data structure:                                                <ul><li><b>amortization_profile</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>fee_amortization_upon_reschedule_refinance_option</b>: STRING</li><li><b>frequency</b>: STRING</li><li><b>interval_count</b>: INTEGER</li><li><b>interval_type</b>: STRING</li><li><b>period_count</b>: INTEGER</li><li><b>period_unit</b>: STRING</li></ul></li><li><b>amount</b>: NUMBER</li><li><b>amount_calculation_method</b>: STRING</li><li><b>apply_date_method</b>: STRING</li><li><b>creation_date</b>: DATE-TIME</li><li><b>encoded_key</b>: STRING</li><li><b>fee_application</b>: STRING</li><li><b>id</b>: STRING</li><li><b>last_modified_date</b>: DATE-TIME</li><li><b>name</b>: STRING</li><li><b>percentage_amount</b>: NUMBER</li><li><b>state</b>: STRING</li><li><b>tax_settings</b>: OBJECT, which is also a nested data structure:                                                <ul><li><b>taxable_calculation_method</b>: STRING</li></ul></li><li><b>trigger</b>: STRING</li></ul></li></ul> |
| **funding\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>enabled</b>: BOOLEAN</li><li><b>funder_interest_commission</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>default_value</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>funder_interest_commission_allocation_type</b>: STRING</li><li><b>lock_funds_at_approval</b>: BOOLEAN</li><li><b>organization_interest_commission</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>default_value</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>required_funds</b>: NUMBER</li></ul> |
| **grace\_period\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>grace_period</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>default_value</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>grace_period_type</b>: STRING</li></ul> |
| **id**<br><br><br>STRING |
| **interest\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>accrue_late_interest</b>: BOOLEAN</li><li><b>compounding_frequency</b>: STRING</li><li><b>days_in_year</b>: STRING</li><li><b>index_rate_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>accrue_interest_after_maturity</b>: BOOLEAN</li><li><b>allow_negative_interest_rate</b>: BOOLEAN</li><li><b>encoded_key</b>: STRING</li><li><b>days_in_year</b>: STRING</li><li><b>index_source_key</b>: STRING</li><li><b>interest_charge_frequency</b>: STRING</li><li><b>interest_charge_frequency_count</b>: INTEGER</li><li><b>interest_rate</b>: OBJECT, which is also a nested data structure:                                                <ul><li><b>default_value</b>: NUMBER</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>interest_rate_ceiling_value</b>: NUMBER</li><li><b>interest_rate_floor_value</b>: NUMBER</li><li><b>interest_rate_review_count</b>: INTEGER</li><li><b>interest_rate_review_unit</b>: STRING</li><li><b>interest_rate_source</b>: STRING</li><li><b>interest_rate_terms</b>: STRING</li><li><b>interest_rate_tiers</b>: ARRAY, which is also a nested data structure:                                                <ul><li><b>encoded_key</b>: STRING</li><li><b>ending_balance</b>: NUMBER</li><li><b>interest_rate</b>: NUMBER</li></ul></li></ul></li><li><b>interest_application_method</b>: STRING</li><li><b>interest_balance_calculation_method</b>: STRING</li><li><b>interest_calculation_method</b>: STRING</li><li><b>interest_rate_settings</b>:ARRAY, which is also a nested data structure:                                                <ul><li><b>encoded_key</b>: STRING</li><li><b>index_source_key</b>: STRING</li><li><b>interest_rate</b>: OBJECT, which is also a nested data structure:                                                        <ul><li><b>default_value</b>: NUMBER</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>interest_rate_ceiling_value</b>: NUMBER</li><li><b>interest_rate_floor_value</b>: NUMBER</li><li><b>interest_rate_review_count</b>: INTEGER</li><li><b>interest_rate_review_unit</b>: STRING</li><li><b>interest_rate_source</b>: STRING</li></ul></li><li><b>interest_type</b>: STRING</li><li><b>schedule_interest_days_count_method</b>: STRING</li></ul> |
| **internal\_controls**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>dormancy_period_days</b>: INTEGER</li><li><b>four_eyes_principle</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>active_for_loan_approval</b>: BOOLEAN</li></ul></li><li><b>lock_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>capping_constraint_type</b>: STRING</li><li><b>capping_method</b>: STRING</li><li><b>capping_percentage</b>: NUMBER</li><li><b>lock_period_days</b>: INTEGER</li></ul></li></ul> |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **loan\_amount\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>loan_amount</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>default_value</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>tranche_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>max_number_of_tranches</b>: INTEGER</li></ul></li></ul> |
| **name**<br><br><br>STRING |
| **new\_account\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>account_initial_state</b>: STRING</li><li><b>id_generator_type</b>: STRING</li><li><b>id_pattern</b>: STRING</li></ul> |
| **notes**<br><br><br>STRING |
| **offset\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure: **allow\_offset**, BOOLEAN. |
| **payment\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>amortization_method</b>: STRING</li><li><b>late_payments_recalculation_method</b>: STRING</li><li><b>payment_method</b>: STRING</li><li><b>prepayment_settings</b>: OBJECT, which is also a nested datas structure:                                        <ul><li><b>apply_interest_on_prepayment_method</b>: STRING</li><li><b>elements_recalculation_method</b>: STRING</li><li><b>future_payments_acceptance</b>: STRING</li><li><b>prepayment_acceptance</b>: STRING</li><li><b>prepayment_recalculation_method</b>: STRING</li><li><b>principal_paid_installment_status</b>: STRING</li></ul></li><li><b>principal_payment_settings</b>: OBJECT, which is also a nested datas structure:                                        <ul><li><b>amount</b>: OBJECT, which is also a nested datas structure:                                                <ul><li><b>default_value</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>default_principal_repayment_interval</b>: INTEGER</li><li><b>encoded_key</b>: STRING</li><li><b>include_fees_in_floor_amount</b>: BOOLEAN</li><li><b>include_interest_in_floor_amount</b>: BOOLEAN</li><li><b>percentage</b>: OBJECT, which is also a nested datas structure:                                                <ul><li><b>default_value</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>principal_ceiling_value</b>: NUMBER</li><li><b>principal_floor_value</b>: NUMBER</li><li><b>principal_payment_method</b>: STRING</li><li><b>total_due_amount_floor</b>: NUMBER</li><li><b>total_due_payment</b>: STRING</li></ul></li><li><b>repayment_allocation_order</b>: ARRAY, which is also a nested data structure.</li></ul> |
| **penalty\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>loan_penalty_calculation_method</b>: STRING</li><li><b>loan_penalty_grace_period</b>: STRING</li><li><b>penalty_rate</b>: OBJECT, which is also a nested datas structure:                                                <ul><li><b>default_value</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li></ul> |
| **redraw\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure: **allow\_redraw**, BOOLEAN. |
| **schedule\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>billing_cycles</b>: OBJECT, which is also a nested data struture:                                        <ul><li><b>enabled</b>: BOOLEAN</li><li><b>start_days</b>: ARRAY, which is also a nested data structure.</li></ul></li><li><b>default_repayment_period_count</b>: INTEGER</li><li><b>first_repayment_due_date_offset</b>: OBJECT, which is also a nested datas structure:                                                <ul><li><b>default_value</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>fixed_days_of_month</b>: ARRAY, which is also a nested data structure.</li><li><b>interest_accrual_since</b>: STRING</li><li><b>num_installments</b>: OBJECT, which is also a nested datas structure:                                                <ul><li><b>default_value</b>: NUMBER</li><li><b>encoded_key</b>: STRING</li><li><b>max_value</b>: NUMBER</li><li><b>min_value</b>: NUMBER</li></ul></li><li><b>preview_schedule</b>: OBJECT, which is also a nested datas structure:                                                <ul><li><b>number_of_previewed_instalments</b>: INTEGER</li><li><b>preview_schedule_enabled</b>: BOOLEAN</li></ul></li><li><b>repayment_period_unit</b>: STRING</li><li><b>repayment_rescheduling_method</b>: STRING</li><li><b>repayment_schedule_edit_options</b>: ARRAY, which is also a nested data structure.</li><li><b>repayment_schedule_method</b>: STRING</li><li><b>preview_schedule</b>: OBJECT, which is also a nested datas structure:                                                <ul><li><b>repayment_currency_rounding</b>: STRING</li><li><b>repayment_elements_rounding_method</b>: STRING</li><li><b>rounding_repayment_schedule_method</b>: STRING</li></ul></li><li><b>schedule_due_dates_method</b>: STRING</li><li><b>short_month_handling_method</b>: STRING</li></ul> |
| **security\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>is_collateral_enabled</b>: BOOLEAN</li><li><b>is_guarantors_enabled</b>: BOOLEAN</li><li><b>required_guaranties</b>: NUMBER</li></ul> |
| **state**<br><br><br>STRING |
| **tax\_settings**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>tax_calculation_method</b>: STRING</li><li><b>tax_source_key</b>: STRING</li><li><b>taxes_on_fees_enabled</b>: BOOLEAN</li><li><b>taxes_on_interest_enabled</b>: BOOLEAN</li><li><b>taxes_on_penalty_enabled</b>: BOOLEAN</li></ul> |
| **templates**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>creation_date</b>: DATE-TIME</li><li><b>encoded_key</b>: STRING</li><li><b>last_modified_date</b>: DATE-TIME</li><li><b>name</b>: STRING</li><li><b>type</b>: STRING</li></ul> |
| **type**<br><br><br>STRING |

### loan\_repayments

This is a child table of `loan_accounts`, containing information exclusively about loan repayments.

**Note**: In order to replicate this table, you must also set the [loan-account](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-account) table to replicate.

| **Replication Method** | Full Table |
| --- | --- |
| **Primary Key** | encoded\_key |
|  | loan-account |
| **Useful links** | [Mambu API method](https://api.mambu.com/v1/#loan-accounts-get-repayments-for-a-loan-account "Opens in new tab: Mambu API method") |

loan\_repayments table schema

| **assigned\_branch\_key**<br><br><br>STRING |
| --- |
| **assigned\_centre\_key**<br><br><br>STRING |
| **assigned\_user\_key**<br><br><br>STRING |
| **custom\_settings**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>encoded_key</b>: STRING</li><li><b>loan_transaction_key</b>: STRING</li><li><b>source</b>: STRING</li><li><b>type</b>: STRING</li></ul> |
| **due\_date**<br><br><br>DATE-TIME |
| **encoded\_key**<br><br><br>STRING |
| **fees\_applied\_due**<br><br><br>NUMBER |
| **fees\_due**<br><br><br>NUMBER |
| **fees\_paid**<br><br><br>NUMBER |
| **fees\_unapplied\_due**<br><br><br>NUMBER |
| **funders\_interest\_due**<br><br><br>NUMBER |
| **index**<br><br><br>NUMBER |
| **interest\_due**<br><br><br>NUMBER |
| **interest\_paid**<br><br><br>NUMBER |
| **last\_paid\_date**<br><br><br>DATE-TIME |
| **last\_penalty\_applied\_date**<br><br><br>DATE-TIME |
| **notes**<br><br><br>STRING |
| **organization\_commission\_due**<br><br><br>NUMBER |
| **parent\_account\_key**<br><br><br>STRING |
| **penalty\_due**<br><br><br>NUMBER |
| **penalty\_paid**<br><br><br>NUMBER |
| **principal\_due**<br><br><br>NUMBER |
| **principal\_paid**<br><br><br>NUMBER |
| **repaid\_date**<br><br><br>DATE-TIME |
| **repayment\_unapplied\_fee\_details**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>encoded_key</b>: STRING</li><li><b>fee_due</b>: NUMBER</li><li><b>index_in_list</b>: NUMBER</li><li><b>predefined_fee_key</b>: STRING</li><li><b>repayment_key</b>: STRING</li><li><b>tax_on_fee_due</b>: NUMBER</li></ul> |
| **state**<br><br><br>STRING |
| **tax\_fees\_due**<br><br><br>NUMBER |
| **tax\_fees\_paid**<br><br><br>NUMBER |
| **tax\_interest\_due**<br><br><br>NUMBER |
| **tax\_interest\_paid**<br><br><br>NUMBER |
| **tax\_penalty\_due**<br><br><br>NUMBER |
| **tax\_penalty\_paid**<br><br><br>NUMBER |

### loan\_transactions

This table contains information about loan transactions.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | encoded\_key |
| **Replication Key** | creation\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#loantransactions-getall "Opens in new tab: Mambu API method") |

loan\_transactions table foreign keys

| Join loan\_transactions with | on |
| --- | --- |
| [branches](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#branches) | ```<br>loan_transactions.branch_key = branches.encoded_key<br>``` |
| [centres](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#centres) | ```<br>loan_transactions.branch_key = centres.assigned_branch_key<br>```<br><br>```<br>loan_transactions.centre_key = centres.encoded_key<br>``` |
| [deposit_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-transactions) | ```<br>loan_transactions.branch_key = deposit_transactions.branch_key<br>```<br><br>```<br>loan_transactions.centre_key = deposit_transactions.centre_key<br>```<br><br>```<br>loan_transactions.transfer_details.linked_deposit_transaction_key = deposit_transactions.transfer_details.linked_deposit_transaction_key<br>```<br><br>```<br>loan_transactions.encoded_key = deposit_transactions.transfer_details.linked_loan_transaction_key<br>```<br><br>```<br>loan_transactions.parent_loan_transaction_key = deposit_transactions.transfer_details.linked_loan_transaction_key<br>```<br><br>```<br>loan_transactions.transfer_details.linked_loan_transaction_key = deposit_transactions.transfer_details.linked_loan_transaction_key<br>```<br><br>```<br>loan_transactions.user_key = deposit_transactions.user_key<br>``` |
| [groups](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#groups) | ```<br>loan_transactions.branch_key = groups.assigned_branch_key<br>```<br><br>```<br>loan_transactions.centre_key = groups.assigned_centre_key<br>```<br><br>```<br>loan_transactions.user_key = groups.assigned_user_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>loan_transactions.branch_key = loan_accounts.assigned_branch_key<br>```<br><br>```<br>loan_transactions.centre_key = loan_accounts.assigned_centre_key<br>```<br><br>```<br>loan_transactions.user_key = loan_accounts.assigned_user_key<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#users) | ```<br>loan_transactions.branch_key = users.access.managed_branches.branch_key<br>```<br><br>```<br>loan_transactions.user_key = users.encoded_key<br>``` |
| [clients](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#clients) | ```<br>loan_transactions.centre_key = clients.assigned_centre_key<br>```<br><br>```<br>loan_transactions.user_key = clients.assigned_user_key<br>``` |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#activities) | ```<br>loan_transactions.user_key = activities.user_key<br>``` |
| [communications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#communications) | ```<br>loan_transactions.user_key = communications.user_key<br>```<br><br>```<br>loan_transactions.user_key = communications.sender_key<br>``` |
| [gl_journal_entries](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#gl-journal-entries) | ```<br>loan_transactions.user_key = gl_journal_entries.user_key<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#tasks) | ```<br>loan_transactions.user_key = tasks.created_by_user_key<br>```<br><br>```<br>loan_transactions.user_key = tasks.assigned_user_key<br>``` |

loan\_transactions table schema

| **account\_balances**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>advance_position</b>: NUMBER</li><li><b>arrears_position</b>: NUMBER</li><li><b>expected_principal_redraw</b>: NUMBER</li><li><b>principal_balance</b>: NUMBER</li><li><b>redraw_balance</b>: NUMBER</li><li><b>total_balance</b>: NUMBER</li></ul> |
| --- |
| **adjustment\_transaction\_key**<br><br><br>STRING |
| **affected\_amounts**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>deferred_interest_amount</b>: NUMBER</li><li><b>fees_amount</b>: NUMBER</li><li><b>funders_interest_amount</b>: NUMBER</li><li><b>interest_amount</b>: NUMBER</li><li><b>interest_from_arrears_amount</b>: NUMBER</li><li><b>organization_commission_amount</b>: NUMBER</li><li><b>payment_holidays_interest_amount</b>: NUMBER</li><li><b>penalty_amount</b>: NUMBER</li><li><b>principal_amount</b>: NUMBER</li></ul> |
| **amount**<br><br><br>NUMBER |
| **booking\_date**<br><br><br>DATE-TIME |
| **branch\_key**<br><br><br>STRING |
| **card\_transaction**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>advice</b>: BOOLEAN</li><li><b>amount</b>: NUMBER</li><li><b>card_acceptor</b>: OBJECT, which is also a nested data structure:                                        <ul><li><b>city</b>: STRING</li><li><b>country</b>: STRING</li><li><b>mcc</b>: INTEGER</li><li><b>name</b>: STRING</li><li><b>state</b>: STRING</li><li><b>street</b>: STRING</li><li><b>zip</b>: STRING</li></ul></li><li><b>card_token</b>: STRING</li><li><b>currency_code</b>: STRING</li><li><b>encoded_key</b>: STRING</li><li><b>external_authorization_reference_id</b>: STRING</li><li><b>external_reference_id</b>: STRING</li><li><b>user_transaction_time</b>: STRING</li></ul> |
| **centre\_key**<br><br><br>STRING |
| **creation\_date**<br><br><br>DATE-TIME |
| **currency**<br><br><br>OBJECT<br><br>This is a nested data structure: **code**, STRING. |
| **custom\_fields**<br><br><br>ARRAY |
| **custom\_payment\_amounts**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: NUMBER</li><li><b>custom_payment_amount_type</b>: STRING</li><li><b>predefined_fee_key</b>: STRING</li><li><b>tax_on_amount</b>: NUMBER</li></ul> |
| **encoded\_key**<br><br><br>STRING |
| **external\_id**<br><br><br>STRING |
| **fees**<br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>amount</b>: NUMBER</li><li><b>name</b>: STRING</li><li><b>predefined_fee_key</b>: STRING</li><li><b>tax_amount</b>: NUMBER</li><li><b>trigger</b>: STRING</li></ul> |
| **id**<br><br><br>STRING |
| **installment\_encoded\_key**<br><br><br>STRING |
| **migration\_event\_key**<br><br><br>STRING |
| **notes**<br><br><br>STRING |
| **original\_amount**<br><br><br>NUMBER |
| **original\_currency\_code**<br><br><br>STRING |
| **original\_transaction\_key**<br><br><br>STRING |
| **parent\_account\_key**<br><br><br>STRING |
| **parent\_loan\_transaction\_key**<br><br><br>STRING |
| **prepayment\_recalculation\_method**<br><br><br>STRING |
| **taxes**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>deferred_tax_on_interest_amount</b>: NUMBER</li><li><b>tax_on_fees_amount</b>: NUMBER</li><li><b>tax_on_interest_amount</b>: NUMBER</li><li><b>tax_on_interest_from_arrears_amount</b>: NUMBER</li><li><b>tax_on_payment_holidays_interest</b>: NUMBER</li><li><b>tax_on_penalty_amount</b>: NUMBER</li><li><b>tax_rate</b>: NUMBER</li></ul> |
| **terms**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>interest_settings</b>: OBJECT, which is also a nested data structure:                                        <ul><li>index_interest_rate<b></b>: NUMBER</li><li>index_rate<b></b>: NUMBER</li></ul></li><li><b>periodic_payment</b>: NUMBER</li><li><b>principal_payment_amount</b>: NUMBER</li><li><b>principal_payment_percentage</b>: NUMBER</li></ul> |
| **till\_key**<br><br><br>STRING |
| **transaction\_details**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>transaction_channel_id</b>: STRING</li><li><b>transaction_channel_key</b>: STRING</li></ul> |
| **transfer\_details**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>linked_deposit_transaction_key</b>: STRING</li><li><b>linked_loan_transaction_key</b>: STRING</li></ul> |
| **type**<br><br><br>STRING |
| **user\_key**<br><br><br>STRING |
| **value\_date**<br><br><br>DATE-TIME |

### tasks

This table contains information about tasks.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | last\_modified\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#tasks-getall "Opens in new tab: Mambu API method") |

tasks table foreign keys

| Join tasks with | on |
| --- | --- |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#activities) | ```<br>tasks.created_by_user_key = activities.user_key<br>```<br><br>```<br>tasks.assigned_user_key = activities.user_key<br>``` |
| [clients](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#clients) | ```<br>tasks.created_by_user_key = clients.assigned_user_key<br>```<br><br>```<br>tasks.assigned_user_key = clients.assigned_user_key<br>``` |
| [communications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#communications) | ```<br>tasks.created_by_user_key = communications.user_key<br>```<br><br>```<br>tasks.assigned_user_key = communications.user_key<br>```<br><br>```<br>tasks.created_by_user_key = communications.sender_key<br>```<br><br>```<br>tasks.assigned_user_key = communications.sender_key<br>``` |
| [deposit_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-transactions) | ```<br>tasks.created_by_user_key = deposit_transactions.user_key<br>```<br><br>```<br>tasks.assigned_user_key = deposit_transactions.user_key<br>``` |
| [gl_journal_entries](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#gl-journal-entries) | ```<br>tasks.created_by_user_key = gl_journal_entries.user_key<br>```<br><br>```<br>tasks.assigned_user_key = gl_journal_entries.user_key<br>``` |
| [groups](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#groups) | ```<br>tasks.created_by_user_key = groups.assigned_user_key<br>```<br><br>```<br>tasks.assigned_user_key = groups.assigned_user_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>tasks.created_by_user_key = loan_accounts.assigned_user_key<br>```<br><br>```<br>tasks.assigned_user_key = loan_accounts.assigned_user_key<br>``` |
| [loan_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-transactions) | ```<br>tasks.created_by_user_key = loan_transactions.user_key<br>```<br><br>```<br>tasks.assigned_user_key = loan_transactions.user_key<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#users) | ```<br>tasks.created_by_user_key = users.encoded_key<br>```<br><br>```<br>tasks.assigned_user_key = users.encoded_key<br>``` |

tasks table schema

| **assigned\_user\_key**<br><br><br>STRING |
| --- |
| **created\_by\_full\_name**<br><br><br>STRING |
| **created\_by\_user\_key**<br><br><br>STRING |
| **creation\_date**<br><br><br>DATE-TIME |
| **custom\_fields**<br><br><br>ARRAY |
| **description**<br><br><br>STRING |
| **due\_date**<br><br><br>DATE |
| **encoded\_key**<br><br><br>STRING |
| **id**<br><br><br>INTEGER |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **status**<br><br><br>STRING |
| **task\_link\_key**<br><br><br>STRING |
| **task\_link\_type**<br><br><br>STRING |
| **template\_key**<br><br><br>STRING |
| **title**<br><br><br>STRING |

### users

This table contains information about users.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | last\_modified\_date |
| **Useful links** | [Mambu documentation](https://api.mambu.com/?shell#welcome)<br><br>[Mambu API method](https://api.mambu.com/?http#users-getall "Opens in new tab: Mambu API method") |

users table foreign keys

| Join users with | on |
| --- | --- |
| [branches](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#branches) | ```<br>users.access.managed_branches.branch_key = branches.encoded_key<br>``` |
| [centres](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#centres) | ```<br>users.access.managed_branches.branch_key = centres.assigned_branch_key<br>``` |
| [deposit_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#deposit-transactions) | ```<br>users.access.managed_branches.branch_key = deposit_transactions.branch_key<br>```<br><br>```<br>users.encoded_key = deposit_transactions.user_key<br>``` |
| [groups](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#groups) | ```<br>users.access.managed_branches.branch_key = groups.assigned_branch_key<br>```<br><br>```<br>users.encoded_key = groups.assigned_user_key<br>``` |
| [loan_accounts](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-accounts) | ```<br>users.access.managed_branches.branch_key = loan_accounts.assigned_branch_key<br>```<br><br>```<br>users.encoded_key = loan_accounts.assigned_user_key<br>``` |
| [loan_transactions](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#loan-transactions) | ```<br>users.access.managed_branches.branch_key = loan_transactions.branch_key<br>```<br><br>```<br>users.encoded_key = loan_transactions.user_key<br>``` |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#activities) | ```<br>users.encoded_key = activities.user_key<br>``` |
| [clients](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#clients) | ```<br>users.encoded_key = clients.assigned_user_key<br>``` |
| [communications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#communications) | ```<br>users.encoded_key = communications.user_key<br>```<br><br>```<br>users.encoded_key = communications.sender_key<br>``` |
| [gl_journal_entries](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#gl-journal-entries) | ```<br>users.encoded_key = gl_journal_entries.user_key<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Mambu.htm#tasks) | ```<br>users.encoded_key = tasks.created_by_user_key<br>```<br><br>```<br>users.encoded_key = tasks.assigned_user_key<br>``` |

users table schema

| **access**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>administrator_access</b>: BOOLEAN</li><li><b>api_access</b>: BOOLEAN</li><li><b>can_manage_all_branches</b>: BOOLEAN</li><li><b>can_manage_entities_assigned_to_other_officers</b>: BOOLEAN</li><li><b>credit_officer_access</b>: BOOLEAN</li><li><b>delivery_access</b>: BOOLEAN</li><li><b>mambu_access</b>: BOOLEAN</li><li><b>managed_branches</b>: ARRAY, which is also a nested data structure:                                        <ul><li><b>branch_key</b>: STRING</li></ul></li><li><b>permissions</b>: ARRAY, which is also a nested data structure.</li><li><b>support_access</b>: BOOLEAN</li><li><b>teller_access</b>: BOOLEAN</li></ul> |
| --- |
| **assigned\_branch\_key**<br><br><br>STRING |
| **creation\_date**<br><br><br>DATE-TIME |
| **custom\_fields**<br><br><br>ARRAY |
| **email**<br><br><br>STRING |
| **encoded\_key**<br><br><br>STRING |
| **first\_name**<br><br><br>STRING |
| **home\_phone**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **language**<br><br><br>STRING |
| **last\_logged\_in\_date**<br><br><br>DATE-TIME |
| **last\_modified\_date**<br><br><br>DATE-TIME |
| **last\_name**<br><br><br>STRING |
| **mobile\_phone**<br><br><br>STRING |
| **notes**<br><br><br>STRING |
| **role**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>encoded_key</b>: STRING</li><li><b>id</b>: STRING</li></ul> |
| **title**<br><br><br>STRING |
| **transaction\_limits**<br><br><br>OBJECT |
| **two\_factor\_authentication**<br><br><br>BOOLEAN |
| **user\_state**<br><br><br>STRING |
| **username**<br><br><br>STRING |