Immediate Payment Links
Payment links with real-time execution — guaranteed immediate or with automatic fallback to regular transfers.
Immediate Payments enables real-time execution of bank transfers initiated with a payment link. Using FP (immediate transfer) or Zahav (RTGS) as the underlying payment product, with Feezback automatically resolving the best suited transfer type given the debtor and creditor banks.
How to generate an immediate payment link?
- Complete the Single-Payment integration and configuration requirements for Feezback-Link or for a Seamless-link
- Once you are able to generate a single payment link, configure the "
paymentMode" within the request body:- "IMMEDIATE": for Zahav/FP execution only (available within Zahav working hours).
- "PREFER_IMMEDIATE": for Masav execution out of Zahav availability hours (Masav execution is completed by the end of the business day).
- Generate a Payment link
- If you enable currency selection, you will get the actual currency used for the transaction with the webhook status updates.
The two paymentMode values
paymentMode valuesAdd an optional paymentMode field to flow.payment in your signed JWT:
paymentMode | Behavior | Rejected outside Zahav hours? |
|---|---|---|
IMMEDIATE | Only FP or Zahav is used. No fallback. | Yes — link generation is rejected with a dedicated error if requested outside Zahav availability hours (see below), including within 7 minutes of hours closing. |
PREFER_IMMEDIATE | FP or Zahav is preferable. If neither is available (due to unsupported ASPSP pair, or outside Zahav hours), the payment automatically falls back to Masav. | No — this mode always has a fallback, so no hours-based gate applies at request/generation time. |
If paymentMode is omitted, behavior is unchanged (standard Masav execution with FP where available).
Zahav availability hours
| Day | Hours |
|---|---|
| Sunday–Thursday | 07:45–18:45 |
| Friday / holiday eve | 07:45–14:00 |
| Saturday / holiday | Closed |
Link generation for paymentMode=IMMEDIATE is rejected during closed hours and within the last 7 minutes before closing.
Requesting an Immediate Payment
1. Set paymentMode
paymentModeAccepted values: "IMMEDIATE", "PREFER_IMMEDIATE". Omit or send null for standard (non-immediate) behavior.
2. Debtor details
For "IMMEDIATE"/ "PREFER_IMMEDIATE" payments, the following fields are required when generating a link:
| Field | Feezback Link (UI) | Seamless Link |
|---|---|---|
debtorName | Optional — collected in the Feezback UI if not supplied | Mandatory — no UI to collect it later |
debtorAddress1 | Optional — collected in the Feezback UI if not supplied | Mandatory — no UI to collect it later |
Both fields: English characters only (a-z A-Z 0-9 ' ( ) ,), max 35 characters.
3. Validation rules
For "IMMEDIATE"/ "PREFER_IMMEDIATE" payments, the following validations are required for existing fields when generating a link:
creditorName: English characters only (a-z A-Z 0-9 ' ( ) ,)remittanceInformationUnstructured: English characters only (a-z A-Z 0-9 ' ( ) ,)instructedAmount.currencymust beILS(immediate payments are supported for ILS only, foreign-currency options are not available).- Periodic-payment options are not available
4. Response
Errors specific to Immediate Payments:
- Request an "IMMEDIATE" link generation outside Zahav availability hours:
- Fezzback link returns error code "1024"
- Seamless link returns the following error object in the response body:
HTTP/1.1 400 Bad Request { "error": { "code": "INVALID_PAYMENT_PAYLOAD", "message": "Immediate payment is not available at the moment" }, "meta": null }
- Required or ASPSP-specific fields missing/invalid:
Standard field-validation error, same pattern as other payment link payloads. See Error Scenarios and Payment rejection and Error Scenarios for the general error format.
Payment status & webhooks
You will keep getting the same status updates via webhook as for any payment link.
Look for the following fields on the webhook payload to understand what payment method was applied and when the funds are expected on the creditor account:
transferType: indicates the actual payment product used for the transfer- Optional values:
- "zahav"
- "fp"
- "masav"
- Optional values:
currentStatus: different payment products return different statuses when the payment is approved. See more on the payment statuses page
Fees
The immediate option may incur Zahav fees charged to the debtor, according to their bank account's fee policy.
Updated 20 days ago