Overview of Instant Pull Payments

Accept single and recurring payments.

🏁 New To TabaPay? Start Here

1. Learn

If you are just learning about TabaPay you can begin at Getting Started, and About TabaPay.

2. Chat

To Make your first API Call, you will first need access to Sandbox. Talk to sales to discuss your use case or get help at [email protected].

3. Test

Once you have access to sandbox from TabaPay Support, look at some code samples with recipes or feel free to post your questions in the developer forum.

📘

Payload Should Be Compact

Each API request body should be formatted in compact JSON when sending a request to the TabaPay API.

Note: If you don’t have access to sandbox, please reach out to [email protected] .

Tabapay's Instant Payments allows you to move funds instantly from consumer's choice of payment instrument to a destination account. Whether you are funding a newly opened account, topping up a wallet’s stored value, or enabling recurring or one-time payments, Tabapay's APIs offer a reliable and flexible solution for instant, secure, and scalable transactions.

For more information, take a look at our webinar.

Definitions

An instant pull can be an Account Funding Transaction (AFT), or a Purchase transaction.

  • Account Funding Transaction (AFT): A financial transaction that withdraws funds from a cardholder's account to fund another account, card or non-card. AFTs are often account to account (A2A) transactions.

Note: AFTs may also be used in conjunction with an instant push or original credit transactions (OCTs).

  • Purchase transaction: A financial transaction that debits a cardholder's account.

📘

Instant Pulls and Instant Pushes

Instant Pulls or Account Funding Transactions (AFT) and Instant Pushes or Original Credit Transactions (OCT)/Payment Transactions may be used as either separate, stand-alone transactions or they can be linked as part of one overall funds transfer transaction.

Use Cases

Benefits of Instant Pull Payments

  • Flexible Funding Sources: Offer consumers the ability to fund their account using payment card or their bank account. Refer to How Unified API Works for details on what can be allowable payment instruments.

  • Account Verification & Duplicate Checks: By incorporating our payment card verification methods, you reduce risk and improve authorization rates. We also identify duplicate checks when the same funding source is used across multiple transactions (e.g. a fraudulent card used to fund many newly opened accounts)

  • OFAC Screening: Identify whether or not any parties involved in a transaction can be found on watch lists maintained by the Office of Foreign Assets Control (OFAC)

  • Tokenization: TabaPay's Unified API supports network tokens - device tokens such as Apple Pay, Google Pay, ECommerce or Card on File tokens, as well as Processor Tokens. We also have our own Token Vault if you want a PCI-compliant way to handle payment cards.

  • 3D Secure: In countries where it is mandated, we offer a convenient way to integrate 3D-Secure (3DS) and complete cardholder authentication process to make your instant account funding or disbursement risk-free. TabaPay is compliant with EMV 3DS v2.1.0, and compatible with both web and mobile.

Enable Seamless Transaction Flows with One TabaPay API

Pull Transaction Payment Flow

This simplified high level payment flow that can apply to an AFT as well as a general purchase transition.

  1. Customer initiates transaction on your platform/website.
  2. You send the Create Transaction API with type:pull
  3. TabaPay sends the transaction request to the card network.
  4. Network returns with the approved amount.
  5. TabaPay sends Create Transaction response.
  6. You present the approved transaction to the customer.

Pull Payment Features

Recommendations

  1. Burden of PCI: If you do not want to deal with storing of sensitive information or handling payment cards in a compliant manner, and would rather TabaPay do the heavy-lifting for you, utilize our internal TabaPay Token vault to securely retrieve a TabaPay Token (Account ID) for your payment cards using our Create Account API.
  2. AVS and ANI: Utilize TabaPay Shield tools to reduce fraud and chargebacks. Verify if card issuers recognize the address, and name provided by the cardholder.
  3. 3DS: We strongly recommend enabling 3DS during certain transactions including account funding with payment cards. TabaPay provides 3DS support for both web and mobile environments.

TabaPay APIs can help you construct viable and secure Use Cases for Instant Payments that meet all your payment needs.

Pre-Transaction Features

How Instant Pull Payments Work

  1. Collect Payment Source Data: Request your consumer to enter a payment source. In the API we refer to this as Source Account.
  2. Check Eligibility of Payment Source: If this source account is a payment card, you would first check to see if it is eligible for a pull transaction (i.e. is the card eligible for type:pull?). TabaPay also provides AVS, CVV2, as well as Duplicate checks on a card (in case of a previously created account).
  3. OFAC Screening: Additionally, TabaPay API offers the ability to check if the individual initiating the transaction is compliant with OFAC before you initiate the payment request.
  4. Initiate Transaction Request: If it's eligible, you would directly proceed with the request to initiate the transaction for the required amount using TabaPay's Unified API.

Transaction Types

Refer to the table for different types of transactions including Account Funding Transactions AFT, Quasi-Cash and purchase transactions. Each has different correlating use cases.

Type of TransactionDescriptionUse Cases
Account FundingAccount funding from a supported funding source with our TabaPay Unified API with the intent of funding a
non-merchant account.
- Money Transfer: Account to Account; Person-to-Person
- Topping up a stored value account
- Prepaid card top-up
- Adding funds to a digital wallet
- Funding for funds disbursements, (e.g. pulling from a business debit to fund payroll "push" payments)
Quasi-CashAccount funding for the purchase of an item that is representative of actual cash or a substitution for cash.- Gambling chips
- Travelers checks
- Foreign currency
- Lottery tickets
- Money Orders
Purchase TransactionPaying a merchant for goods or services- Traditional goods and services
- Bill payments, Debt repayment, Donations, Gift card purchase

📘

Domestic vs International

  • When the acquirer and the issuer are in the same country, it is considered Domestic.
  • When the acquirer and the issuer are in different countries, it is considered International.

Code Samples to Accept Payments

A few samples to get you started!



Questions? Contact Sales or make a post