User Tools

Site Tools


Translations of this page:
en:girocheckout:giropay:workflow

This is an old revision of the document!


giropay Workflow

ClientShopGiroCheckoutgiropayOnline banking1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 (c)2013 by GiroSolution AG

  1. The client selects giropay and enters the bank code of his bank
  2. The shop generates a request message and sends it via HTTPS POST request to the web service “Check bank status
  3. The shop receives a reply that states whether or not a giropay transaction is possible with this bank code. If the specified bank code does not support giropay, the client needs to be offered the opportunity to enter another bank code.
  4. If the bank specified by the client does support giropay, the shop generates a request message and sends it via HTTPS POST request to the web service “Initialize giropay payment
  5. GiroCheckout verifies the data. If there is an error, a reply with an error message is returned
  6. GiroCheckout initializes the payment in the giropay system
  7. The giropay system transmits to GiroCheckout the result along with the redirect URL to the online banking system
  8. GiroCheckout sends a reply message to the shop. In case of success, the reply contains the redirect URL to the online banking system. In case of an error, the giropay payment is thus finished.
  9. As a reply to step 4, the shop sends a redirect to the redirect URL received in step 7 to the client.
  10. The client's browser redirects to the corresponding online banking platform.
  11. The online banking platform displays the login page to the client and afterwards the giropay transfer data.
  12. The client logs in using his user name and PIN and authorizes the transfer with a TAN (iTAN, mTAN, etc.).
  13. The client's bank processes the giropay transfer.
  14. The bank transmits the result of the giropay transfer to giropay.
  15. giropay transmits the result to GiroCheckout.
  16. GiroCheckout informs the shop about the outcome of the payment. This is done via a call to the GiroCheckout web service “Payment outcome notification”.
  17. The shop verifies the transmitted values and marks the corresponding order as “paid” in case of success.
  18. The shop sends an HTTP status code to GiroCheckout as confirmation of the shop notification.
  19. GiroCheckout sends giropay the return URL of the shop as answer to step 14.
  20. When the client clicks on “Back to the shop”, he is redirected to the redirect URL of the shop.
en/girocheckout/giropay/workflow.1383705012.txt.gz · Last modified: 2021/04/12 14:32

Page Tools