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
- Top page
- How to use statement screenshot import
- For store operators
- About B2B EC
- For developers
- Feature requests (send us your feedback)
- Previous release notes (1.4.305)
- Android app
- iOS app
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.