Self-payout
Read on how to instructions for self-payout of transactions
Once a transaction has been successfully created and has moved to pending state, you will be able to request for delivery through the delivery-request API. Upon receiving the delivery request, Machnet will verify if the transaction has passed all the compliance checks. Once all checks are completed, the delivery status will be changed to `DELIVERY_AUTHORIZED
`.‘transaction_delivery_authorized
’ webhook event will also be sent upon authorization.
Update Transaction Delivery Status
If you have an agreement with Machnet for self-payout, once you receive the authorization, the transaction can be paid out. Depending on the results of the payout, payout status needs to be updated using the below API.
POST /senders/{{senderId}}/transactions/{{transactionId}}/delivery-details
Parameter
Type
Required
Description
date_delivered
LocalDateTime
Yes
The time of delivery/ failure of payout
YYYY-MM-DD HH:MM:SS
e.g.2019-07-06 00:00:00
status
String
Yes
Delivery Status:
“DELIVERED”, “DELIVERY_FAILED”
note
String
Conditional
Note about the delivery.
1. Note is not
required in case the delivery is successful.
2. If the payout is not successful, you will need to update the failure reason in the note.
referenceNumber
String
No
Reference number of the Payout Partner
file
Base64
No
Proof of delivery may be required for transactions based on compliance requirements.
file_name
String
No
File name
Last updated