For customers performing monthly recurring payments, there is a recommended billing method by credit card companies that aims to prevent rejections and significantly reduce transaction processing time. It is important to emphasize that the billing methods suggested in this document are recommendations and are not mandatory.
Using Two Terminals (Regular + Recurring Payments Terminal)
In this method, the business first processes the initial transaction (debit transaction) or creates the token using the regular terminal.
Then, the J5 action and the monthly charge are performed through the recurring payments terminal.
Initial Charge on Regular Terminal, Monthly Charge on Recurring Payments Terminal
When a new customer joins the business, the first charge is typically made using the regular terminal. The business should generate a token during this initial charge and store it for future monthly billing.
Before the first recurring payment charge, a J5 transaction of 1 shekel must be performed for each token on the recurring payments terminal. The credit card company will return an authorization number.
For the monthly billing process, the charge must be submitted with the authorization number. This prevents the transaction from being reviewed by the credit card company at the time of processing and reduces the number of declined transactions
Creating a Token on a Regular Terminal and Charging Monthly on a Recurring Payments Terminal
if the business only wants to generate a token for a new customer without making an initial charge on the regular terminal:
For the monthly billing process, the charge must be submitted with the authorization number received, preventing transaction reviews by the credit card company at the time of processing and reducing declines.
Q: What happens if the customer changes their card between the initial charge and the recurring payment?
A: Pelecard will receive this information from the credit card company and replace the card in the token, ensuring the recurring payment is processed with the new card.
Q: What happens if the customer cancels their card after several recurring payments?
A: If the charge attempt occurs within one month of the previous successful charge, the credit card company will honor the transaction and update the business in the replacement file.
The Replaced Cards Interface is designed for businesses processing recurring payments via credit cards. This interface aims to solve issues businesses encounter when processing recurring payments using credit cards, such as:
The Replaced Cards Interface automatically updates expired or replaced credit cards, preventing transaction rejections and ensuring seamless recurring payments.
A function to retrieve all records of replaced cards based on a terminal number within a specific date range.The operation is available at: https://gateway20.pelecard.biz/services/GetTerminalMuhlafim
The following table:
| Parameter | Description | Value |
|---|---|---|
| קלט לדוגמא: | Sample Input JSON |
|
| פלט לדוגמא: | Sample Output JSON |
|
DebitRegularType – Most common Method for charging
The most standard and common method for making requests for charging a customer via API.
It is used with the Token + Authorization Number received in previous stages, to send the J4 (Debit) request.
{
"terminalNumber": "XXXXXXXX",
"user": "XXXXXXXX",
"password": "XXXXXXXX",
"shopNumber": "001",
"creditCard": "",
"creditCardDateMmYy": "",
"token": "",
"total": "100",
"currency": "1",
"cvv2": "",
"id": "",
"authorizationNumber": "",
"paramX": "test"
}
{
"StatusCode": "000",
"ErrorMessage": "operation success",
"ResultData": {
"PelecardTransactionId": "2614331081",
"VoucherId": "04-001-089",
"ShvaResult": "000",
"ShvaResultEmv": "000",
"ShvaResultEmvMessage": "תקין",
"ShvaFileNumber": "4",
"StationNumber": "1",
"Reciept": "89",
"JParam": "4",
"CreditCardNumber": "455743******3803",
"CreditCardExpDate": "0927",
"CreditCardCompanyClearer": "6",
"CreditCardCompanyIssuer": "1",
"CreditCardStarsDiscountTotal": "0",
"CreditType": "1",
"CreditCardAbroadCard": "0",
"DebitType": "1",
"DebitCode": "50",
"DebitTotal": "100",
"DebitApproveNumber": "0483694",
"DebitCurrency": "1",
"TotalPayments": "1",
"FirstPaymentTotal": "0",
"FixedPaymentTotal": "0",
"AdditionalDetailsParamX": "test",
"shvaOutput": "0000000455743******380326000409270000000100 0000000010110150001048369400000000000000000004001089 —‰‘€— „†‰…0 test",
"CardHebName": "ויזה קלאסיק",
"CreditCardBrand": "2",
"ApprovedBy": "1",
"CallReason": "0",
"Token": "",
"Tz": "",
"Uid": "25101213325908825774197",
"eci": "",
"xid": "",
"cavv": "",
"Terminal": "0882577012",
"TerminalName": "פלאקארדTEST EMV",
"AppVersion": "ABS001629l",
"compRetailerNum": "0300012",
"dateTime": "1012133300",
"RRN": "528513483694",
"Atc": "",
"TSI": "",
"ARC": "",
"TVR": "",
"AID": ""
}
}
Pelebilling is an interface which can create and manage Recurring Payments. You have 2 options, while using Pelebilling: Requests via API or manual configuration on the interface.
For more information, please refer here.