# payabl. Doc Documentation > Developer and non-developer's guide to integrating your shopping cart/e-commerce platform to payabl. Payment Gateway API ## Guides - [API Integration (Server to Server)](https://docs.payabl.com/docs/getting-started.md): Learn how you can use our APIs and then build your own UI. - [Signature Calculation](https://docs.payabl.com/docs/signature-calculation.md) - [Authorization](https://docs.payabl.com/docs/authorization.md): Learn how to handle authorization requests. - [Pre-Authorization](https://docs.payabl.com/docs/pre-authorization.md): Learn how to handle pre-authorization requests. - [Capture](https://docs.payabl.com/docs/capture.md): Complete an authorized payment. - [Reversal/Cancellation](https://docs.payabl.com/docs/reversalcancellation.md): Cancel the authorization on a payment that has not yet been captured. - [Refund](https://docs.payabl.com/docs/refund.md) - [Credit Fund Transfer (credit cards)](https://docs.payabl.com/docs/credit-fund-transfer-credit-cards.md) - [AFT payments](https://docs.payabl.com/docs/aft-payments.md) - [Testing Credentials for Credit Cards](https://docs.payabl.com/docs/testing-credentials.md) - [3DSecure Transactions](https://docs.payabl.com/docs/3dsecure-transactions-1.md): Explore your 3D Secure authentication options. - [payabl. 3DSecure services](https://docs.payabl.com/docs/payabl-3dsecure-services.md): This guide will show you how to integrate 3D Secure 2 (3DS2) into your payment flows. - [Soft declines](https://docs.payabl.com/docs/soft-declines.md): Learn how to handle soft declines in 3D Secure - [Your 3D Secure service](https://docs.payabl.com/docs/your-3d-secure-service.md) - [Testing credentials for 3D Secure](https://docs.payabl.com/docs/3d-secure-testing-credentials.md): Test credentials for 3d Secure integration - [AVS](https://docs.payabl.com/docs/avs.md): Address Verification Service - [Credentials on File](https://docs.payabl.com/docs/credentials-on-file.md) - [Dynamic Billing Descriptor](https://docs.payabl.com/docs/dynamic-descriptor.md): Learn how dynamic billing descriptors work - [Diagnose Interface](https://docs.payabl.com/docs/diagnose-interface-1.md) - [Resend Notification](https://docs.payabl.com/docs/resend-notification.md) - [Auto-Retry Callback](https://docs.payabl.com/docs/retry-notificationcallback.md): This is a feature where we resend notification/callback for the notifications that were not successfully received by the merchant. - [Transactions Statements Download](https://docs.payabl.com/docs/transactions-statements-download.md) - [Transactions Log call via API](https://docs.payabl.com/docs/transactions-log-call-via-api.md) - [External Tokens](https://docs.payabl.com/docs/external-tokens.md): Network, Google Pay and Apple Pay tokens - [Partial Authorization](https://docs.payabl.com/docs/partial-approval.md) - [Payment Methods overview](https://docs.payabl.com/docs/alternative-payment-systems.md): Accepting more payment methods helps your business expand its global reach and improve checkout conversion. - [Bank Transfer (A2A)](https://docs.payabl.com/docs/bank-transfer.md) - [Bancontact](https://docs.payabl.com/docs/bancontact.md): Learn how to accept Bancontact payments. - [Chile Bank Transfer](https://docs.payabl.com/docs/chile-bank-transfer.md): How to use Bank Transfer to submit a payin in Chile. - [Efecty](https://docs.payabl.com/docs/efecty.md) - [EPS](https://docs.payabl.com/docs/eps.md): Learn about EPS, a common payment method in Austria. - [iDEAL](https://docs.payabl.com/docs/ideal.md): Learn how to accept iDEAL payments. - [MyBank](https://docs.payabl.com/docs/mybank.md): Learn how to accept MyBank payments. - [Multibanco](https://docs.payabl.com/docs/multibanco.md): Learn how to accept payments with Multibanco. - [Peru Bank Transfer](https://docs.payabl.com/docs/peru-bank-transfer.md): How to use BankTransfer to submit a payin in Peru. - [PIX](https://docs.payabl.com/docs/pix-copy.md): Learn how to accept PIX, a common payment method in Brazil. - [Przelewy24](https://docs.payabl.com/docs/przelewy24.md): Learn how to accept Przelewy24 payments. - [PSE](https://docs.payabl.com/docs/pse.md): Learn how to accept PSE, a common payment method in Colombia. - [Safetypay](https://docs.payabl.com/docs/safetypay.md): Learn how to accept Safetypay payments. - [SPEI](https://docs.payabl.com/docs/spei.md): Learn how to accept SPEI, a common payment method in Mexico. - [Trustly](https://docs.payabl.com/docs/trustly.md) - [TWINT](https://docs.payabl.com/docs/twint.md): Learn how to accept TWINT payments. - [Wero](https://docs.payabl.com/docs/wero.md) - [Zimpler](https://docs.payabl.com/docs/zimpler.md) - [BLIK](https://docs.payabl.com/docs/blik.md): Learn how to accept BLIK payments. - [Wallet](https://docs.payabl.com/docs/wallet.md) - [Apple Pay](https://docs.payabl.com/docs/apple-pay.md): Learn how to accept Apple Pay payments. - [Google Pay™](https://docs.payabl.com/docs/google-pay.md): Learn how to accept Google Pay payments. - [Alipay](https://docs.payabl.com/docs/alipay.md): Learn how to accept Alipay payments. - [MB WAY](https://docs.payabl.com/docs/mb-way.md): Learn how to accept MB WAY payements. - [PayPal](https://docs.payabl.com/docs/paypal.md): Learn how to accept PayPal payments. - [WeChat Pay](https://docs.payabl.com/docs/wechat-pay.md): Learn how to accept WeChat Pay payments. - [Cash/Voucher](https://docs.payabl.com/docs/cashvoucher.md) - [Boleto](https://docs.payabl.com/docs/boleto-bancario.md) - [OXXOPay](https://docs.payabl.com/docs/oxxo.md): Learn how to accept OXXO, a common payment method in Mexico. - [Paysafecard](https://docs.payabl.com/docs/paysafecard.md): Learn how to accept Paysafecard payments. - [Peru Cash Transfer](https://docs.payabl.com/docs/peru-cash-transfer.md): Learn how to accept Cash transfer in Peru. - [Instant Bank Transfer](https://docs.payabl.com/docs/instant-bank-transfer.md): Learn how to accept open banking payments - [SEPA Direct Debit](https://docs.payabl.com/docs/sepa-direct-debit.md): Learn how to accept SEPA Direct Debit collections. - [Testing credentials for Alternative Payment methods](https://docs.payabl.com/docs/testing-credentials-for-alternative-payment-methods.md): Test payment methods with test credentials. - [Hosted Payment Page](https://docs.payabl.com/docs/hosted-payment-solution.md) - [Integration guide](https://docs.payabl.com/docs/initiate-a-transaction-1.md): Accept payments with a single implementation. - [Save Card](https://docs.payabl.com/docs/save-card.md) - [Click to Pay](https://docs.payabl.com/docs/click-to-pay.md): A network-standard card payment experience that allows customers to pay using their saved cards, without manually entering card details. - [Customization](https://docs.payabl.com/docs/hpp-customization.md) - [Web SDK](https://docs.payabl.com/docs/web-sdk.md): This page will help you get started with integrating our Web SDK to your web page. You'll be up and running in no time! - [Create Session](https://docs.payabl.com/docs/get-session-id.md): Follow these steps to calculate a signature and retrieve a session is from payment gateway. - [Integration Steps](https://docs.payabl.com/docs/integration-steps.md): Start with steps when preliminary steps (Get Session ID) in the Initiating Session are successfully done. - [Parameters](https://docs.payabl.com/docs/parameters.md): Essential POST Request Parameters for Integrating Web SDK - [Save Card](https://docs.payabl.com/docs/web-sdk-savecard.md): Save Card functionality in Web SDK - User Flow - [Subscriptions](https://docs.payabl.com/docs/subscriptions.md): Card-on-File (CoF) Transactions - [Design Customization](https://docs.payabl.com/docs/web-sdk-customization.md): Web SDK Customization Interface - [Error Handling](https://docs.payabl.com/docs/error-handling.md) - [Web SDK - FAQs](https://docs.payabl.com/docs/faq-for-web-sdk-integration.md): Web SDK FAQ Section is to answer your questions related to Web SDK Integration. - [Mobile SDK Quick Start](https://docs.payabl.com/docs/mobile-sdk-quick-start.md) - [SDK Access Guide](https://docs.payabl.com/docs/sdk-access-guide.md): The payabl. Mobile SDKs and demo apps are distributed through private GitHub repositories. This page walks you through requesting access — a single request covers all repositories for both platforms. - [Setup Your Server](https://docs.payabl.com/docs/setup-your-server.md) - [Android SDK](https://docs.payabl.com/docs/android-sdk.md) - [Demo App: Build & Run (Android)](https://docs.payabl.com/docs/demo-app-build-run-android.md) - [Hosted Payment Page](https://docs.payabl.com/docs/android-hosted-payment-page.md) - [Instant Bank Transfer](https://docs.payabl.com/docs/android-instant-bank-transfer.md) - [Pay by Card](https://docs.payabl.com/docs/android-pay-by-card.md) - [Google Pay](https://docs.payabl.com/docs/android-google-pay.md) - [iOS SDK](https://docs.payabl.com/docs/ios-sdk.md) - [Demo App: Build & Run (iOS)](https://docs.payabl.com/docs/demo-app-build-run-ios.md) - [Hosted Payment Page](https://docs.payabl.com/docs/ios-hosted-payment-page.md) - [Instant Bank Transfer](https://docs.payabl.com/docs/ios-instant-bank-transfer.md) - [Pay By Card](https://docs.payabl.com/docs/ios-pay-by-card.md) - [Apple Pay](https://docs.payabl.com/docs/ios-apple-pay.md) - [Testing](https://docs.payabl.com/docs/testing.md) - [Error Handling & Troubleshooting](https://docs.payabl.com/docs/error-handling-troubleshooting-guidelines.md) - [Mobile SDKs FAQs](https://docs.payabl.com/docs/faqs.md) - [WooCommerce](https://docs.payabl.com/docs/woocommerce.md) - [Shopify](https://docs.payabl.com/docs/shopify.md) - [PrestaShop](https://docs.payabl.com/docs/prestashop.md) - [Magento](https://docs.payabl.com/docs/magento.md) - [OpenCart](https://docs.payabl.com/docs/opencart.md) - [WIX](https://docs.payabl.com/docs/wix.md) - [GiveWP](https://docs.payabl.com/docs/givewp.md) - [PCI DSS compliance guide](https://docs.payabl.com/docs/pci-dss-compliance-guide.md): Learn what you need to do to comply with PCI DSS - [Declines and failed payments](https://docs.payabl.com/docs/declines-and-failed-payments.md): Learn why some payments fail and what you can do to decrease your decline rate. - [Response codes](https://docs.payabl.com/docs/response-codes-detailed.md) - [CFT response codes](https://docs.payabl.com/docs/cft-response-code.md) - [Error codes for Credit Cards](https://docs.payabl.com/docs/error-codes-for-credit-cards-2.md): If the customer received a decline from Payment Scheme or an Issuer, we recommend your customers contact their bank to check the specific decline reason or try using an alternative card / payment method. Unfortunately our gateway cannot control such declines however we are always open for additional investigation if you detect a tendency in declines or suspect BIN / Country / Transaction type general issues. Contact our Support Team for more explanations. - [MasterCard Merchant Advice Codes](https://docs.payabl.com/docs/mastercard-merchant-advice-codes.md) - [Error codes of Payment Methods](https://docs.payabl.com/docs/error-codes-apm.md) - [3DS transaction status reason codes](https://docs.payabl.com/docs/3ds-transaction-status-reason-codes.md): 3DS Transaction Status Reason parameter may be sent to your side in a Callback notification. It contains error code, by which 3DS failed. Here you may find codes explanation - [Payment methods IDs](https://docs.payabl.com/docs/payment-methods.md): Here you may find a full list of payment method IDs that should be indicated in your request - [Server IP addresses](https://docs.payabl.com/docs/server-ip-addresses.md): If you need to whitelist IP addresses for our async notifications to your notification URLs you can find them below: - [External links](https://docs.payabl.com/docs/external-links.md): Useful links that contains information for your requests - [Parameters in Responses/Callbacks](https://docs.payabl.com/docs/parameters-in-responsescallbacks.md): You can enable additional parameters in the Responses and Callbacks you receive. - [Parameters for Transaction log call](https://docs.payabl.com/docs/filter-parameters-for-transaction-log-call.md) - [FAQ](https://docs.payabl.com/docs/help.md): Frequently asked questions on our services and integration - [POS](https://docs.payabl.com/docs/pos.md) - [SoftPOS](https://docs.payabl.com/docs/softpos.md) - [Nexgo N86 Terminal Overview](https://docs.payabl.com/docs/nexgo-n86-terminal-overview.md): The Nexgo N86 is an all-in-one Android payment terminal equipped with a touchscreen and receipt printer. The terminal features a fully illuminated graphic display for enhanced visibility. - [Nexgo N96 Terminal Overview](https://docs.payabl.com/docs/nexgo-n96-terminal-overview.md): The Nexgo N86 is an all-in-one Android payment terminal equipped with a touchscreen and receipt printer. The terminal features a fully illuminated graphic display for enhanced visibility. - [POS Transactions call via API](https://docs.payabl.com/docs/pos-transactions-call-via-api.md) - [Parameters for POS Transactions call](https://docs.payabl.com/docs/parameters-for-pos-transactions-call.md) - [Switchio Pay Dashboard](https://docs.payabl.com/docs/switchio-pay-dashboard.md): Lets deep dive into the functionality of the Switchio Pay application where all the magic takes place. The dashboard has the function of the main menu of the application. - [Payment](https://docs.payabl.com/docs/payment.md) - [Reversal](https://docs.payabl.com/docs/reversal.md) - [Refund](https://docs.payabl.com/docs/refund-2.md) - [Transaction History](https://docs.payabl.com/docs/transaction-history.md) - [PreAuth](https://docs.payabl.com/docs/preauth.md) - [PreAuth Increment](https://docs.payabl.com/docs/preauth-increment.md) - [PreAuth Compl](https://docs.payabl.com/docs/preauth-compl.md) - [PreAuth Cancel](https://docs.payabl.com/docs/preauth-cancel.md) - [Closing Batch](https://docs.payabl.com/docs/closing-batch.md) - [Handshake](https://docs.payabl.com/docs/handshake.md) - [System Settings](https://docs.payabl.com/docs/system-settings.md): The system settings of your Nexgo86 POS terminal allow you to customize internet connectivity, language, volume, airplane mode, and font size to optimize your point-of-sale experience. - [Internet Connection](https://docs.payabl.com/docs/internet-connection.md): The NEXGO N86 terminal offers multiple options for connecting to the internet. You can choose from various methods based on your preference and availability - [Language Settings](https://docs.payabl.com/docs/language-settings.md) - [Adjusting the terminal volume](https://docs.payabl.com/docs/adjusting-the-terminal-volume.md) - [Disabling the so-called "Airplane" mode](https://docs.payabl.com/docs/disabling-the-so-called-airplane-mode.md) - [Changing font size](https://docs.payabl.com/docs/changing-font-size.md) - [Update Using Switchio Store](https://docs.payabl.com/docs/update-using-switchio-store.md) - [Manual Update](https://docs.payabl.com/docs/manual-update.md) - [Automatic Update](https://docs.payabl.com/docs/automatic-update.md) - [Possible Error Scenarios](https://docs.payabl.com/docs/possible-error-scenarios.md) - [Offline status on the terminal](https://docs.payabl.com/docs/offline-status-on-the-terminal.md) - [Initialization error](https://docs.payabl.com/docs/initialization-error.md) - [Failure WLAN at startup terminal or payment](https://docs.payabl.com/docs/failure-wlan-at-startup-terminal-or-payment.md) - [Manual call to TMS](https://docs.payabl.com/docs/manual-call-to-tms.md) - [Delete an application from the terminal desktop](https://docs.payabl.com/docs/delete-an-application-from-the-terminal-desktop.md) - [Annex - Basic Rules](https://docs.payabl.com/docs/annex-basic-rules.md) - [Annex – How to Change a Receipt Roll](https://docs.payabl.com/docs/annex-how-to-change-a-receipt-roll.md) - [Annex - Error Codes](https://docs.payabl.com/docs/annex-error.md) - [VISA - Error Codes](https://docs.payabl.com/docs/visa-error-codes.md) - [Mastercard - Error Codes](https://docs.payabl.com/docs/mastercard-error-codes.md) ## API Reference - [Authorization - Credit cards](https://docs.payabl.com/reference/payment-authorize.md): Make a payment - [Pre-Authorization - Credit cards](https://docs.payabl.com/reference/payment-pre-authorize.md): A request to the Pre-Authorization interface will verify the credit card data, credit line, and reserve the requested funds. Later the Payment Capture interface can be called to credit the reserved funds. - [Capture (credit cards only)](https://docs.payabl.com/reference/payment-capture.md) - [Refund](https://docs.payabl.com/reference/payment-refund.md): Refund an existing transaction back to customer - [Credit Fund Transfer (credit cards only)](https://docs.payabl.com/reference/credit-fund-transfer.md) - [Pre-Authorization - APM](https://docs.payabl.com/reference/pre-authorization-1.md) - [Initiate a transaction](https://docs.payabl.com/reference/initiate-a-transaction.md) - [Get Session ID](https://docs.payabl.com/reference/web-sdk-sessionid.md)