Customer Initiated Payments
These endpoints handle payment processing where the customer is actively present and authorizing the transaction. Supports multiple payment scenarios:- One-off payments: Single transactions for immediate purchase
- Initial recurring: First payment in a subscription series with customer consent
- Initial unscheduled: First payment for card-on-file scenarios
Merchant Initiated Payments
These transactions occur without direct customer interaction at the time of payment. Key use cases:- Recurring subscriptions: Automated billing for subscription services
- Unscheduled transactions: Variable charges based on usage or consumption
- Retry logic: Re-attempt failed payments with stored credentials
Payment Modifications
Modify existing payment transactions after initial authorization. Essential for flexible payment management across all operating models. Available modifications:- Capture: Finalize pre-authorized payments (for two-step payment flows)
- Void: Cancel authorized but uncaptured transactions
- Refund: Return funds to customers for captured payments
Payment Data
Access comprehensive payment transaction data for reporting, reconciliation, and analysis. Critical for all operating models to maintain transaction visibility. Features:- Transaction history: Full audit trail of payment lifecycle
- Multi-processor visibility: Unified view across all connected processors
- Real-time status: Current state of payments with processor responses
- Filtering capabilities: Search and filter by multiple criteria
Refund Data
Access detailed refund transaction data for tracking and reconciliation. Essential for customer service and financial reporting across all operating models. Provides:- Refund status tracking: Monitor refund processing across processors
- Transaction linking: Connect refunds to original payments
- Partial refund support: Track multiple refunds against single payments
- Processor responses: Detailed feedback from payment processors