// checkout.provider_metadata — label is optional (defaults to "Order from Eshop")
await paykit.checkouts.create({
customer: { email: 'user@example.com' },
item_id: 'my-product',
session_type: 'one_time',
quantity: 1,
amount: 2900,
currency: 'CZK',
success_url: 'https://example.com/success',
cancel_url: 'https://example.com/cancel',
provider_metadata: {
label: 'Order #1234',
},
});
// payment.provider_metadata — email is required; paymentLabel is optional
await paykit.payments.create({
customer: { id: 'payer-42' },
item_id: 'my-product',
amount: 2900,
currency: 'CZK',
provider_metadata: {
email: 'user@example.com', // required
paymentLabel: 'Order from Eshop', // optional
},
});