Payment Methods
Card, Mada, saved cards, and Apple Pay on DigetPay hosted checkout.
DigetPay hosted checkout supports multiple payment methods. All card entry, 3-D Secure, and wallet flows happen on DigetPay infrastructure — your server never handles PAN or CVV.
Payment methods are selected by the customer on the DigetPay checkout page after you redirect to
redirectUrl.
Apple Pay: Requires
customerPhonein the Create Payment Link request. It is not collected on the checkout UI.
Apple Pay emergency fix: If the Apple Pay button is missing, verify
customerPhonewas sent in the Create Payment Link JSON payload.
Supported methods
| Method | Supported networks | Merchant code needed |
|---|---|---|
| Card | Visa, Mastercard, Mada, Amex | No |
| Saved card | Prior cards for returning customers | No |
| Apple Pay | Safari / iOS; desktop Chrome via QR | No |
flowchart TD Checkout[DigetPay Checkout] --> Card[Card / Mada] Checkout --> Saved[Saved card] Checkout --> AP[Apple Pay] AP --> Safari[Safari native sheet] AP --> QR[Desktop Chrome QR]
Card and Mada
- Customer enters card number, expiry, CVV, and name on the hosted page.
- 3-D Secure challenge appears when required by the issuer.
PCI benefit: You never touch card data. DigetPay handles SAQ A scope for hosted checkout merchants.
Saved cards
Returning customers may see previously used cards when the same customerEmail was sent at link creation. No additional API fields are required beyond consistent email usage.
Apple Pay
| Requirement | Detail |
|---|---|
| Browser | Safari on iPhone, iPad, or Mac (best experience) |
| Phone | Send customerPhone in Create Payment Link |
| Desktop Chrome | QR flow — scan with iPhone (Desktop QR) |
| Merchant code | Not needed for hosted checkout |
See Apple Pay on Hosted Checkout.
Create payment link example
{
"merchantOrderId": "ORD-1001",
"amount": 10.00,
"currency": "SAR",
"customerName": "Ahmed Ali",
"customerEmail": "[email protected]",
"customerPhone": "501223324",
"successUrl": "https://yourstore.com/checkout/success",
"failureUrl": "https://yourstore.com/checkout/failure"
}API path: POST /payment/checkout/intiate on https://fin-api.digetpay.com/v1 (staging) or https://api.digetpay.com/v1 (production).
Next steps
Updated 14 days ago
