Uploading PDF Bank Statements and Accessing Extracted Transactions via the API
Overview
LedgerSync supports uploading bank PDF statements directly into the platform for transaction extraction. Once a PDF is uploaded and processed, those transactions become available through the LedgerSync API — just like transactions pulled from a live bank connection.
This means you can upload a PDF bank statement, have LedgerSync extract the transactions, and then build on that data programmatically through the API.
How It Works
- Upload the PDF — Use LedgerSync's PDF Converter tool to upload a bank statement PDF.
Navigate to: Tools → PDF Converter → Drag and drop your PDF - LedgerSync extracts the transactions — The platform parses the PDF and populates the transactions into the client's account.
- Transactions flow through the API — Once extracted, those transactions are accessible via the LedgerSync API, the same way as any other transaction data on the platform.
What You Can Do with the API
After transactions are populated from a PDF upload, you can use the LedgerSync API to:
- Retrieve the extracted transactions for a given client and account
- Filter by date range, amount, or description
- Feed the data into your own application, accounting system, or reporting tool
- Build automated workflows on top of the extracted data
PDF Requirements
For successful extraction, the uploaded PDF must meet the following requirements:
- The PDF must be text-based (not a scanned image). To verify: if you can highlight and copy text in the PDF, it should be compatible.
- Password-protected PDFs cannot be converted.
- The statement should be a standard bank-issued document.
If your PDF does not meet these requirements, the converter will not be able to extract transactions from it.
API Access
To access transaction data via the LedgerSync API:
Related Articles
- Article 59: How to Convert Bank PDF Statements to Excel or QBO
- Article 7: LedgerSync API
- Article 72: How to Download Transactions from LedgerSync as a QBO, OFX or CSV File
Have questions? Contact us at support@ledgersync.com.
Related Articles
How to Upload a Bank Statement PDF as a Transaction Source in LedgerSync
Overview LedgerSync supports uploading bank statement PDFs directly as a live transaction source — alongside your Mastercard and MX bank connections. This is ideal for clients whose banks cannot be connected electronically, or where only a PDF ...
How to Convert Bank PDF Statements to Excel, QBO, or CSV
Overview The LedgerSync PDF Converter extracts transactions from bank statement PDFs and converts them into Excel, CSV, QBO, or OFX format — without any manual data entry. This is especially useful when a client can only provide PDF statements and ...
How to Download Transactions from LedgerSync as a PDF, QBO, OFX or CSV File
Overview In LedgerSync, you can download a client’s transactions in multiple file formats directly from the Transactions tab. This works for all bank connection types, including Mastercard, MX, and PDF-uploaded accounts. How to Download Transactions ...
MX Bank Connection — Overview, Setup, and FAQ
Overview MX is LedgerSync's second full bank data aggregator, available alongside the Mastercard API. MX is fully deployed and actively used across the platform — it is not a beta feature. If your bank is not supported by the Mastercard API, or if ...
Why are the bank transactions truncated at times?
Overview Bank transactions imported via the Mastercard API are sometimes truncated to 32 characters in the description field. This is not a LedgerSync limitation — it comes from the bank itself, which sends data in the legacy Quicken format capped at ...