Direct Support Site

Results for

icon-search-large No search results yet
Enter your search query above
Page topics

Process flows

You can process transactions via both integration modes Hosted Checkout Page and Server-to-server. As there are some differences in the flow, we describe them separately. Read our dedicated paragraphs in the "Integration" tab to get detailed information about each mode

Hosted Checkout Page

  1. Your customers finalise an order in your shop and select Apple Pay
  2. You send this Hosted Checkout Page to our platform
  3. You redirect your customers to the Hosted Checkout Page where a payment sheet appears. Your customers confirm the payment
  4. Our platform receives encrypted payment data from Apple
  5. Our platform decrypts the payment data and sends it to the acquirer to process the payment
  6. Our platform receives the transaction result
  7. We redirect your customer to your ReturnUrl
  8. You request the transaction result from our platform via GetPayment or receive the result via webhooks
  9. If the transaction was successful, you can deliver the goods / services

ApplePay-flow-HCP.png

Server-to-server (in-app payment)

Our platform allows you to handle the decryption of sensitive data yourself or leave this to us. As there are differences in the flow, we describe them seperately: 

You handle decryption

  1. Your customers finalise an order in your shop and select Apple Pay
  2. Your app sends the order request to your server via your own API and opens the payment sheet
  3. Your customers confirm the payment
  4. You decrypt the encrypted data received from Apple and map them to properties mobilePaymentMethodSpecificInput.decryptedPaymentData, mobilePaymentMethodSpecificInput.publicKeyHash and mobilePaymentMethodSpecificInput.ephemeralKey
  5. You send the data to our platform
  6. Our platform sends the data to the acquirer for processing
  7. Our platform receives the transaction result
  8. You request the transaction result from our platform via GetPayment or receive the result via webhooks
  9. If the transaction was successful, you can deliver the goods / services

ApplePay-flow-S2S-youhandledecryp.png

We handle decryption

  1. Your customers finalise an order in your shop and select Apple Pay
  2. Your app sends the order request to your server via your own API and opens the payment sheet
  3. Your customers confirm the payment
  4. You send the encrypted payment data in property mobilePaymentMethodSpecificInput. encryptedPaymentdata  to our platform via the Server API
  5. Our platform decrypts the payment data and sends them to Apple
  6. Our platform receives encrypted payment data from Apple
  7. Our platform decrypts the payment data and sends it to the acquirer to process the payment
  8. Our platform receives the transaction result
  9. You request the transaction result from our platform via GetPayment or receive the result via webhooks
  10. If the transaction was successful, you can deliver the goods / services

ApplePay-flow-S2S-Wehandledecryp.png