Payment method tokenization
Tokenization is the process of replacing sensitive data with unique identification symbols that retain all the essential information about the data without compromising its security.
The Ansa platform does not directly access or handle any payment data. Ansa integrates with tokenization services to securely handle payment data.
Choosing the appropriate tokenization strategyFeel free to contact [email protected] or your solutions engineer to discuss the tokenization strategy that will be best for you.
Payment service provider tokenization
Payment service providers often offer tokenization features to collect personally identifiable information (PII) or sensitive data such as card or bank account details.
Square provides tokenization features on various payment resources. Ansa recommends that merchants use Square-provided SDKs, such as the web SDK and mobile SDKs, to securely handle payment data.
Stripe also provides tokenization features on different payment resources. We recommend that merchants use Stripe's integration guides to help setup secure collection of customer's payment data. Ansa recommends using the Stripe SetupIntent flow with either the Card Element or the Payment Element to collect payment information for future use.
Third party tokenization services
Merchants can use third-party tokenization services that are PCI DSS compliant to securely collect and forward payment data to payment service providers. Ansa integrates with third-party tokenization services and payment service providers to use tokens that have been created, without directly accessing any sensitive data.
Using raw card data with Ansa
Ansa enables customers to use raw card data to create an Ansa payment method. This raw card data is securely routed through a PCI DSS compliant tokenization service to a payment service provider.
Creating an Ansa payment method with raw card data involves the following steps:
- Decide where to route card data
- For development in the sandbox environment use https://secure-sandbox.getansa.com
- For production use https://secure.getansa.com
- In the sandbox environment you can use test cards
- If you are integrated with Square, please refer to the Square sandbox payments documentation
- If you are integrated with Stripe, please refer to the Stripe testing documentation
- Use the create payment method with card data API to create an Ansa payment method
- Use the Ansa payment method ID returned by the previous step in the add balance API
Using linked bank accounts
If your account is configured with Plaid, you can use your users' linked bank accounts as Ansa payment methods.
When using Plaid Link , your application will receive public tokens from Plaid's SDK corresponding to the bank accounts that the user has connected. You will need to exchange these public tokens for a longer-lived access token, and then create a processor token from the access token using ansa as the processor value.
You can pass these processor tokens into the create payment method with payment token API to create an Ansa payment method for each one. Afterward, you can use the Ansa payment method ID returned by the previous step in the add balance API.
Please reach out to your implementation manager for help configuring Plaid.
Don't use Plaid?Feel free to contact [email protected] or your solutions engineer to discuss what options are available for you to verify bank accounts, assess risk, and enable A2A funding.
Updated 7 months ago