PayTabs SDK makes the integration with the PayTabs payment gateway very easy by providing a ready-made payment screen that handles the card entry and, billing & shipping information and completes the missing details.

In our SDKs, we don't support handling and managing any callbacks or IPNs. The post-payment notification/response that PayTabs send to the enabled IPNs configured on your PayTabs dashboard, will be handled separately on your backend, and the response should be passed to your mobile application via an internal API/web service that should pass only the related/desired data and information that will suit your business flow.

To know more about the IPNs and how to manage them please check our How to configure Instant payment notification (IPN)? solution article.

It is important that you MUST validate that the IPN/callback JSON response you received from our end is genuine by comparing it to the order/cart details stored already on your server-side in order to ensure that the original data that has been sent through the Mobile Application (client-side) has not been manipulated/intercepted.

⌂ To get familiar with the whole process and the other steps, kindly navigate to our "The Flutter (Bridge) SDK Integration Manual" solution article. 

 And to navigate to the previous step in the integration process "Step 5 - Handle the payment response" kindly click here.

Or you can navigate to the next step in the integration process "Step 7 - Manage Transactions" kindly click here.