Amounts are integer minor units.
5000 = €50.00. The same format is used across the Payment API. See Amounts & Currencies.Set
test_transaction: true while developing so no real money moves. See Testing.How It Works
You create a link with one API call and get back apayment_link_url. Share it however you like. When the buyer opens the link, Quidkey shows a hosted checkout page where they enter their details, pick their bank, and approve the payment. Your backend learns the result via webhook.
Create a Checkout Link
CallPOST /api/v1/payment-links with the payment details. You get back a payment_link_url to share, along with expires_at and the link status.
Response
Save the
payment_link_url. This is the URL you’ll share with your buyer. The token in the URL is only returned once, at creation time.Check the Link Status
Read a link’s currentstatus and expires_at at any time with GET /api/v1/payment-links/{id}. Use it to reconcile: for example to confirm a link is still active before re-sending it, or as a backstop if you expected a webhook but never received one.
Full Integration Guide
This page is a quick orientation. Sharing strategies, the checkout experience, custom redirect URLs, link expiry, single-use versus reusable links, and webhooks are all covered in the dedicated Hosted Checkout guide.Hosted Checkout Overview
The complete walkthrough, including the link lifecycle
Create a Checkout Link
Full request reference, custom redirect URLs, and link expiry
Checkout Experience
See what your buyers see when they open a link
After Payment
Track status, handle webhooks, and manage your links
Other Ways to Accept a Payment
Redirect (Pay by Bank)
Create a payment and redirect the buyer to a Quidkey-hosted bank page
Embedded (with Stripe)
Add Quidkey inline alongside your Stripe Payment Element