Accept credit and debit card payments through Cost+ using the Hosted Payment Page, a supported eCommerce integration, or a custom API integration.
Supported card brands
| Brand | Supported card type |
|---|---|
| Visa | Credit and debit |
| Mastercard | Credit and debit |
| Amex | Credit |
| Maestro | Debit |
| V Pay | Debit |
Card availability can depend on your account and acquiring setup. Confirm that the card payment method is enabled before going live.
How card payments work
Card payments use the credit-card payment-method identifier. In a custom integration, create an order and redirect the customer to the returned secure payment URL. Cost+ hosts the card-entry page so sensitive card details do not pass through your server.
If you use an eCommerce plugin, the plugin handles the order creation, redirect, and payment-status workflow for you.
Card-payment features
Depending on your integration and account configuration, card payments support:
- 3D Secure authentication
- A dynamic statement descriptor
- Card tokenization for one-click payments
- Stored-card tokens for recurring payments
- Manual authorization, capture, and void
- Full and partial refunds
Test card payments
Create a sandbox website in the Merchant Portal and use its API key with the normal Cost+ API URL.
For a successful Visa test payment, use 4111 1111 1111 1111 with any future expiry and any three-digit CVC. Test cards do not work with production credentials.
See Testing your integration for the complete test-card list and simulated decline results.
Confirm a payment before fulfilment
Always verify the final order status through the Cost+ API or a webhook before shipping goods, providing access, or marking an invoice as paid. A customer returning to your website is not proof that payment completed.
Get started
- Read the card-payment developer guide.
- Use the Hosted Payment Page for a Cost+-hosted checkout.
- Contact Cost+ Support if card payments are not available on your account.