QFind anything/
API Reference

LedgerMatch Preferences

How Payment Reconciler calls LedgerMatch—REST vs gRPC, timeout, retries.

What are LedgerMatch preferences

LedgerMatch preferences control how the API communicates with the LedgerMatch service. They are part of TenantSetting.ledgerMatchPreferences. Use them to tune performance, reliability, and matching strategy.

matchStrategy

ValueUse case
restSingle REST call per transaction (default). Used for auto-match and single-transaction jobs.
grpcBulk gRPC for batch/scheduled jobs with 2+ transactions. When set, autoMatchEnabled is automatically set to false (auto-match uses REST only).

Choose grpc when you have high volume and run batch matching. See LedgerMatch Integration for details.

Timeout and retries

  • timeoutMs — 1000–60000. Request timeout per LedgerMatch call.
  • retryAttempts — 1–10. Retries on transient failure.
  • retryDelaysMs — Comma-separated delays in ms (e.g. 1000,2000,4000) for exponential backoff.

Attributes

AttributePurpose
matchStrategyrest or grpc. rest = per-tx; grpc = bulk
autoAcceptForBulkMatchWhen grpc: auto-accept top-ranked
retryAttempts1–10. Default from env
retryDelaysMsComma-separated (e.g. 1000,2000,4000)
timeoutMs1000–60000 ms