Skip to main content

Backend Web-Packages Integration Manuals & Supported Services

PayTabs provides you with backend packages which designed to simplify your integration with PayTabs into your business. These packages provide ready-made classes that handle various aspects of the payment process, making it easier for developers to implement secure and efficient payment solutions. These are the Laravel and Node.js



Features and Considerations​

Step 1 - Setup And Activate The Integration Method​


PackagesSystem RequirementsHow To InstallSystem Supported VersionsSupported Payment Methods
Laravel

It has specific requirements, as mentioned here.

- Composer[5.8 , 8.x]Based on Region, click hereto learn more.
Node.js

It has specific requirements, as mentioned here.

- NPM

AnyBased on Region, click hereto learn more.



Step 2 - Configure The Integration Method​

LaravelNode.js
Allow configurations in one manual βœ” Laravel config manual
click here to learn more.
βœ” Node.js config manual
click here to learn more.



Step 3 - Initiating The Payment​


Please note

This step requires you to follow the instructions on the documentation to implement your payment system workflow.


LaravelNode.js
Manage The Payment Methods
βœ”οΈ
βœ”οΈ
Manage Transaction Type
βœ”οΈ
βœ”οΈ
Manage Transaction Class
❌
βœ”οΈ
Manage The Cart Details
βœ”οΈ
βœ”οΈ
Manage Shipping And Billing Details
βœ”οΈ
βœ”οΈ
Hide The Shipping Details
βœ”οΈ
❌
Manage The Return And Callback URLs
βœ”οΈ
βœ”οΈ
Manage The Payment Page Display Language
βœ”οΈ
βœ”οΈ
Initiate An IFramed/Embedded Payment Page
βœ”οΈ
βœ”οΈ
Sending Customized Parameters
βœ”οΈ
❌
Manage Tokenization
βœ”οΈ
❌
Manage Token Based Transactions
βœ”οΈ
❌
Troubleshooting Issues
βœ”οΈ
❌



Step 4 - Accepting The Payment​


Please note

This step is handled automatically in Packages. However, If you need to know which package is supported for transaction type, class or integration type, see the below table.


LaravelNode.js
Supported Transactions TypesAuth
βœ”οΈ
βœ”οΈ
Sale
βœ”οΈ
βœ”οΈ
Supported Transactions ClassEcom
βœ”οΈ
βœ”οΈ
Recurring
❌
❌
Moto
❌
❌
Supported Transactions TypeHosted Payment Page
βœ”οΈ
βœ”οΈ
Managed Form
❌
❌
Own Form
❌
❌
Invoice
❌
❌



Step 5 - Handle The Payment Response​


Please note

Since the main reason of having a response on the return page is to handle the look and feel of the return page for a better experience for your customers, the documentation is giving you the needed instructions you need to follow to verify the received response, customizing the look and feel of the return page based on the received response is something left to your call.


LaravelNode.js
Return Page Handler
❌
❌
Verify The Response On The Return Page Method
❌
❌



Step 6 - Handle The Post-Payment Response​

Please note

Since the main reason of having a IPN/Callback (server-to-server call) is to continue the order workflow and update the payment and order/invoice status, the documentation is giving you the needed instructions you need to follow to verify the received response, handling the backend order related workflow based on the received response is something left to your call.

LaravelNode.js
IPN/Callback (server-to-server Call) Handler
❌
❌
Verify The Response On The Return Page Method
❌
❌



Step 7 - Manage Transactions​

LaravelNode.js
Capture Transaction
βœ”οΈ
βœ”οΈ
Void Transaction
βœ”οΈ
βœ”οΈ
Refund Transaction
βœ”οΈ
βœ”οΈ
Query Transaction
βœ”οΈ
βœ”οΈ



We are glad to be always in help. We aim to serve you better each time. As such, please spare a minute to share feedback about your recent experience with PayTabs Developers , on Trustpilot, or Google Reviews.