Business Flows

The Mambu-Xero connector’s business flow consists of extracting from Mambu all Journal Lines created during the previous day and sending them as balanced batches of Journal Lines to Xero. The process will generally take place at midnight in your local timezone, although the time at which End of Day processes are run can be configured to run earlier or later.

Connector Business Flows

Types of Journal Entries handled by the integration

The connector syncs the following journal entry types to your Xero unified ledger:

  • Automatic Journal Entries
  • Manual Journal Entries
  • Daily/Monthly accruals

Negative use cases

The processes executed by the connector can be broken down into three phases; extracting, processing and sending the journal entries. The connector handles and records all errors generated during these different phases. Each negative use case is handled differently, depending on the where the issue occurred:

Data extraction

In case an error occurs during this phase, the following steps are executed automatically:

  • The API call is retried a configurable number of times,
  • The error is stored in a dedicated state diagram,
  • The Journal Lines queue is emptied,
  • A task is logged in Mambu to the assigned user.

The notification will advise you to restart the process:

  • Trigger the Main process, specifying the date;

Process Journal Lines

The processing phase consists of five subprocesses. In case an error occurs during this phase, the following steps are executed automatically:

  • The error is stored in a dedicated state diagram,
  • A task is logged in Mambu to the assigned user. This task will contain remediation steps depending on where the error occurred.

If the error occurs while moving from one process to the next you will receive a notification indicating the process which failed to start:

  • Trigger the process specified in the notification (Listener).

If the error occurs during one of the processing phases, the notification will advise you to restart the main process. In this case:

  • Check if the Journal Lines queue is empty,
  • Check that the state diagrams listed in the notification are empty,
  • Trigger the Main process, specifying the date.

Send Journal Lines

In case an error occurs during this phase, the following steps are executed automatically:

  • The error is stored in a dedicated state diagram,
  • A task is logged in Mambu to the assigned user.

Follow the instructions from the notification, which will include:

  • Check that the state diagrams listed are empty,
  • Delete the Journal Lines already posted to Xero for that specific date,
  • Trigger the process specified in the task.

Manual steps

A final manual step in Xero is required to post the Journal Lines to the unified ledger. The entries extracted from Mambu and pushed to Xero by this connector will appear as a draft journal with the date covered indicated in the name in the format YYYY-MM-DD.

Post journal entries to Xero ledger