Skip to main content
Payment routes are the paths that payments take from your account to recipient accounts. Pooler automatically selects optimal routes, but understanding route management helps you optimize costs and processing times.

What are Payment Routes?

Payment routes are the payment networks and channels used to transfer funds. Different routes have different characteristics:
  • Processing Speed - How fast payments are processed
  • Cost - Fees associated with the route
  • Reliability - Success rate of the route
  • Coverage - Countries and banks supported

Route Types

Local Routes

Routes for payments within the same country:
Route TypeSpeedCostCoverageUse Case
NIP (Nigeria Instant Payment)Instant to minutesLowNigerian banksLocal Nigerian transfers
Local Bank TransfersMinutes to hoursLow to mediumLocal banksStandard local transfers
Mobile MoneyInstant to minutesLowMobile money networksMobile money transfers

Cross-Border Routes

Routes for international payments:
Route TypeSpeedCostCoverageUse Case
SWIFT1-5 business daysMedium to highGlobalInternational wire transfers
Regional NetworksHours to daysMediumRegional (e.g., SEPA, ACH)Regional transfers
Corridor-Specific RoutesVaries by corridorOptimized for specific corridorsSpecific country pairsHigh-volume corridors

Route Selection

Automatic Route Selection

Pooler automatically selects the best route based on: Factors Considered:
  1. Destination - Recipient country and bank
  2. Amount - Payment amount (some routes have minimums/maximums)
  3. Currency - Source and destination currencies
  4. Speed Requirements - Processing time needs
  5. Cost Optimization - Balance between speed and cost
  6. Route Availability - Current route status and capacity

Route Selection Algorithm

1

Identify Available Routes

Determine all routes that can handle the payment based on destination, currency, and amount.
2

Filter by Requirements

Filter routes based on:
  • Speed requirements
  • Cost constraints
  • Route availability
3

Score Routes

Score each route based on:
  • Cost (lower is better)
  • Speed (faster is better)
  • Reliability (higher success rate is better)
4

Select Optimal Route

Select the route with the best score for the payment.

Route Optimization

Cost Optimization

Optimize routes for cost:
  • Route Comparison - Compare costs across available routes
  • Bulk Routing - Use cost-effective routes for bulk payments
  • Time-Based Routing - Use cheaper routes when speed isn’t critical

Speed Optimization

Optimize routes for speed:
  • Priority Routes - Use fastest routes for urgent payments
  • Route Selection - Prefer instant/same-day routes
  • Time-Based Selection - Consider processing times when selecting routes

Balanced Optimization

Balance cost and speed:
  • Tiered Routing - Use fast routes for small amounts, cost-effective for large
  • Business Rules - Apply business-specific routing rules
  • Dynamic Selection - Adjust based on current conditions

Route Information

Getting Route Information

Route information is included in payment quotes:
const quote = await poolerClient.post('/payments/initiate', paymentData);
const routeInfo = quote.data.data.route;

console.log('Route:', routeInfo.name);
console.log('Estimated Time:', routeInfo.estimated_time);
console.log('Route Fee:', routeInfo.fee);

Route Details

Route information includes:
FieldDescription
Route NameIdentifier for the route
Estimated TimeExpected processing time
Route FeeFee for using this route
Route TypeLocal or cross-border
Currency SupportSupported currencies

Route Management Strategies

Strategy 1: Automatic Selection

Let Pooler automatically select routes:
AspectDetails
ProsNo configuration needed
Always uses optimal route
Adapts to changing conditions
ConsLess control over routing
May not match specific business needs
When to UseStandard payment requirements
Don’t need route control
Want simplicity

Strategy 2: Route Preferences

Specify route preferences when available:
AspectDetails
ProsControl over routing
Optimize for specific needs
Balance cost and speed
ConsRequires configuration
May need updates over time
When to UseSpecific routing requirements
Cost or speed optimization needs
Business-specific rules

Strategy 3: Route Monitoring

Monitor route performance and adjust:
AspectDetails
ProsData-driven decisions
Continuous optimization
Identify issues early
ConsRequires monitoring setup
Need analysis capabilities
When to UseHigh payment volumes
Need optimization
Want performance insights

Route Performance

Monitoring Route Performance

Track route performance metrics:
MetricDescription
Success RatePercentage of successful payments
Average Processing TimeMean time to complete
Cost per PaymentAverage cost per payment
Error RatePercentage of failed payments

Route Analytics

Analyze route data to optimize:
Analysis TypeDescription
Route ComparisonCompare routes side-by-side
Trend AnalysisIdentify trends over time
Cost AnalysisUnderstand cost patterns
Performance TrendsTrack performance changes

Route Failures

Handling Route Failures

When a route fails:
  1. Automatic Retry - Pooler may automatically retry with alternative route
  2. Manual Retry - You can manually retry the payment
  3. Route Selection - New route may be selected for retry
  4. Notification - You receive notification of route failure

Route Failure Reasons

Common reasons for route failures:
ReasonDescription
Route UnavailableRoute temporarily unavailable
Bank RejectionRecipient bank rejected payment
Compliance IssuesCompliance-related rejections
Network IssuesPayment network problems
Invalid DetailsIncorrect recipient details

Best Practices

  • Pooler’s automatic route selection is optimized for most use cases.
  • Track route performance to identify optimization opportunities.
  • Balance cost and speed based on your needs.
  • Implement retry logic for route failures.
  • Reach out for route optimization for high-volume scenarios.