Kravia is an invoicing service that enables businesses to send invoices and manage payments across the Nordics (Norway, Sweden, and Finland). By integrating Kravia into your Dintero checkout, you can offer customers invoice-based payment terms while Kravia handles distribution, follow-up, and collection.
Payment types
Choosing your integration approach
There are two ways to create invoices. For either approach, you can optionally deliver invoices yourself instead of having them delivered automatically.
How it works
- Customer selects invoice payment at checkout, or you create an invoice via the API.
- Billing information is collected (name, address, email, phone).
- Identity verification via BankID (if required and enabled for the payment type).
- Invoice is registered. The transaction is
AUTHORIZED and an INITIATE_CAPTURE event marks the start of collection, either automatically when Kravia delivers the invoice, or when you call POST /v1/transactions/{id}/capture before delivering it yourself with merchant delivery.
- Customer pays the invoice via their bank. Kravia notifies Dintero, and the transaction moves to
CAPTURED (or PARTIALLY_CAPTURED for partial payment).
- Dintero settles the funds to the merchant, tracked separately on
settlement_status.
Transaction lifecycle
Kravia transactions reuse the standard Dintero transaction states. See Transaction management for the shared capture/void model.
Key points:
AUTHORIZED: Invoice exists with Kravia. An INITIATE_CAPTURE event is added when collection starts (automatically for Kravia delivery, manually via POST /capture for merchant delivery). The status does not change at this point.
CAPTURED / PARTIALLY_CAPTURED: Shopper has paid the invoice in full or in part. Triggered by Kravia’s payment notification.
AUTHORIZATION_VOIDED: Invoice cancelled with Kravia via POST /v1/transactions/{id}/void. Allowed from AUTHORIZED or PARTIALLY_CAPTURED (cancels the remaining amount).
- Refund is not supported for Kravia, only void. Funds in transit during a void, and any overpayment, are automatically refunded to the shopper by Kravia.
- Settlement to the merchant is tracked on
settlement_status (NOT_SETTLED, PARTIALLY_SETTLED, SETTLED) and is independent of the transaction status.
Liability
Unlike card-based payments, invoice payments do not reserve or guarantee funds at the time of authorization. A CAPTURED status means Kravia has confirmed that the customer paid the invoice, but funds are not guaranteed to have arrived in the merchant’s account. That is only confirmed when settlement_status is SETTLED. If a customer does not pay the invoice, the merchant’s receipt of funds depends on Kravia’s collection process and the specific contract terms.
Next steps
- Customer Checkout: customer selects invoice at checkout, includes configuration options, identity verification, invoice dates, and billing address details
- Grouped Invoices: consolidate multiple purchases into a single invoice per billing period
- Merchant Initiated: create and pay invoices without customer interaction
- Invoice Delivery: control who delivers the invoice, automatic or you
Last modified on September 30, 2026