Create a Refund
Issue full or partial refunds easily. Process returns, cancellations, and adjustments with a simple API call.Partial Refund
Refund part of the original payment amount:Full Refund
Omit the amount to refund the full payment:Refund Timeline
Card Refunds
Funds typically appear in the customer’s account within 5-10 business days. This is standard bank processing time and outside of Cheqpay’s control.1
Refund Requested
You create a refund via the API.
2
Instant Processing
Cheqpay processes the refund immediately (status:
COMPLETED).3
Bank Processing
Card network and issuing bank process the refund (5-10 days).
4
Funds Available
Customer sees the refund in their account.
Multiple Partial Refunds
Issue multiple partial refunds up to the original payment amount:Example
Refund Status
| Status | Description |
|---|---|
PENDING | Refund is being processed |
COMPLETED | Refund processed successfully |
FAILED | Refund failed (rare) |
View Refund History
Get all refunds for a payment order:Important Rules
Only Completed Payments
Only Completed Payments
You can only refund payments with status
COMPLETED. Pending or failed payments cannot be refunded.Refunds Are Final
Refunds Are Final
Once processed, refunds cannot be cancelled or reversed. Make sure to verify the amount before refunding.
Maximum Refund Amount
Maximum Refund Amount
Total refunds cannot exceed the original payment amount. Attempting to over-refund will result in an error.
Processing Fees
Processing Fees
Processing fees are typically not refunded. You’ll still pay the original transaction fee even after issuing a refund.
Customer Notifications
Customers are automatically notified when refunds are processed (if notifications are enabled):- Refund amount
- Original payment reference
- Estimated timeframe for funds to appear
- Support contact information
Refund Reasons
Always include a reason for tracking and reporting:- Customer requested refund
- Order cancelled
- Product returned
- Duplicate payment
- Item out of stock
- Service not delivered
- Quality issues
Error Handling
Payment Not Refundable
Refund Amount Exceeds Available
Testing Refunds
Sandbox Behavior
Refunds in sandbox process instantly (instead of 5-10 days in production):1
Create Test Payment
Process a payment with a test card.
2
Issue Refund
Call the refund endpoint.
3
Instant Completion
Refund status immediately shows
COMPLETED.Test Scenarios
Best Practices
Automate Refund Workflows
Automate Refund Workflows
Integrate refunds into your order management system for seamless returns processing.
Set Refund Policies
Set Refund Policies
Define clear refund policies and timeframes. Communicate these to customers.
Track Refund Metrics
Track Refund Metrics
Monitor refund rates to identify issues with products, services, or payment experience.
Provide Clear Communication
Provide Clear Communication
Tell customers when to expect refunds in their account (5-10 days for cards).
Keep Records
Keep Records
Store refund reasons and details for accounting and dispute resolution.