Skip to main content

Overview

In addition to Instant Account Funding (PULL from card) with an external card-on-file or with Google Pay, Synctera offers Instant Account Funding with Apple Pay using an external card that the user has added to their Apple Wallet. Through this method, transactions are are securely processed with Apple Pay’s encryption and authentication features, such as Face ID or Touch ID.
📘 Synctera currently only supports Apple Pay on iOS. Web based payments are planned for a future release.

Prerequisites

To perform Instant Account Funding with Apple Pay, you must first:
  • Create a Customer
  • Create an Account for the customer
  • Have External Cards enabled with the help of your Synctera implementation representative
  • Perform the necessary steps to enable payments through Apple Pay:
    1. Setup your Apple Pay environment
    2. Integrate with Apple Pay to generate payment token:
      • Present the Apple Pay button in your app
      • Present the payment sheet to the customer
      • Receive payment token

Payment Flow

  1. User selects the Apple Pay button
  2. Apple Pay UI is displayed and user confirms payment
  3. Apple Pay returns a payment token
  4. Your application sends the token to your server
  5. Your server requests a transaction with Synctera using the token
  6. Synctera’s payment gateway processes the transaction
  7. A response containing the transaction outcome is returned

Setup your Apple Pay environment

Apple Pay for iOS

1. Register for An Apple Merchant ID

  1. Log into your Apple Developer account
  2. Follow the Apple Developer Account instructions to create a merchant identifier. We recommend including the Synctera name and environment as a prefix when creating your identifier. For example merchant.com.synctera-sandbox.mycompany

2. Configure Your App for Apple Pay

Follow the Apple Developer Account instructions to enable apple pay.

3. Create a Payment Processing Certificate

  1. Call Create an Apple Pay CSR to create a CSR.
  1. Follow the Apple Developer Account instructions to create a payment processing certificate. When prompted to choose a file, select the CSR you created.

4. Renewing your Payment Processing Certificate

Apple Pay requires you to renew your Payment Processing Certificate every 25 months. In order to renew your certificate, create a new Apple Pay CSR and Payment Processing certificate. Apple requires up to 4 hours to start using your new Payment Processing Certificate, during which time transactions will still continue to process successfully with your old Payment Processing Certificate.

Integrate with Apple Pay to generate payment token

iOS

Start a Payment

Handle a Payment

Use the Apple Pay payment token to initiate payment

Server

Now that you have generated an Apple Pay payment token through your app, your server may request an instant PULL payment using the token. Synctera’s payment gateway will then process the payment, and return the outcome to your app. Call Create Apple Pay External Card Transfer Example request:
Example response:
The status field of the response indicates the outcome of the transaction:
  • SUCCEEDED: The transaction was successful and funds are available - terminal status
  • DECLINED: The transaction could not be completed due to a specific rule (e.g. low balance or velocity control) - terminal status
  • CANCELED: The transaction could not be completed due to error (e.g. upstream processing error) - terminal status
  • UNKNOWN: The transaction status is indeterminate - non-terminal status
  • PENDING: The transaction has been initialized - non-terminal status

Sandbox Testing

The following Apple sandbox test cards are supported for transaction testing.