The card products
Where do I find the characteristics of a card?
Where do I find the characteristics of a card?
GET /cards/products: network, currency, Apple Pay and Google Pay, ATM, limits, validity, initial load and the fees of your plan. This endpoint is the reference: it is always up to date, and you can display its values to your users.Example of a product, as returned on the Starter plan:Visa or Mastercard?
Visa or Mastercard?
cards_visa, a Mastercard from cards_mastercard. The list of products and their network is returned by GET /cards/products.In which currency are the cards?
In which currency are the cards?
currency field. Payments in another currency are converted, with the cross-border fee of the product (fx_cross_border_fee_percent).Do the cards work with Apple Pay and Google Pay?
Do the cards work with Apple Pay and Google Pay?
features.apple_pay and features.google_pay are true for the product.Can I choose the BIN or the issuing country?
Can I choose the BIN or the issuing country?
How long is a card valid?
How long is a card valid?
limits.period_of_validity_months. The exact expiry date of each card is returned with its details once it is active.Cardholders
Which countries are supported?
Which countries are supported?
What information is required for a cardholder?
What information is required for a cardholder?
Is identity verification required?
Is identity verification required?
required_kyc_level, and the limits per level are in limits. Identity verification is done on a government-issued identity document with a liveness check, through a hosted link returned by the API. See KYC levels and KYC flow.You are responsible for the accuracy of the data you submit, and your product must never present the cards as anonymous or as available without identity checks.How many cards can a customer have?
How many cards can a customer have?
max_card_per_user_kyc_level_1 and max_card_per_user_kyc_level_2. When unlimited_cards is true, the number of cards is not limited from KYC level 2.Can the cards be issued under my brand?
Can the cards be issued under my brand?
Funding a card
How is a card funded?
How is a card funded?
POST /cards/{code}/topup. The amount and the fee are debited from your cards_visa or cards_mastercard balance; the request is refused if the balance is insufficient. See Top up a card and Ops balance.Is the top-up fee deducted from the card?
Is the top-up fee deducted from the card?
Why are there two fees, on the ops balance deposit and on the top-up?
Why are there two fees, on the ops balance deposit and on the top-up?
What happens if a top-up fails?
What happens if a top-up fails?
card.topup.failed.Using the card
Which fees does the cardholder pay when using the card?
Which fees does the cardholder pay when using the card?
auth_fee) on each payment, and the cross-border fee (fx_cross_border_fee_percent) on payments in another currency or with a foreign merchant. There is no monthly fee, except on products with an annual_fee.Where can the cards be used?
Where can the cards be used?
Which merchants are not allowed?
Which merchants are not allowed?
What happens after repeated declined payments?
What happens after repeated declined payments?
Which billing address should the cardholder enter at the merchant?
Which billing address should the cardholder enter at the merchant?
How does 3-D Secure work?
How does 3-D Secure work?
card.3ds_request webhook with the one-time code, the merchant, the amount and the currency. Relay the code to your user immediately in your interface: it is valid for a few minutes, and KemyCard does not send it to your user.How are merchant refunds handled?
How are merchant refunds handled?
card.transaction webhook (type refund) with the card reference, to reconcile it with the right user.How do I follow the card transactions?
How do I follow the card transactions?
card.transaction webhook, and on demand with GET /cards/{code}/transactions. Each movement has a type (settle, auth, decline, refund, fee, auth_fee, fx_fee), a status, the merchant, the amount and the balance after the movement.How do I show the card number, expiry and CVV to my user?
How do I show the card number, expiry and CVV to my user?
GET /cards/{code}/sensitive, called from your server at the moment your user needs to see the card. Never store or log the response. See Compliance and security.Can a card be frozen?
Can a card be frozen?
POST /cards/{code}/freeze and POST /cards/{code}/unfreeze. A frozen card declines payments; its balance is kept.Withdrawing and terminating
Can I move funds from a card back to my balance?
Can I move funds from a card back to my balance?
POST /cards/{code}/withdraw. The amount is credited to the ops balance of the card network, minus the card withdrawal fee of your plan.- Minimum 5 USD per withdrawal.
- At least 5 USD must remain on the card: you can withdraw up to the card balance minus 5 USD.
- The card balance is read in real time from the card provider before the withdrawal.
How do I terminate a card and recover its whole balance?
How do I terminate a card and recover its whole balance?
POST /cards/{code}/terminate. The card becomes cancelling (card.termination_pending): it can no longer be topped up. Once the card provider has closed it, its remaining balance is returned to your ops balance, minus the card provider fee and the termination fee of your plan, and you receive card.terminated with the refunded amount.Can a card be terminated without my request?
Can a card be terminated without my request?
card.terminated, and the remaining balance is returned to your ops balance. No termination fee is charged when you did not request it.