Payments
Create payment
Use this method to run a sale or a pre-authorization with a customer's payment card.
In the response, our gateway returns information about the card payment and a paymentId, which you need for the following methods:
- Retrieve payment - View the details of the card payment.
- Adjust payment - Update the details of the card payment.
- Capture payment - Capture the pre-authorization.
- Reverse payment - Cancel the card payment if it's in an open batch.
- Refund payment - Run a referenced refund to return funds to the payment card.
Payment methods
- Cards - Credit, debit, and EBT
- Digital wallets - Apple Pay® and Google Pay®
- Tokens - Secure tokens and single-use tokens
Features
Our Create Payment method also supports the following features:
- Repeat payments - Run multiple payments as part of a payment schedule that you manage with your own software.
- Offline sales - Run a sale or a pre-authorization if the terminal loses its connection to our gateway.
- Tokenization - Save card details to use in future transactions.
- 3-D Secure - Verify the identity of the cardholder.
- Custom fields - Add your own data to a payment.
- Tips - Add tips to the card payment.
- Taxes - Add local taxes to the card payment.
- Surcharging - Add a surcharge to the card payment.
- Dual pricing - Offer different prices based on payment method, for example, if you use our RewardPay Choice pricing program.
- Healthcare - Accept payments from Health Savings Accounts (HSA) and Flexible Spending Accounts (FSA).
post/payments
Headers
Authorizationstring required
Bearer authentication
Idempotency-Keystring uuid required
Unique identifier that you generate for each request. You must use the UUID v4 format for the identifier. For more information about the idempotency key, go to Idempotency.
Request body
Response
Successful request. We processed the transaction.
Changes
No recorded changes to this endpoint across all 1 revision of this API.