Cheqi
HomeConsumerBusinessReceive receiptsPricingDevelopers
View API docs

For accounting, expense and finance software

Structured receipt data.Ready for your software.

Cheqi’s digital receipt API and webhooks deliver structured e-receipts to accounting and expense software. Receive line items, tax and totals as CHEQI JSON and supported UBL documents, including Invoice, Purchase Receipt and Credit Note. Each receipt is end-to-end encrypted for your authorized integration.

Privacy-first. End-to-end encrypted.

Receipt contents stay protected through Cheqi’s core routing service. Your authorized integration controls the key to its copy.

Structured data. Your accepted formats.Generated example

Choose your output format

receipt.jsonapplication/json
{
"documentNumber": "INV-2026-001",
"currency": "EUR",
"totalBeforeTax": 17.81,
"totalTaxAmount": 1.6,
"totalAmount": 19.41,
"products": [
{
"name": "Croissants & coffee",
"quantity": 2.0,
"unitPrice": 8.905,
"taxes": [
{
"rate": 9.0,
"type": "VAT",
"amount": 1.6,
"taxableAmount": 17.81
}
],
"brandName": "Cheqi Bakery",
"identifier": "SKU-001",
"description": "Breakfast <special>",
"baseQuantity": 1.0,
"unitCode": "C62",
"discounts": [
{
"amount": 1.0,
"percentage": 5.0,
"label": "Loyalty & friends"
}
],
"subtotal": 17.81,
"total": 19.41
}
],
"identifiers": [
{
"type": "ORDER_NUMBER",
"value": "ORDER-123"
}
],
"issueDate": "2026-03-28T09:15:00Z",
"receiptSubtotal": 17.81,
"taxes": [
{
"rate": 9.0,
"type": "VAT",
"amount": 1.6,
"taxableAmount": 17.81,
"label": "VAT 9%"
}
],
"note": "Thank you & see you soon!",
"sellingParty": {
"companyName": "Cheqi Bakery",
"companyLegalName": "Cheqi Bakery B.V.",
"taxNumber": "NL123456789B01",
"phoneNumber": "+31 20 123 4567",
"identifiers": [
{
"id": "b0a4bb91-c6ce-4e91-a4db-c7ccb4b01455",
"identifierType": "COMPANY_REGISTRATION",
"registrationScheme": "KVK",
"value": "12345678",
"label": "Kamer van Koophandel",
"countryCode": "NL",
"isVerified": true,
"verifiedAt": "2026-01-01T00:00:00Z"
},
{
"identifierType": "VAT",
"value": "NL123456789B01",
"label": "Btw-nummer",
"countryCode": "NL",
"isVerified": true
}
],
"address": {
"street": "Damrak 1",
"city": "Amsterdam",
"state": "Noord-Holland",
"zipCode": "1012LG",
"country": "NL"
}
},
"barcodes": [
{
"type": "QR_CODE",
"data": "https://example.com/return/INV-2026-001",
"label": "Return code"
}
],
"receiptUuid": "01234567-89ab-4def-8123-456789abcdef"
}

The same generated receipt as a decrypted document. CHEQI JSON is included; applicable UBL documents follow the formats your integration accepts.

Free for receiving integrations

No setup or per-receipt receiving fee for your software.

Structured from the source

CHEQI JSON and accepted UBL documents, without OCR.

Permission comes first

Automatic delivery and selected sharing use explicit authorization.

Three ways into your product

Automatic when authorized. Selected when needed.

Support recurring receipt delivery, employee expense claims and individual sharing through the same receipt infrastructure.

Authorized payment account

Personal or business card

The user pays as usual with a normal credit or debit card they linked in Cheqi.

Cheqi Apps & Integrations showing connected Moneybird and Odoo Expenses integrations

Example: users review connected destinations in Cheqi.

On the customer’s device

An encrypted copy for your product

The owner’s device prepares the recipient envelope and encrypts it for your destination. Cheqi delivers the ciphertext to your integration.

Automatic destination

Accounting or expense tool

A recipient-encrypted receipt arrives automatically, ready for the product to process.

Delivery formats

Structured receipt formats for your integration.

The receipt owner's device builds a recipient-specific encrypted envelope. CHEQI JSON is included, together with only the applicable UBL documents your integration declares it accepts.

Each envelope document has a mediaType and serialized content. Decrypt the envelope, then parse each document according to its type.

Explore formats and delivery
CHEQI JSONAlways included

Normalized receipt data for custom product workflows.

UBL InvoiceWhen accepted

A standard invoice document for accounting and finance workflows.

UBL Purchase ReceiptWhen accepted

A structured point-of-sale purchase document for expense workflows.

UBL Credit NoteFor credit notes

A structured correction document for refunds and returns.

From setup to first receipt

Receive receipts in your own software.

Configure your destination, request the right access and test encrypted receipt delivery in the sandbox. Your software keeps ownership of booking, review and reconciliation.

  1. 01

    Register your integration

    Create the client application in Cheqi, configure its keys and callback URLs, and choose the receipt formats it accepts.

  2. 02

    Ask the user for access

    Use OAuth to request the required permission. The user chooses whether your product may receive receipts.

  3. 03

    Receive structured receipts

    Handle the webhook or fetch from the API, decrypt the recipient envelope, and process the included documents.

Explore the API

Privacy is the foundation

Your integration holds the key.

Receipt contents are end-to-end encrypted. Cheqi’s core routing service delivers ciphertext without reading what was bought.

01

Prepared on the owner’s device

The owner’s device generates the required documents and encrypts a recipient-specific envelope for authorized third parties.

02

Opened in your environment

Your integration controls its private key and decrypts its own copy. Its processing and retention policies apply after receipt.

03

Access remains scoped

Cheqi checks current authorization for delivery. Revoking access stops future delivery; it does not erase copies a recipient already received.

Already connected

See it in a working integration.

Moneybird and Odoo Expenses show how structured receipts fit accounting and employee expense workflows.

Looking for a solution for your own team?

Receiving integrations

Free

No charge to receive through your integration

Receiving is free for the software provider. Business customers pay the applicable Cheqi routing charges. Your integration has no setup or per-receipt receiving fee.

See pricing and conditions

Connect to Cheqi

Start receiving receipts through the API or webhooks.

Follow the integration guide to configure receipt delivery, request customer permission, and test your connection in the sandbox.