Payout
Payout Integration & Testing
14 min
integration steps including api used on it perform request {{payout}} {{api}} {{integration}} ( docid\ n5gqghicwz p jmbdkzmi , docid\ eonrzadi86qh4viecxrrs ) perform approve {{payout}} {{api}} {{integration}} ( docid\ waay8iqnkw7uiyhkpj6ew ) and prepare {{disbursement}} to the destination account receive {{callback}} and push {{notification}} s from {{nicepay}} perform inquiry {{payout}} {{integration}} ( docid\ uchkzomsxvxzdcknfmuzd ) so {{merchant}} can check {{order}} {{status}} using inquiry {{api}} additional perform cancel {{payout}} {{api}} ( docid\ gzeb g0arytpmsllme 92 , docid\ cedmfui42moyu8 iy9j2q ) {{integration}} to abort {{transaction}} assure your {{payout}} {{balance}} is sufficient before creating a {{payout}} {{transaction}} {{please}} check {{the}} docid\ b3gbwzifvfxav30llqfqp {{page}} for further {{information}} about {{the}} {{payout}} deposit fund credentials to test payout 162,581,193 true unhandled content type unhandled content type unhandled content type unhandled content type payout test guide 329,414,193 true unhandled content type unhandled content type unhandled content type unhandled content type failed transaction possible reasons timeout from {{the}} {{bank}} side invalid {{bank}} account insufficient fund integration checklist and test case implement inquiry {{status}} after receiving callback implement inquiry {{status}} after receiving {{notification}} if it is setting on {{merchant}} url {{notification}} review {{payment}} log review firewall settings (eg cloudflare to setting url notif) check merchanttoken implementation running test scenario on development environment running test scenario on production environment https //docs google com/spreadsheets/d/e/2pacx 1vqiaimcm0vz3l1ca jkw3yxyipjsb966fg1wtet8qpfdowevuliewooy6i4ujpl3a/pub?output=xlsx review error handling ( timeout, failed, negative case ) best practice for {{testing}} on {{the}} {{merchant}} side can use {{imid}} ionpaytest and transfer option set payoutmethod {{parameter}} reserved dt reserved tm for scheduling request with or not with reserved dt reserved tm can approve & reject after approve, it can’t cancel if there is reserved dt reserved tm or can cancel if there is reserved dt reserved tm (while it has not pass reserved dt reserved tm yet ) when {{notification}} receives on url {{merchant}} {{notification}} , {{nicepay}} highly recommends {{merchant}} to verify {{the}} {{notification}} using inquiry {{api}} notification handling is used to minimalize fraud actions, {{nicepay}} highly recommends {{merchant}} s perform notification handling verification see also {{visit}} {{the}} docid\ uvjic8uhcezobfd6qrmlb {{page}} to find out {{the}} {{process}} on {{payout}} {{system}} {{visit}} {{the}} docid 3ln9ubf3t7iqdlev2ahsj {{page}} to find out {{the}} fund sending method available on {{payout}}