Reza Nur

← back

Disbursement Scaling: Multi-Provider Routing and Operational Controls

Doitpay·

Overview

CompanyDoitpay (Payment Gateway)
ThemeMaking payouts reliable and controllable as volume grows
StatusMulti provider routing is live
Initial constraintLimited initial bank coverage
Success metricsReliability and success rate
RoleProduct Manager, leading delivery across Engineering, Operations, and Compliance

Problem

Disbursement is a high risk money outflow. In early stage systems, reliability issues often come from single provider dependency, fluctuating provider limits, inconsistent balances, and manual operational handling when real world exceptions happen.

The goal was to increase payout reliability while keeping operations in control and keeping data structures clean enough to audit and evolve.

Constraints

What I Delivered

1. Multi provider activation per business

Objective: Reduce single provider dependency and enable redundancy.

What shipped:

Why it mattered:

This created the foundation for reliability improvements by allowing routing to shift based on provider readiness and capacity.

Multi-provider activation flow
Multi-provider activation flow

2. Live routing logic with configurable rules

Objective: Select the best provider deterministically while allowing operational flexibility.

Routing rules and order:

  1. Active
  2. Sufficient limit
  3. Sufficient balance
  4. Provider priority (High, Medium, Low)

Configurable behavior:

Why it mattered:

Routing logic flowchart
Routing logic flowchart

3. Disbursement reconciliation tool for operations

Objective: Provide a safe way to resolve exceptions and correct transaction status when needed.

What shipped or designed:

Why it mattered:

Disbursement exceptions are inevitable. The tool reduces time to resolution while keeping changes structured and reviewable.

4. Policy and data model decisions that reduce risk

Objective: Prevent misdirected payouts and ensure the configuration model can scale.

Policy:

Data model decisions:

Why it mattered:

Results

What I would improve next

1. Routing explainability in the admin UI

2. Decision logging for audit and debugging

3. Stronger reconciliation automation coverage