Uploading PDF Bank Statements and Accessing Extracted Transactions via the API

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

  1. 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
  2. LedgerSync extracts the transactions — The platform parses the PDF and populates the transactions into the client's account.
  3. 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 ...