Transaction type summary
Sale
A sale transaction combines authorization and capture in a single step, charging the customer immediately upon approval. This is the simplest and most common transaction type — use it when the final amount is known at the time of purchase and you want to collect funds right away. Ideal for: digital goods, immediate service delivery, and any scenario where there is no delay between purchase and fulfillment. API reference: Sale — POST /v1/transactions/creditcard/saleSale operation types
Jupico lets you customize sale behavior with the following operation types:- Associate to customer — links the sale to a previously registered customer.
- Required additional fields:
descriptionandcustomerId
- Required additional fields:
- Dynamic Fee — lets you decide how much to charge per transaction, enabling platform-controlled fee logic.
- Required additional fields:
dynamicFeeobject with propertiesfixedanddiscountRatePerc
- Required additional fields:
Authorization
An authorization reserves funds on the customer’s card without charging them immediately. Use an authorization when the final transaction amount is uncertain, when fulfillment is delayed, or when you need to confirm fund availability before delivering goods or services. You complete the charge later with a capture. Ideal for: any scenario where the amount may change or goods/services are delivered after the payment event. API reference: Authorization — POST /v1/transactions/creditcard/authorizationCommon use cases
- Hotels and car rentals — place a hold on the customer’s card to cover potential incidental charges, damages, or late fees. The final amount charged may differ from the original hold.
- Gas stations — authorize a predetermined amount (for example, $100) when the customer begins fueling. The final charge is adjusted to match the actual volume dispensed.
- Restaurants — authorize the bill total before the tip is added. Capture the final amount — including the tip — once the customer signs.
- E-commerce with backordered items — authorize the customer’s card when the order is placed and capture payment only when the items are available and ready to ship.
- Custom or made-to-order products — authorize at order placement and capture only after the product is produced and ready for delivery.
Capture
A capture confirms a previously authorized transaction and charges the customer for the reserved amount. Capture completes the two-step payment process that begins with an authorization. Use it once you have determined the final amount and are ready to collect funds. API reference: Capture — POST /v1/transactions/creditcard/captureYou must have an existing, unsettled authorization before you can perform a capture. The capture amount cannot exceed the authorized amount.

