# Ecentric Documentation > Documentation for Ecentric ## Guides - [Overview](https://ecentric.readme.io/docs/getting-started-with-ecentric.md): Ecentric's secure Online Payment Gateway offers a flexible and feature-rich product offering ranging from prebuilt out-the-box hosted solutions to a fully customisable integrated solution. - [Getting Started](https://ecentric.readme.io/docs/getting-started-1.md): Follow these easy steps to get started with Ecentric's Online Payments. - [Payment Processes](https://ecentric.readme.io/docs/authentication-copy.md) - [Card Payments](https://ecentric.readme.io/docs/card-payments.md): Ecentric offers secure and reliable online card payment processing, providing merchants with an easy, convenient and fast way for their customers to pay. - [3D Secure](https://ecentric.readme.io/docs/3d-secure.md): 3D-Secure (3DS) is a method of authentication designed by the Card Associations (Visa and Mastercard) to reduce online payment fraud. - [Account Verification Service](https://ecentric.readme.io/docs/account-verification-service.md) - [Digital Wallets](https://ecentric.readme.io/docs/digital-wallets.md): Ecentric will be offering Digital Wallets as a quick, seamless and secure way for customers to pay online. - [Apple Pay™](https://ecentric.readme.io/docs/apple-pay.md) - [Google Pay™](https://ecentric.readme.io/docs/google-pay.md): The Google Pay Wallet offers customers an easy way to pay using a card saved to their Google Account. - [EFT Payments](https://ecentric.readme.io/docs/instanteft.md): Ecentric’s Online Payments offers merchants the ability to securely accept customer payments using EFT. - [Recurring Payments](https://ecentric.readme.io/docs/recurring-payments.md): Recurring payments are card payments that are made using a card that has been saved to a customer’s wallet. - [Hosted Payment Solutions](https://ecentric.readme.io/docs/hosted-payment-solution.md): Online merchants can accept customer payments using **prebuilt payment pages**, hosted in Ecentric’s secure PCI certified environment. - [How it Works](https://ecentric.readme.io/docs/how-it-works.md) - [Prerequisites](https://ecentric.readme.io/docs/prerequisites.md) - [Hosted Payment Page (HPP)](https://ecentric.readme.io/docs/hosted-payment-page-hpp.md): Redirect customers seamlessly to Ecentric's secure environment to complete the payment process. - [Checksum](https://ecentric.readme.io/docs/checksum.md) - [Lightbox](https://ecentric.readme.io/docs/lightbox.md): The Payment Lightbox displays a popup for customer payment from the merchant’s website. - [Hosted AddCard Page](https://ecentric.readme.io/docs/hosted-addcard-page.md): Ecentric’s Hosted AddCard Page is a quick set-up, PCI DSS compliant service that enables customers to save cards on a secure page hosted by Ecentric Payment Systems. - [Wallet Management](https://ecentric.readme.io/docs/wallet-management.md): This HPP request is used to list the cards saved to a customer's wallet. - [Hosted Data Fields](https://ecentric.readme.io/docs/hosted-data-fields.md) - [Digital Wallets](https://ecentric.readme.io/docs/digital-wallets-2.md) - [Google Pay™](https://ecentric.readme.io/docs/google-pay-2.md): HPP allows merchants to accept Google Pay™ with minimal integration effort. - [Apple Pay™](https://ecentric.readme.io/docs/apple-pay-2.md): HPP allows merchants to accept Apple Pay with minimal integration effort. - [Account Verification Service (AVS)](https://ecentric.readme.io/docs/account-verification-service-1.md): The Account Verification Service (AVS) is a service which offers authentication of the cardholder as well as validation of the card account - [API Services](https://ecentric.readme.io/docs/api.md): Online merchants can accept customer payments via a number of different payment methods using Ecentric’s extensive web service API. The API allows merchants to develop a custom integration without redirecting customers away from the merchant website. - [API Authentication](https://ecentric.readme.io/docs/api-authentication.md) - [3D Secure](https://ecentric.readme.io/docs/3d-secure-1.md): 3D Secure is a security protocol that adds an extra layer of customer authentication to online credit and debit card transactions, helping to reduce fraud. - [Recurring Payments](https://ecentric.readme.io/docs/recurring-payments-api.md) - [Account Funding Transactions (AFT)](https://ecentric.readme.io/docs/account-funding-transactions.md) - [Payment Facilitators/Aggregators](https://ecentric.readme.io/docs/payment-facilitatorsaggregators.md) - [Account Verification Service (AVS)](https://ecentric.readme.io/docs/account-verification-service-2.md): The Account Verification Service (AVS) is a service which offers authentication of the cardholder as well as validation of the card account - [Digital Wallets](https://ecentric.readme.io/docs/digital-wallets-1.md): The digital wallets offer an easy, frictionless and secure way for customers to make payments. - [Google Pay™](https://ecentric.readme.io/docs/google-pay-1.md): API integration for Google Pay™ allows merchants to embed the Google Pay button on a website or Android native app to accept customer payments. - [Apple Pay™](https://ecentric.readme.io/docs/apple-pay-1.md): API integration for Apple Pay allows merchants to embed the Apple Pay button on their website or iOS native app to accept customer payments. - [Samsung Pay™](https://ecentric.readme.io/docs/samsung-pay.md) - [Real Time Transaction Query (RTTQ)](https://ecentric.readme.io/docs/real-time-transaction-query-rttq-1.md): The Real Time Transaction Query (RTTQ) service is a web service that provides a mechanism for merchants to retrieve the status of a transaction. - [Transaction Notification Service](https://ecentric.readme.io/docs/transaction-notification-service.md): ~ also referred to as the Payment Advice Webhook ~ - [RCS](https://ecentric.readme.io/docs/rcs.md): RCS is a retail credit provider offering a range of financial service products. - [Testing](https://ecentric.readme.io/docs/testing.md): Ecentric provides a fully mocked Sandbox environment where merchants can test hosted payments and API integrations. - [Sandbox Test Cards](https://ecentric.readme.io/docs/sandbox-test-cards.md) - [Google Pay](https://ecentric.readme.io/docs/google-pay-testing.md) - [Settlement & Files](https://ecentric.readme.io/docs/testing-copy.md) - [Settlement File (Bank Mark-Off File)](https://ecentric.readme.io/docs/settlement-file-bank-mark-off-file.md) - [Recon File](https://ecentric.readme.io/docs/recon-file.md): This section refers to the file interface specifications for completed transactions on the Payment Gateway. - [Recon File v2](https://ecentric.readme.io/docs/recon-file-v2.md) - [Recon File v4](https://ecentric.readme.io/docs/recon-file-v4.md) - [Reference Documentation](https://ecentric.readme.io/docs/online-payments-overview-copy.md): This page will help you get started with Ecentric. You'll be up and running in a jiffy! - [South African Region Codes (Province Codes)](https://ecentric.readme.io/docs/south-african-region-codes-province-codes.md) - [Response Codes](https://ecentric.readme.io/docs/response-codes-1.md) - [Failure Messages](https://ecentric.readme.io/docs/failure-messages.md) - [Overview](https://ecentric.readme.io/docs/overview.md): Ecentric’s In-Person Payments solution provides payment terminals with the capability to seamlessly integrate these terminals with any point-of-sale (POS) system, enabling fast, efficient, and reliable in-person transactions. - [Gift Cards](https://ecentric.readme.io/docs/gift-cards.md) - [Alternative Payment Methods (APM's)](https://ecentric.readme.io/docs/alternative-payment-methods-amp.md) - [MPOS - Companion API](https://ecentric.readme.io/docs/mpos-companion-api.md) - [Validation - Retail Auth](https://ecentric.readme.io/docs/auth-request.md) - [Sale Transaction](https://ecentric.readme.io/docs/sale-request.md): Below is a code snippet for the Sale request when processing a transaction - [Refund Transaction](https://ecentric.readme.io/docs/refund-request.md): The below code snippet must be used when implementing the Refund transaction - [Card Query (Optional)](https://ecentric.readme.io/docs/card-query.md) - [Debi Check (Optional)](https://ecentric.readme.io/docs/debi-check.md) - [Transaction Lookup](https://ecentric.readme.io/docs/trasaction-search.md) - [MPOS - Companion API (App v2.0.0+)](https://ecentric.readme.io/docs/mpos-companion-api-latest-v.md): Overview MPOS - Companion API - [Integration Overview](https://ecentric.readme.io/docs/integration-overview.md): An overview of steps needed to integrate with the Ecentric Payment App using Android intent calls. - [Retail Auth Validation](https://ecentric.readme.io/docs/retail-auth-validation.md) - [Sale Transaction](https://ecentric.readme.io/docs/sale-transaction.md) - [QR Code Transaction](https://ecentric.readme.io/docs/qr-code-transaction.md) - [Deposit Transaction](https://ecentric.readme.io/docs/deposit-transaction.md) - [Refund Transaction](https://ecentric.readme.io/docs/refund-transaction.md) - [QR Refund Transaction](https://ecentric.readme.io/docs/qr-refund-transaction.md) - [Card Query](https://ecentric.readme.io/docs/card-query-2.md) - [Balance Enquiry](https://ecentric.readme.io/docs/balance-enquiry.md) - [Transaction Search](https://ecentric.readme.io/docs/transaction-search-1.md) - [DebiCheck](https://ecentric.readme.io/docs/debicheck.md) - [Receipt Bundle](https://ecentric.readme.io/docs/receipt-bundle.md) - [POSBuddy Local (Plugin)](https://ecentric.readme.io/docs/pos-buddy.md): Overview POSBuddy API - [C# Library](https://ecentric.readme.io/docs/c-library-copy-3.md) - [JavaScript Library](https://ecentric.readme.io/docs/api-functions-copy.md) - [POSBuddy Cloud](https://ecentric.readme.io/docs/posbuddy-cloud.md) - [Asynchronous](https://ecentric.readme.io/docs/asynchronous.md) - [Synchronous](https://ecentric.readme.io/docs/synchronous.md) - [Authentication](https://ecentric.readme.io/docs/authentication.md) - [Sale Transaction](https://ecentric.readme.io/docs/sale-transaction-1.md) - [QR Code Transaction](https://ecentric.readme.io/docs/qr-code-transaction-1.md) - [Deposit Transaction](https://ecentric.readme.io/docs/deposit-transaction-1.md) - [Refund Transaction](https://ecentric.readme.io/docs/refund-transaction-1.md) - [QR Refund Transaction](https://ecentric.readme.io/docs/qr-refund-transaction-1.md) - [Card Query](https://ecentric.readme.io/docs/card-query-4.md) - [Balance Enquiry](https://ecentric.readme.io/docs/balance-enquiry-2.md) - [Transaction Search](https://ecentric.readme.io/docs/transaction-search-3.md) - [Commands](https://ecentric.readme.io/docs/commands.md) - [Implementation Examples](https://ecentric.readme.io/docs/implementation-examples.md) - [Webhooks](https://ecentric.readme.io/docs/webhooks.md) - [B2B API](https://ecentric.readme.io/docs/b2b-api.md) ## API Reference - [Payment Gateway Service](https://ecentric.readme.io/reference/payment-gateway-service.md) - [Secure3DLookup](https://ecentric.readme.io/reference/secure3dlookup.md) - [Authorize](https://ecentric.readme.io/reference/authorize.md) - [Capture](https://ecentric.readme.io/reference/capture.md) - [Payment](https://ecentric.readme.io/reference/payment.md) - [Refund](https://ecentric.readme.io/reference/refund-1.md) - [Void](https://ecentric.readme.io/reference/void.md) - [Complex Types](https://ecentric.readme.io/reference/complex-types.md) - [Simple Types](https://ecentric.readme.io/reference/simple-types.md) - [Transaction Notification Service](https://ecentric.readme.io/reference/transaction-notification-service-api.md): Also known as Payment Advice/Webhook - [AddCard](https://ecentric.readme.io/reference/addcard.md) - [DeleteCard](https://ecentric.readme.io/reference/deletecard.md) - [ListMerchantCard](https://ecentric.readme.io/reference/listmerchantcard.md) - [ListUserCard](https://ecentric.readme.io/reference/listusercard.md) - [Retail Auth](https://ecentric.readme.io/reference/retail-auth.md) - [Sale](https://ecentric.readme.io/reference/sale-1.md) - [Refunds](https://ecentric.readme.io/reference/refunds.md) - [Card Query (Optional)](https://ecentric.readme.io/reference/card-query-1.md) - [Debi Check (Optional)](https://ecentric.readme.io/reference/debi-check-1.md) - [C# Library](https://ecentric.readme.io/reference/c-library-2.md) - [JavaScript Library](https://ecentric.readme.io/reference/javascript-library-1.md): https://ecentric.readme.io/docs/api-functions-copy - [Headers](https://ecentric.readme.io/reference/headers-1.md) - [Transaction search](https://ecentric.readme.io/reference/transaction-search-by-uuid.md): This API allows merchants to retrieve a list of retail transactions based on specified search criteria. - [CNP Refunds](https://ecentric.readme.io/reference/cnp-refunds.md): This API call allows Merchants to process a refund for customers without having the physical card. This is know as the CNP Refund - [Get transaction by UUID](https://ecentric.readme.io/reference/get-transaction-by-uuid-1.md): Retrieve the details of a specific transaction using its UUID. ## Pages - [Help](https://ecentric.readme.io/help.md)