Learn how to securely manage payment methods in the Stax Core Data API, including creating, retrieving, updating, and deleting payment methods for seamless customer transactions.
Payment Methods represent the various ways customers can pay for goods and services, such as credit cards, debit cards, and bank accounts. In the Stax Core Data API, payment methods are securely stored and tokenized to facilitate transactions without exposing sensitive financial information.
Managing payment methods effectively allows merchants to provide a seamless and secure payment experience for their customers.
Overview
Payment methods are tokenized to replace sensitive data with unique identifiers, ensuring PCI compliance and protecting customer information.
Create payment methods via client-side libraries like Stax.js or server-side API calls to fit your integration needs.
Core Operations
Payment methods can be created by tokenizing sensitive payment information using client-side libraries like Stax.js or server-side API calls.
Important: For PCI compliance and security, it is strongly recommended to use client-side tokenization methods like Stax.js when handling credit card information.
Modify details of an existing payment method, such as updating the expiration date or metadata without re-tokenizing.
Soft-delete a payment method, making it inaccessible for future transactions. The payment method is marked as deleted but not permanently removed.
Need to import tokenized credit cards from your current processor? Contact your Account Manager or Partner Success Manager for assistance.
Retrieve all non-deleted payment methods associated with a merchant account for management and review purposes.
Retrieve all non-deleted payment methods for a specific customer to display saved payment options or manage their methods.
Retrieve detailed information about a specific payment method using its unique ID, including card brand, last four digits, and expiration date.
Use specific test card numbers and bank account numbers in sandbox environments to simulate successful or failed transactions.
Advanced Features
Card Information Details
When retrieving payment method information for cards, you get access to additional metadata:
Card Type Detection
- Debit or Credit Indicator: The
bin_typeparameter indicates if the card is "DEBIT" or "CREDIT" - Prepaid Card Check: The
meta.prepaidboolean indicates if the card is a prepaid debit or gift card
Available Information
- Card brand (Visa, Mastercard, etc.)
- Last four digits
- Expiration date
- Additional metadata and security indicators
Third-Party Integration
Share a Payment Method with a Third Party
Enable merchants to copy an existing Stax payment method to an external gateway without re-entering card details. This is useful when integrating with third-party services that require access to the payment method.
Important Note: Requires a gateway_token. Contact your Partner Success representative for details.
Surcharge Calculation
Review a Transaction's Surcharge Information
Calculate surcharge information based on a given payment_method_id and transaction amount. This feature helps inform customers of any additional fees associated with using certain payment methods.
Key Details:
- Surcharge Calculation: Only applicable to credit cards and when the merchant has surcharging enabled
- Surcharge Details: Provides the surcharge rate and amount for transparency
- Customer Communication: Use this information to inform customers of additional fees before processing
Best Practices
Always use client-side tokenization (Stax.js) for credit card information to maintain PCI compliance.
Use provided test cards and bank accounts in sandbox environments to thoroughly test your integration.
Regularly review and manage stored payment methods to maintain data hygiene and customer experience.
