Background Schedulers

Mobiloan uses automated background tasks called Cloud Tasks to keep your app data fresh and workflows current. These tasks run regularly at specific times or intervals.

Allps Credit Payment Scheduler

⏲️Every night at 11:14 PM, the task is triggered :

Examining payments: The task meticulously reviews all Wallet and EFT client credit payments, ensuring no transaction slips through the cracks.

Updating payout statuses: It keeps payout statuses current, transitioning EFTs from "pending" to "complete". and synchronizes payout status updates across Allps and Mobiloan.

Detecting discrepancies: it identifies paid-out loans without scheduled transactions, preventing errors before they take root.

Allps Client Synchronization Scheduler

⏲️Each night at midnight, the task is triggered:

Examining client details: This task diligently scans all Allps branch codes, identifying any missing client information in Allps and Mobiloan.

Creates missing clients: if any are found, the task retrieves details such as ID number, full name, branch and cellphone number and creates the same in Allps to ensure that what's in Mobiloan is the same as what's reflected in Allps.

Allps Login Session Scheduler

⏲️Each night at 11:00PM, the task is triggered:

Every day, Allps creates a new unique identifier (GUID) for each login in Mobiloan. This helps track user activity and keep a record of what was done on each login session."

Think of it like a fingerprint for each login: Mobiloan assigns a new, one-of-a-kind ID to every Mobiloan user session, allowing us to monitor activity and maintain session logs.

The GUID will also be used to fetch presentments and clients for that login on a specific branch code.

Allps failed presentment email scheduler

⏲️Every morning at 8:05 am, the task is triggered:

The task automatically reviews the receipts received from Allps the day before. It uses this information to create a structured email body containing the details of any failed presentments received, which is sent to the designated recipient.

Think of it as a daily check-in: The system reviews new receipts from Allps, flags any failed presentments and automatically places these clients on hold.

Allps fetch presentment scheduler

⏲️Every hour, from 5 am to 8 pm, this task is triggered:

This task makes auto-receipting possible by periodically scanning for new installment receipts received by Allps. These receipts are then imported into Mobiloan to keep information like loan balances, collection ticket statuses, and account details up-to-date.

No need to manually update your data - Mobiloan automatically stays in sync with Allps hourly. This means you can always be confident that your loan and collection information is current and reliable."

Allps suspend promissory scheduler

⏲️Every night at 10pm , the task is triggered:

Running through all loan agreements to check if balances are settled and that all loan transactions have been reconciled.

Once the relevant checks are passed, it automatically suspends the promissory for that loan saving you the trouble of doing it manually.

Database maintenance scheduler

⏲️Every morning at 2am, this task is triggered:

Think of it as a daily deep clean for your database, it takes out the trash, wakes up inactive items, and tidies up any outdated information to keep everything running smoothly.

This is archived by removing temporary objects such as cancelled loan applications, reactivating suspended tickets and rescheduling other data maintenance related tasks.

While a daily scrub removes temporary objects and reactivates stalled processes, sensitive information receives additional care by following a strict schedule for either secure archiving or deletion.

Loan write-off scheduler

⏲️ Every morning at 7:55 am, this task is triggered:

Mobiloan takes care of uncollected loans by marking them as flagged and checks daily if a receipt has been posted on it .

If the loan meets the specific date criteria for write-off , it automatically writes off the loan.

No need to chase missing receipts!

Reporting Database Synchronizer

This task runs every hour to automatically update the reporting database with the latest information from your instances backend. This way, you can be confident that all reports are based on the most recent data.

Think of it as a constant data bridge: every hour, the system refreshes the reporting database with the latest app activity, this is done to ensure fast generation of large data sets.

Payout deduction scheduler

This task runs every day at midnight to clean up any payout deductions that haven't been acted upon. If there are any, it sends an email to let you know."

Think of it as a nightly housekeeping routine: The system checks for leftover payout deductions at midnight and removes them. If it finds any, it sends an email to alert you and ensure nothing gets missed.

Demo Synchronizer

This task runs at the start of every monday at 00:00 and acts to replicate the database in the production instance to that of the staging / demo instance which ensures that your demo version is a current reflection of the settings and data within your live version.

There is however a manual method of synchronizing the demo version with the live in case your demand for recent data is timeous.

SMS Scheduler

This task runs every hour to make sure that all the responses you receive via SMS are saved correctly in the database. This is important because it ensures that your reports about SMS interactions are accurate and reliable

Cash box reminder email scheduler

Every weekday afternoon (Monday-Friday, 4:25 PM), this task checks which branches haven't been reconciled in the past hour. If it finds any, it sends an email reminder to the Branch Manager (BM) to let them know they need to do a cashbox reconciliation

Last updated