Skip to content

Test data

Sample customers and payment details for every market in the Kustom playground, plus eight end-to-end test cases that prove an integration's order lifecycle closes before go-live. Never test with real personal data.

Everything here works in the Kustom playground environment only, and none of it moves money. Use it to complete checkouts end to end while you build. Don’t test with real customer data — these addresses and payment details exist so you never have to.

Use the row for the market you’re testing. NIN is the national identification number, required only where listed.

CountryPost numberAddressCityPhone numberDate of birthNIN
Austria1060Mariahilfer Straße 47Wien0676 260 045631.07.1981—
Belgium1000Grote Markt 1Brussel0485 121 29116/05/1984—
Czech Republic155 00Zazvorkova 1480/11Praha077 161 371504.03.1984—
Denmark1556Dantes Plads 7København Ø42 55 56 2808/07/1977120153-0683
Finland00100Mannerheimintie 34Helsinki040 123 456704/04/1974040474-1048
France7500933 rue la FayetteParis06 89 85 43 2127/10/1996—
Germany10178Neue Schönhauser Str. 2Berlin0176 1428 434024.05.1975—
Greece151 23Kephisias 37Athina69 4555 362402/01/1973—
IrelandD02 C83830 King Street SouthDublin085 535 140010/09/1987—
Italy00146Via Enrico Fermi 150Roma333 974 123112/09/1972—
Netherlands1068 SROsdorpplein 137Amsterdam06 89 12 43 2110-05-2004—
Norway0194Edvard Munchs Plass 1Oslo40 12 34 5603/09/1971110779-41012
Poland01-460Ul. Górczewska 124Warszawa795 222 22304/06/2001—
Portugal1990-094Avenida Dom João II 40Lisboa935 556 73120/01/1994—
Spain28012C. de Atocha, 27Madrid67 256 300908/08/1968—
Sweden111 48Södra Blasieholmshamnen 2Stockholm070 174 06 1509/08/197619760809-1844
Switzerland4051Augustinergasse 2Basel075 868 00 0026.10.2001—
United KingdomW1S 3BE10 New Burlington Street, Apt. 214London07755 564 31815/11/1998—

For B2B flows, use any customer row above and set the organization number to 556131-2058. B2B purchases settle through Billie, listed under payment data below.

These complete a payment inside the Kustom widget. All are playground-only.

FieldValue
Credit card number4242 4242 4242 4242
Debit card number4000 0566 5566 5556
Card triggering 3-D Secure4000 0027 6000 3184
CVC123
Expiry12/34, or any future date in MM/YY

In the United States the debit card is also what tests financing. When prompted for a Social Security Number, use 123456789.

Use an IBAN-format number. For a German test store, DE11 5205 1373 5120 7101 31 works. In Sweden, use the personal number 19770111-6050.

Choose Demo Bank in the Kustom widget and follow its prompts.

Use the organization number under sample business data above, with any customer row for the market you’re testing.

Run these eight cases end to end in the playground before you ask for production keys, and keep them as your regression suite afterwards. They cover the four stages of the order lifecycle — purchase, pre-shipment, shipment, post-shipment — and between them exercise every money movement your integration can make. Skip any case that doesn’t apply to your store: if you never issue partial refunds, don’t test them.

#CartWhat you doExpected status in the Portal
11 itemPlace, capture in full, refund in fullFully Captured and Fully Refunded
22 items, added in two visits to the checkoutPlace, capture in full, refund 1 itemFully Captured and Partially Refunded
32 itemsPlace, capture 1 item, release the remaining authorizationFully Captured
41 item with a discount codePlace, capture in full, refund in fullFully Refunded, with the discount visible on the order lines
52 items with a gift cardPlace, capture in full, refund 1 itemFully Captured and Partially Refunded
61 itemPlace, then cancel before capturingCancelled
71 item, different billing and shipping addressesPlace onlyOrder created, with two distinct addresses on the Customer panel
81 item plus a paid shipping optionPlace onlyOrder created, with a shipping_fee order line

Each run follows the same shape. Add the product or products to the cart, go to the checkout, place the order with the data above and confirm you land on your confirmation page. Then open Orders in the Portal, find the order and check on the Order lines tab that product name, unit price, tax and amount are what you sent. Capture, refund, cancel or release from your own system where you have one, or from the Portal where you don’t — manual Portal steps are only reliable when your integration isn’t linked to an external system, because the Portal status won’t be synchronized with it.

Cases 2 and 4 are worth extra attention: case 2 also checks that the cart stays correct when the customer navigates between the checkout and product pages, and case 4 checks that a late discount doesn’t break tax reconciliation.

Portal statuses tell you the money moved. Developer Logs tell you the order was rich enough to be useful. Open Logs in the playground Portal, search the Kustom order id from the order’s Summary tab and check the requests against this table, with the Checkout API reference open alongside.

Order characteristicCasesExpected in the logs
Any placed order1–8order_lines entries carry product_url and image_url
A refund1, 2, 4, 5The response header carries the refund’s URI and id
A discount code4Either a separate order_line of type discount with a negative amount, or total_discount_amount set per line
A gift card5A separate order_line of type gift_card with a negative amount
Different billing and shipping addresses7billing_address and shipping_address differ, matching what you entered
A shipping fee8A separate order_line of type shipping_fee with the correct amount

This page is also available as Markdown — append .md to its URL — and is indexed in llms.txt.