Menu

ReceiptRoller 1.4.320: Bank & Card Statement Screenshot Import, B2B Buyer-Specific Categories, and More

June 12, 2026 SHO
Release Notes 1.4.320 Household Ledger Statement Import B2B EC Reservations API Meta Integration

ReceiptRoller 1.4.320 Release Notes

In this 1.4.320 release, we're launching the Statement Import feature, which lets AI read bank and credit card statement screenshots and bring the transactions straight into your household ledger — a capability we've been building toward since the previous 1.4.305 release. We also shipped several other updates, including B2B EC buyer-specific categories and contract pricing, a reservation management API for developers, and improvements to Meta (Facebook/Instagram) integration.

You can use the service here: https://receiptroller.io

What's new in this release

Bank and card statement screenshots can now be imported into your household ledger

Just take a screenshot of your banking app or credit card app's statement screen, and AI will read the date, payee, and amount, let you confirm the details, and save them to your household ledger. No CSV downloads or reformatting required. This starts with the web version and the LINE mini app, with iOS / Android app support planned to follow.

  • Automatically separates expenses from income — withdrawals on a bank statement are recorded as expenses, while deposits (salary, transfers in) are recorded as income. Balances and account numbers are not read
  • Confirm before saving — transactions AI reads can be edited or removed right there, so you save only once you're satisfied
  • No need to worry about duplicates — even if you import the same statement twice, or it overlaps with an already-scanned receipt, duplicates are skipped automatically
  • A household ledger that shows income and savings at a glance — your ledger now displays monthly income, savings amount, and savings rate, so you can tell at a glance how much you saved this month
  • See the help article for how to use it

B2B EC: added buyer-specific categories and contract pricing

B2B EC now supports buyer-specific assortments — for example, "Company A only sees food containers at their contract unit price" while "Company B sees the full catalog at the standard wholesale price."

  • Buyer-specific categories — control which categories and products are visible to each buyer. You can run this like a dedicated storefront per buyer
  • Contract pricing by buyer or group — create pricing groups such as "Standard Wholesale" or "VIP Reseller" and apply them in bulk. Buyer-specific pricing takes priority over group pricing
  • Shipping only after payment is confirmed — added a guard so unpaid orders can't be marked as shipped. The flow of invoice issued → payment confirmed → shipped is now enforced end to end
  • Configure this from "B2B Buyers" in the store admin menu

Reservation management API released (for developers)

We've released a reservation management API that lets external systems operate the same reservation engine used by the web admin screen. Use it to integrate with mobile apps or external booking systems.

  • Supports retrieving, creating, and updating reservations, and updating status (confirmed, visited, cancelled, etc.)
  • Supports retrieving and creating reservation slots, and bulk generation of slots (including seat-level slot generation for tables and private rooms)
  • You can also retrieve seat information registered in the store layout and monthly reservation statistics
  • See the implementation guide for details

Improved Meta (Facebook/Instagram) integration

We fixed cases where SNS integration would get stuck at "page not found."

  • If page access wasn't granted during authentication, you can now request permission again the next time you connect (previously, a single denial would block you permanently)
  • Error messages are now easier to understand and are broken down by cause (no page selected, no pages available, temporary error)
  • Added guidance on the integration screen noting that "the posting destination is a Facebook page or Instagram business account"
  • If you get stuck, see our troubleshooting guide

Other improvements and fixes

  • Automatic detection of receipts vs. statements — simply upload an image and AI now determines whether it's a paper receipt or a statement screenshot and reads it accordingly, as part of a unified scanning flow (also available via the developer API)
  • Machine-readable API spec published — all API definitions are now published in OpenAPI format. AI coding assistants and code generation tools can start integration work just by being given the URL (API documentation)
  • Working-hours cap setting — stores can now set an "upper limit on the time range for scheduling shifts" per store, allowing shift management within a range that includes buffer time before and after business hours
  • Fixed an issue where some AI agent integration (MCP) tools would return permission errors. If you're already connected, reconnecting will pick up the new permissions
  • Fixed an issue where pagination lists would break their layout on some screens

Related help & resources

What's next

In upcoming releases, we're working on launching Shopify integration (product, order, and inventory sync — currently under review), statement import support for the iOS / Android apps, household ledger insights based on income and spending data, and expanded B2B EC functionality. If there's a feature you'd like to see, please let us know anytime on our feature request page.

Thank you for using ReceiptRoller. If you have any comments or requests, please reach out via "Contact Us" in the store admin screen.


Related news