Payment
GPN
GPN Integration & Testing
13 min
integration steps and api used perform {{api}} order registration {{integration}} direct registration api gpn docid\ tsphoctojecpccn5gf74b redirect gpn api checkout docid\ h4atw4owdeg2a2npw6uno perform {{api}} {{payment}} charge {{integration}} direct payment api gpn docid\ nitggsucyt5lnvyfjqndi redirect payment api checkout docid\ edzoz4vkv 1afv7hzbq5y receive {{nicepay}} callback and push {{notification}} perform {{api}} status inquiry {{integration}} direct status inquiry api gpn docid\ z6mz313pnsr5weunylyta redirect status inquiry api checkout docid 7thqvphz6emwezw5 d4an optional perform {{api}} cancel {{integration}} to cancel {{the}} {{transaction}} direct cancel api gpn docid\ brn rji9jccr eakruqau redirect cancel api checkout docid\ nosop1r8knfg81vmkxsc gpn testing guide 416,302,193 false true unhandled content type unhandled content type unhandled content type unhandled content type failed transaction possible reason {{gpn}} card isn't active or already expired {{gpn}} card number is invalid {{gpn}} card expiry date is invalid cvv on {{the}} card is invalid not supported by issuer network already reach daily {{transaction}} limit of {{gpn}} card integration checklist & test case implement inquiry {{status}} after receiving {{the}} callback implement inquiry {{status}} after receiving {{the}} {{notification}} inside dbprocessurl review {{payment}} log review firewall setting (eg cloudflare for dbprocessurl setting) check merchanttoken implementation execute test scenarios in development environment execute test scenarios in production environment get sample scenario review error handling (timeout, failed, negative case) best practice for {{merchant}} {{testing}} can set automatic recurropt {{parameter}} on {{api}} cancel ( recurring type code docid\ gp0wbo2rktpwzrdjdzl2y ) {{api}} cancel on {{cc}} support to fall or half cancel ( cancel type code docid\ ly9czdrbjtw3rjv3l7r6v ) when {{notification}} is received on your dbprocessurl , {{nicepay}} strongly recommend {{merchant}} to verify {{the}} {{notification}} using {{the}} inquiry {{api}} notification handling is helpful to minimalize fraud actions, {{nicepay}} strongly recommends {{merchant}} to verify {{the}} notification handling see also {{visit}} {{the}} gpn payment flow docid\ ejkukdpozrvttbsvivz3i {{page}} to find out {{the}} {{system}} {{process}} during {{payment}} with {{the}} {{gpn}} {{visit}} {{the}} gpn payment method type docid\ ix9qenkswcp6lqudauawm {{page}} to find out {{payment}} type when using {{gpn}} card { {{visit}} } {{the}} gpn glossary docid\ is1kzryuhvd7e4uaamb1a {{page}} to find out {{the}} particular term used on {{gpn}} {{visit}} {{the}} gpn faq docid\ cbnudgiflpajjidlfdkdr {{page}} if you want to find out frequently asked questions related to {{gpn}}