Tarlanpayments
Eng
Eng
  • Acquiring
    • General information
      • Structure of payment processing
      • Kinds of operations
      • 3D-Secure
      • PCI DSS
    • Types of transactions
    • Structure of system responses
    • Error code
    • Transaction statuses
    • Signature Creation
    • Additional parameters
    • Interaction with the payment method
      • Initiating funds receipts
      • Initiating pay out
      • Card link
      • Initiating funds using Apple Pay
      • Initiating funds using Google Pay
      • Iframe
    • Payments without form of payment
      • One click
    • Smart Pay
      • Google pay
    • Supplementary methods
      • Removal of a linked user card
      • Verification of transaction status
      • Receiving a list of cards
      • Refund
      • Upper fee calculation
    • Webhook of the payment system
      • Payment Status
      • Payment ready to be made
    • Tilda Publishing
    • Edit summary
  • AGWS
    • Account Status Codes Guide
    • Error Codes
    • Reason for operation rejection
    • Transaction Lifetime
    • Transaction Status Guide
    • Creating a Signature
    • Check account status
    • Make a payment
    • Checking the refill status
    • Checking the remaining balance on the account
    • Confirmation of funds debit
    • Creating a payment link
    • Showcase Flow
    • Service Provider Flow
    • Payment System Callback
    • Payment Processing Scheme
  • Receiving a fiscal receipt
  • Calculation of the upper commission
Powered by GitBook
On this page
  1. Acquiring
  2. General information

Structure of payment processing

Last updated 9 months ago

Steps of payment processing

  1. Partner’s client makes a request to create a payment in the Merchant’s project

  2. The project sends a request to create a transaction

  3. The project receives the URL of the payment page

  4. The project redirects the client to the payment page

  5. The client enters the card details and clicks "Pay"

  6. Payment system receives a request, if confirm_url value parameter was indicated during creation of the transaction, then payment system makes a request to Merchant’s project.

  7. The project responds to the address indicated in the confirm_url value parameter. If the project responds with an http code other than "200", the transaction is suspended.

  8. The payment system sends a request to the bank

  9. The payment system receives a response from the bank with the transaction status

  10. The payment system displays the receipt on the payment page

  11. The payment system sends the transaction status to the address of the project specified in the callback_url value parameter.

Drawing