Pelecard offers an advanced payment interface that also supports payments via the Bit digital wallet.
The merchant must register with Gama and get ClientId (username) and ClientSecret (password) from them.

Introduction:
At this stage, we will present how to operate a transaction using the Bit interface via the payment page, API, or Belclient/Madaf interface.
An explanation regarding the API request and/or the required fields to create the payment page appears at the end of this document.











The transaction process is complete.
It is possible to initiate a Bit charge request via RestAPI. There are two methods: actual charge (J4) or fund authorization (J5).
To control which method is used, the appropriate ActionType (J4/J5) must be passed in the method. https://gateway21.pelecard.biz/services/DebitGamaTransaction
{
"User": "",
"Password": "",
"TerminalNumber": "",
"Total": "100",
"Description": "",
"CardHolderName": "test",
"Phone": "",
"ActionType": "j5",
"Currency": 376
}
{
"StatusCode": "000",
"ErrorMessage": "Operation successful",
"ResultData": {
"DebitTrxId": 0,
"GamaRecordid": 69333
}
}
The “GamaRecordId” identifier must be saved – it will be used in the following method.
At this stage, the customer receives an SMS as shown in the example. The customer opens the message, clicks the link, and is redirected to the application to continue the process.
Checking the status of an in-progress transaction:
Make a request to the method:
https://gateway21.pelecard.biz/services/DebitGamaStatus
{
"terminalNumber": "",
"user": "",
"password": "",
"GamaRecordId": 69333
}
{
"StatusCode": "553",
"ErrorMessage": "Transaction in process"
}
{
"StatusCode": "000",
"ErrorMessage": "Operation successful",
"ResultData": {
"EmvInOut": {},
"ashStatus": "705",
"ashStatusDes": "Transaction canceled by user",
"DebitTrxId": 0,
"TerminalNumber": "",
"Token": "0123456789",
"GamaRecordId": 69333,
"GamaResult": {
"GamaTransactionId": "F211048D-5407-4196-9F7F-D4CC4F89CCC0",
"GamaTransactionProcessingId": "",
"GamaWalletProviderPaymentInitiationId": "",
"GamaWalletProviderTransactionSerialId": "",
"GamaPaymentNetwork": "",
"GamaLastStatus": ""
}
}
}
{
"StatusCode": "000",
"ErrorMessage": "Operation successful",
"ResultData": {
"EmvInOut": {
"amount": "100",
"ashStatus": "000",
"ashStatusDes": "operation success",
"authCodeManpik": "1",
"authManpikNo": "2485538",
"brand": "104",
"currency": "376",
"manpik": "104",
"panEntryMode": "69",
"parameter": "5",
"solek": "104",
"tranType": "1"
},
"DebitTrxId": 1111111111,
"TerminalNumber": "",
"Token": "0123456789",
"GamaRecordId": 69331,
"GamaResult": {
"GamaTransactionId": "48029573-8A1F-4E4F-A616-501762485538",
"GamaTransactionProcessingId": "",
"GamaWalletProviderPaymentInitiationId": "",
"GamaWalletProviderTransactionSerialid": "",
"GamaPaymentNetwork": "",
"GamaLastStatus": ""
}
}
}
The “GamaTransactionld” identifier must be saved – it will be used for refunds or transaction completion.
If the “ActionType” is “J4” – the process ends at this stage. If it is “J5” – an explanation follows on the next page.
If the ActionType is J5 – the transaction must be completed by making a request to the following method using the “GamaTransactionld” from the J5 action. https://gateway21.pelecard.biz/services/GamaCaptureTransaction
{
"terminalNumber": "",
"user": "",
"password": "",
"GamaTransactionId": "48029573-8A1F-4E4F-A616-501762485538",
"ClientId": "",
"ClientSecret": ""
}
{
"StatusCode": "000",
"ErrorMessage": "Operation successful",
"ResultData": {
"EmvInOut": {
"amount": "100",
"ashStatus": "000",
"ashStatusDes": "operation success",
"authCodeManpik": "1",
"authManpikNo": "2485538",
"brand": "104",
"currency": "376",
"manpik": "104",
"panEntryMode": "69",
"parameter": "4",
"solek": "104",
"tranType": "1"
},
"DebitTrxId": 1111111111,
"TerminalNumber": "",
"Token": "0123456789",
"GamaRecordId": 69331,
"GamaResult": {
"GamaTransactionId": "48029573-8A1F-4E4F-A616-501762485538",
"GamaTransactionProcessingId": "",
"GamaWalletProviderPaymentInitiationId": "",
"GamaWalletProviderTransactionSerialId": "",
"GamaPaymentNetwork": "",
"GamaLastStatus": ""
}
}
}
Make a request to the method:
https://gateway21.pelecard.biz/services/RefundGamaTransaction
{
"User": "",
"Password": "",
"TerminalNumber": "",
"GamaTransactionId": "D83B260D-BE75-445B-A5D7-F7F79487F97A",
"Amount": "100",
"Description": "טסט",
"clientid": "",
"ClientSecret": ""
}
{
"StatusCode": "000",
"ErrorMessage": "operation success",
"ResultData": {
"OperationResultCode": "Successfull",
"RefundresponseCode": "True"
}
}
{
"StatusCode": "200",
"ErrorMessage": "bit - General error",
"ResultData": {
"OperationResultCode": "Successfull",
"RefundresponseCode": "False"
}
}
When creating a payment page, the merchant has three options:
The transaction can also be completed through the Pelecard Reports system:
https://reports.pelecard.biz < “איתור אישורים” screen.
To initiate the page, a request should be sent to the method:
https://gateway21.pelecard.biz/PaymentGW/init
The following parameters must be included in addition to the full Request JSON:
{
"Gamapay": {
"ClientId": "",
"ClientSecret": "",
"Bit": {
"Enable": "True",
"WalletText": "",
"bit_btn_text": "",
"bit_btn_alt_text": "",
"bit_pop_up_confirmation_text": "",
"bit_confirmation_message_text": "",
"bit_sms_only_link": "False"
}
}
}
| שם השדה | הסבר | ערך לדוגמה | הערות |
|---|---|---|---|
| GamaPay | |||
| ClientId | מספר לקוח בגמא | XXXXXXX | מסופק ע”י צוות השיווק |
| ClientSecret | סיסמה בגמא | XXXXXX | מסופק ע”י צוות השיווק |
| BIT | |||
| Enable | כפתור מאופשר / לא מאופשר | True/False | |
| WalletText | שם בית העסק שיופיע באפליקציית Bit כחלק מבקשת התשלום | פלאקארד בע”מ | |
| bit_btn_text | הטקסט שיופיע מתחת לכפתור ב-IFRAME | תשלום ב-bit | מומלץ כברירת מחדל |
| bit_btn_alt_text | טקסט לקורא מסך (נגישות) | לחץ לתשלום ב-bit | מומלץ כברירת מחדל |
| bit_pop_up_confirmation_text | טקסט כפתור השליחה בטופס התשלום של Bit בתוך ה-IFRAME, השולח את העסקה לתשלום | שלח אליי SMS לאישור תשלום | מומלץ כברירת מחדל |
| bit_confirmation_message_text | כותרת טופס התשלום במסך הבא לתשלום Bit ב-IFRAME | מלאו את הפרטים הבאים כדי להמשיך בתשלום מאובטח באפליקציית bit: | מומלץ כברירת מחדל |
| bit_sms_only_link | האם לשלוח SMS ללקוח עם קישור להשלמת התשלום באפליקציה *נכון לעכשיו, לא קיימת אופציה אחרת |
True | חובה. *נכון לעכשיו, נתמך רק ערך True לשדה זה. False ייתמך מסוף מרץ 2024. |
After the customer completes all the required actions both on the payment page and in the application, a request can be made to the method:
https://gateway21.pelecard.biz/PaymentGW/GetTransaction
This method retrieves the transaction data using the Transactionld identifier from Pelecard.
{
"terminal": "",
"user": "",
"password": "",
"TransactionId": ""
}
Response:
Additional fields related to “Bit” will be returned. This way, the GamaTransactionld can be retrieved.
{
"GamaData": {
"GamaTransactionId": "21372797-F01F-407A-93C3-EE4281499738",
"GamaTransactionProcessingId": "129268",
"GamaWalletProviderPaymentInitiationId": "",
"GamaWalletProviderTransactionSerialId": "",
"GamaPaymentNetwork": "bit",
"GamaLastStatus": "approved"
}
}
A few important notes:
הפעלת כפתור לארנק דיגיטלי apple pay מתוך האייפריים
"ApplePay": {
"Enabled": true,
"Label": "test transaction"
}
}
General Notes
https://gateway21.pelecard.biz/PaymentGW/inithttps://gateway21.pelecard.biz/PaymentGW/init
{
"terminal": "xxxxxx",
"user": "xxxxx",
"password": "xxxxxxx",
"ActionType": "J4",
"Currency": "1",
"Total": "100",
"GoodURL": "https://gateway21.pelecard.biz/sandbox/landingpage",
"ApplePay": {
"Enabled": "true",
"Label": "test"
}
}
https://[Domain]/.well-known<body> tag:https://reports.pelecard.biz,
{
"ApplePay": {
"Enabled": "true",
"Label": "test transaction"
}
}
https://reports.pelecard.biz),
{
"CreditCard": {
"Enable": "false"
}
}
Important to Know!
[תמונה מעמוד 23: דוגמאות ממשק Apple Pay]
Activating the GooglePay digital wallet button from within the IFRAME.
{
"GooglePay": {
"Enable": "true",
"MerchantName": "Test"
}
}
To embed in an IFRAME configuration, you must add the allowpaymentrequest attribute as shown in the example:

If you want to enable multiple buttons on a single Pelecard payment page (such as “כרטיס אשראי”, ApplePay, Google Pay), you can set GooglePay as the default button using the following parameter: "DefaultTabButton": "google_pay"
General Notes
https://gateway21.pelecard.biz/PaymentGW/init (including transaction amount, currency, etc.)https://reports.pelecard.biz,https://reports.pelecard.biz) using the last 4 digits of the virtual card (returned in the response), transaction amount, and date. The payer can find the virtual card number in their wallet app.
{
"GooglePay": {
"Enable": "true",
"MerchantName": "Test"
}
}
Merchants who want to display a separate IFRAME with only the GooglePay button must include the following parameter in the INIT request:
{
"CreditCard": {
"Enable": "false"
}
}
Important to Know!

This guide explains the principle of connecting to PayPal and the end-to-end process.
The purpose of the interface is to enable the customer to integrate and perform payments via PayPal. Since many users prefer not to leave their credit card details on websites or with companies they do not trust, many website owners have started using PayPal services.
The need to build a PayPal interface using Pelecard arises from the fact that website owners want to see in Pelecard reports that the transaction was completed and done through PayPal.
This guide will walk you through the steps to open a SandBox account on PayPal.
A PayPal SandBox account is a test account that allows you to perform tests for transactions on PayPal.
Note:
The SandBox account is for testing purposes only.
Transactions cannot be made using this account.



Good luck!
https://developer.paypal.com/docs/checkout/apm/reference/error-codes/