Ledger Nº 01
Reconciliation API
Concept edition
Every payout, matched to the cent.
Ledgerline is a fictional reconciliation API for small finance teams. It pairs processor payouts with bank deposits, splits out fees and refunds, and queues only what needs a human.
| Ref | Source | Payout | Bank | State |
|---|---|---|---|---|
| PO-2291 | processor payout | 1,240.00 | 1,240.00 | ✓ matched |
| PO-2292 | processor payout | 3,918.55 | 3,918.55 | ✓ matched |
| RF-0418 | refund batch | -212.40 | -212.40 | ✓ matched |
| PO-2293 | processor payout | 2,075.10 | — | ○ in review |
From the workbench
One request reconciles a month.
Name the period and the sources. Ledgerline would return matched lines and a short list of exceptions with reasons, so close is about the three odd lines, not the four hundred good ones.
- Tolerance rules
- An amount and date window per source, so a deposit that clears two days late still matches.
- Fee and refund splits
- Net deposits are broken back into gross charges, fees and refunds before matching.
- Exception queue
- Anything unmatched arrives with a reason code, ready for review instead of a spreadsheet hunt.
Requestsample
POST https://api.example.com/v1/reconciliations
Authorization: Bearer sk_sample_••••••••
Content-Type: application/json
{
"period": "2026-10",
"sources": ["processor:sample_payouts", "bank:sample_operating"],
"tolerance": { "amount": "0.00", "days": 2 },
"split": ["fees", "refunds"]
}Responsesample
HTTP/1.1 201 Created
{
"id": "rec_sample_8f2c",
"status": "completed",
"lines": { "matched": 412, "in_review": 3 },
"exceptions": [
{ "ref": "PO-2293", "reason": "missing_deposit" },
{ "ref": "PO-2307", "reason": "amount_mismatch" },
{ "ref": "RF-0421", "reason": "duplicate_refund" }
]
}Illustrative only: api.example.com is a reserved example domain and these figures are sample data.
Line items
Pay for the lines you reconcile.
No seats, no tiers. Enter a month of volume to see how an estimate would add up.
Sample rates · fictional product
$0.004 per transaction · Each processor or bank line the matcher pairs.
Quantity per month, whole number$100.00
$15.00 per feed / month · A bank account or payment processor source.
Quantity per month, whole number$60.00
$0.10 per exception · Lines sent to the review queue with a reason code.
Quantity per month, whole number$30.00
$0.50 per export · CSV or journal-entry files for your general ledger.
Quantity per month, whole number$15.00
Sample monthly estimateBefore tax. Nothing is billed: this product is fictional.
Questions
Filter to what you are actually asking.
- Is Ledgerline a real product?
- No. Ledgerline is a fictional brand and this page is a design example by CraftLayer Studio. There is no API, no account and nothing to buy.
- What does reconciliation mean here?
- Matching each payout from a payment processor to the deposits that land in your bank account, then flagging anything that does not line up.
- Which processors and banks would it connect to?
- In this concept, any source that can export transactions. The sample request uses placeholder source names on api.example.com, not real integrations.
- How are fees and refunds handled?
- The matcher would split a payout into gross charges, fees and refunds, so a net deposit can still be traced back to individual transactions.
- What happens to lines that do not match?
- They go to an exception queue with a reason code, such as amount mismatch or missing deposit, for someone on the finance team to review.
- Can I set a matching tolerance?
- Yes, in the concept: an amount tolerance and a date window per source, so a deposit that clears two days late still matches.
- How is usage billed?
- Per use, line by line: matched transactions, connected feeds, exceptions routed and ledger exports. The rates on this page are samples.
- Is there a free tier?
- This concept does not define one. The pricing calculator shows how a per-use estimate would be built, using sample rates.
- Can I export to my general ledger?
- The concept supports CSV and journal-entry exports. No specific accounting software integration is claimed.
- How do I request access?
- Use the request access form at the bottom of the page. It validates your entries, but it is a demo: nothing is sent or stored.
Close the month on the odd lines only.
Ask for a sandbox key, or read the sample request again first. Both stay on this page.
Request access
Ask for a sandbox key.
This form checks what you type, then stops. It is part of a design example: no request is sent and nothing is stored.