Platform
Build on the receipt, not on the descriptor.
A card transaction gives you an amount and a string. Smartbills receives the itemized receipt from the merchant's point of sale at the moment of payment and delivers it to your product as structured data, already matched to the transaction.
{
"descriptor": "SQ *BISTRO ST-DENIS MTL QC",
"amount": -119.58,
"mcc": "5812"
}Infrastructure
The digital infrastructure for receipts and invoices
Receipts still fade on thermal paper, and invoices are still PDFs someone retypes. Smartbills connects the point of sale to everywhere a receipt needs to go, as data, in seconds.
Where receipts are issued
- Merchants
- Point of sale
- E-commerce
- Payments
- Accounting software
- Your system, by API
Where they're delivered
- SMS, email and QR
- Smartbills app
- Banking apps
- Fintechs
- Accounting software
- API and webhooks
The problem
Everything downstream of a transaction feed is guesswork.
All three come from the same gap: the document that explains a purchase was never connected to the record of it.
Your users don't recognize their own transactions, because a statement descriptor isn't a business name.
Enrichment resolves the descriptor to a real merchant (name, logo, location and category) before it reaches your interface.
Any feature that needs line-level detail ends up built on OCR, and it degrades with every faded receipt.
Where the merchant is on the network, the lines arrive exactly as the point of sale recorded them, so there's no image to read and no confidence score to threshold.
You can't verify a vendor's coverage claims until you're already in production.
Coverage is measurable per market and per category, and where there's a gap we tell you about it instead of filling it with an inferred result.
What you can build
Products built on the receipt.
Each of these has its own product page, because each is something we ship today rather than a use case the API could in theory support.
The itemized receipt shown under the transaction it belongs to, in your product and under your brand. The cardholder links a card once, and every later purchase at a store that sends receipts through Smartbills shows up with no further action.
Learn more: Receipts inside your own appTurns a descriptor into a merchant record with the real name, logo, location and a category you can build features on. Where a receipt exists, nothing is inferred.
Learn more: Transaction enrichmentProof of purchase and value retrieved instead of requested, so the adjuster gets the document they need without asking the policyholder to dig it up.
Learn more: Insurance claimsThe itemized receipt as chargeback evidence, delivered straight into the dispute workflow instead of chased from the merchant.
Learn more: Dispute defenceFrom keys to a rendered receipt.
What an integration looks like from start to finish. The reference for each step is in the documentation.
Get credentials
Talk to us about access. Platform APIs aren't self-serve yet; the conversation is short, and it's where we confirm coverage in your markets before you build against it.
Link a card
Your user connects a card once and their consent is recorded. For the end user that's the whole onboarding, with no app to install and no receipts to forward.
Receive receipts
Purchases at stores that send receipts through Smartbills arrive matched to the transaction, with the lines the point of sale recorded. Pull them from the API or subscribe to them as events.
Render and ship
Use the data directly, or drop in our component if you'd rather not build the view yourself. Coverage is measurable from day one, so you can decide what to show when there's no receipt.
The products behind the API
Each one is a shipped product with its own page, so you can see exactly what it returns before you talk to us.
Embedded receipts
Itemized receipts from the merchant's point of sale, shown inside your own app under the transaction they belong to. For banks, fintechs, retailers and any app built on the API.
Transaction enrichment
Resolve a card descriptor into a business your customer recognizes, with logo, location and category, plus the itemized receipt when the merchant sent us one.
Digital receipts
Digital receipt software that turns every sale at your POS into an itemized electronic receipt, hosted online and delivered by app, SMS, email or API.
Fiscalization
Delivers the receipt your fiscalization mandate already produces to a wallet the citizen keeps, where they can check it against the tax authority's record.
Everything else you will want open
The reference documentation is the source of truth, and this page just points you to it.
Documentation
API reference, authentication, event payloads and guides.
Changelog
What changed in the API, release by release.
GitHub
SDKs, client libraries and examples.
MCP server
Connect Claude, ChatGPT or Cursor to Smartbills expenses and expense reports.
Status
Live availability and incident history.
Security
Encryption, access control, data residency and disclosure.
Integrations
The connectors we build and support ourselves.
FAQ
Frequently asked questions
Get started
Tell us what you are building.
The quickest way to find out whether this works for you is to get a coverage figure for your markets and look at a real receipt payload. One conversation covers both.