Charge a Registered Card

Important:
Due to PSD2 requirements for strong customer authentication, you can no longer re-bill a registered card for amounts that change on each transaction. For any new, one‑off transactions, please use:

POST /moneyins/card/webinit

and have your clients re‑enter their card details on the payment page.


Manual Rebill with a Registered Card
Use this method to credit a payment account using a card already linked to that account:

  1. Payment account ID to credit

  2. Card ID

  3. Amount to credit

  4. Comment explaining the rebill (for security and fraud‑prevention)

    When writing your comment, include details such as:

    • Is this a monthly payment for a service? If so, which service?
    • What is the name of the purchase website?
    • What was ordered, and which email address was used?

    We may later request more information if banks, regulators, or customers contact our Customer Service.


Recurring Payments

  1. Initiate the first (registration) transaction

    • PSP‑Payment Page flow:

      POST /moneyins/card/webinit

      with registerCard=true.
      The amount of this initial transaction must be higher than any subsequent recurring payments.

    • Direct‑Mode flow (PCI‑DSS compliant):

      POST /moneyins/card/register

      to register the card directly.

  2. Submit each recurring payment
    Whenever you need to charge the customer, call:

    POST /moneyins/card/{cardId}/rebill

    replacing {cardId} with the ID from step 1.


Payment Upon Delivery (Web PSP‑Payment only)

a. On the day of purchase:

  • Initiate a Web Payment with:

    POST /moneyins/card/webinit

    and registerCard=true.

  • Include captureDelayedDays set to a value between 1 and 6.
    The amount you authorize at purchase must match the amount you capture later.

b. On the day of delivery:

  • Call:

    PUT /moneyins/{transactionId}/validate

Path Params
int64
required
Body Params
boolean
int32
string
string
length between 0 and 50
string
required
length between 0 and 256
int32
int32
string
length between 0 and 140
boolean
Headers
string
required
string
string
required
string
Responses

401

Unauthorized

500

InternalServerError

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json