Forward payment funds
Forward funds from an ICEPAY payment to another ICEPAY merchant.
Payment forwarding lets you transfer part of the funds from a payment to another ICEPAY merchant.
This can be useful for platforms or marketplaces where part of a customer’s payment needs to be transferred to another party.
Before forwarding a payment
Section titled “Before forwarding a payment”A payment can only be forwarded after ICEPAY has received and matched the funds.
Before creating a forward, make sure:
- the original payment was processed in Live mode;
- the payment has a
financialStatusofcleared; - the amount you want to forward is available on the payment;
- the recipient is a valid ICEPAY merchant.
Any refunds or previous forwards can affect the amount that is still available to forward.
Payment key
Section titled “Payment key”To create a forward, use the unique payment key returned when the original payment was created.
For example:
pi-01j1ps8zf4jgnk0c3dnd477sp1The forward is created against this payment.
Request
Section titled “Request”Send the forwarding details to ICEPAY.
Specify the ICEPAY merchant that should receive the funds in recipient.id.
The amount uses the same currency as the original payment, so only the amount value needs to be provided.
Use the forward reference to associate the transfer with a record in your own system.
Store the forward key
Section titled “Store the forward key”A successfully created forward has its own unique key, separate from the original payment key.
For example:
pf-01j1sr38kspvq2z5xek20y565wStore this key with the forward in your system.
It allows you to identify the forward when processing subsequent payment updates.
Forward status
Section titled “Forward status”A forward can have the following statuses:
| Status | Description |
|---|---|
pending |
The forward has been accepted but is still being processed. |
completed |
The forward has been completed. |
failed |
The forward could not be completed. |
Most forwards can complete immediately once the funds are available, but some payment methods may require additional processing time.
Process forward updates
Section titled “Process forward updates”If a forward is initially pending, ICEPAY sends an update to the webhookUrl of the original payment when its status changes.
The payment payload contains a forwards array with the forwards associated with that payment.
Use the forward key to match each update to the corresponding forward in your system.
Continue with the API
Section titled “Continue with the API”Return to the Checkout API integration overview.

