Partial Transaction Callback
Callbacks sent to the address(es) defined under Payment Settings > Callback in the Paywall panel, based on the conditions you specified.
In partial payment transactions, if one or more payments fail and the AutoRollback parameter is set to true for the successful payments, a cancellation process is triggered.
Once the cancellations are completed, the payment results are sent to the specified Callback address, and the final status is reported.
Example: If 9 out of 10 split payments are successful and 1 fails, and AutoRollback is set to true, the 9 successful payments will be canceled.
Once all operations are completed, the system sends the payment statuses to the specified Callback address.
TypeNotification Type See: Review
SplitPaymentIdPartial payment/transaction ID
ErrorMessageDescriptive message of the error that occurred during the partial transaction
DateTimeFinal action date of the partial transaction
FinishedAtCompletion date of the partial transaction
CreatedAtCreation date of the partial transaction
MerchantUniqueCodeTransaction number defined by you at the time of the partial payment order
HashThe Hash value used to verify that the notification was sent from Paywall. It is generated using the System Webhook Hash Key activated in the Paywall panel.
The key mentioned above may vary depending on the value of the HashKeyType parameter. A dynamic structure should be implemented.
HashFormatThe format type used to generate the hash value
See: Hash Formats
HashKeyTypeThe type of key used in generating the hash value See: Key Types
List<Payments>Detailed list of payments
List<Payments> Details:
PaymentIdPayment transaction ID
AmountAmount information
UniqueCodeTracking number assigned to the transaction by Paywall
*Should be stored for successful transactions.
MerchantUniqueCodeThis parameter is also automatically assigned by Paywall
*Should be stored for successful transactions.
CurrencyIdCurrency See: Currencys
InstallmentInstallment value
ActivityTypeIdTransaction type See: Transaction Types
ActivityStatusIdTransaction status See: Transaction Statues
Example JSON:
{
"Type": 1,
"SplitPaymentId": 2881,
"Payments": [
{
"PaymentId": 3705770,
"Amount": 1.00,
"UniqueCode": "E86FFB24-CCA4-4F8B-A3B5-BC6A328C0F3B",
"MerchantUniqueCode": "9f23c7df-f798-4c52-b38a-0d7b52e76f8b",
"CurrencyId": 1,
"Installment": 1,
"ActivityTypeId": 1,
"ActivityStatusId": 5
},
{
"PaymentId": 3705771,
"Amount": 1.00,
"UniqueCode": "56CBA995-1B4B-4B83-BFA1-056715F42B83",
"MerchantUniqueCode": "d09d5ff2-ba8d-48bc-8a66-9c2ffd47e23b",
"CurrencyId": 1,
"Installment": 1,
"ActivityTypeId": 1,
"ActivityStatusId": 5
},
{
"PaymentId": 3705772,
"Amount": 1.00,
"UniqueCode": "1FBC95B5-F811-4BCE-A216-F9B799F53E97",
"MerchantUniqueCode": "5b10063c-f715-4644-bf59-dd85b0c59afe",
"CurrencyId": 1,
"Installment": 1,
"ActivityTypeId": 1,
"ActivityStatusId": 4
},
{
"PaymentId": 3705773,
"Amount": 1.00,
"UniqueCode": "0F6B0BAA-FA66-4E62-8EE2-3AFACF3CEABE",
"MerchantUniqueCode": "56d7bcb0-4434-4584-8586-3b86186d92bb",
"CurrencyId": 1,
"Installment": 1,
"ActivityTypeId": 1,
"ActivityStatusId": 4
},
{
"PaymentId": 3705774,
"Amount": 1.00,
"UniqueCode": "4A6926AD-C340-4283-ADB8-0EDB57123213",
"MerchantUniqueCode": "d7fdfbda-3173-48d4-8d12-8964867174f7",
"CurrencyId": 1,
"Installment": 1,
"ActivityTypeId": 1,
"ActivityStatusId": 5
},
{
"PaymentId": 3705775,
"Amount": 1.00,
"UniqueCode": "77AC004E-E641-43B7-952B-F932EBCCF5F9",
"MerchantUniqueCode": "d5ec3bd9-9596-49da-9d6a-519c2d75574c",
"CurrencyId": 1,
"Installment": 1,
"ActivityTypeId": 1,
"ActivityStatusId": 4
},
{
"PaymentId": 3705776,
"Amount": 1.00,
"UniqueCode": "5BE6E448-E675-422D-8D73-1DF025D72660",
"MerchantUniqueCode": "d3d3ad91-ebea-41b3-80dd-77977ffac2e6",
"CurrencyId": 1,
"Installment": 1,
"ActivityTypeId": 1,
"ActivityStatusId": 4
}
],
"ErrorMessage": "",
"DateTime": "2025-04-03T23:53:33.018504+03:00",
"CreatedAt": "2025-04-03T22:01:05.357",
"FinishedAt": "2025-04-03T22:01:12.0185082+03:00",
"Hash": "95126cbeba7efabdda705d24568f2f4edc17c986b1022603cff4c99bfc4b9a8b"
}Last updated