Handling Payments
Nautical acts as a payment orchestration system that facilitates secure and efficient payment processing for marketplaces using integrated gateways such as Stripe.
To manage payments, Nautical utilizes the payment
object, which tracks information like the amount, payment gateway, charge status, and more. You can create payments through the checkoutPaymentCreate
mutation for checkouts on your storefront or use nauticalOrderPaymentCreate
to finalize draft and quote orders.
Features
Payment integrations — You can offer a variety of payment methods with seamless integrations for popular payment gateways like Stripe and Braintree.
Save payment methods for returning customers Alpha — Enable logged-in buyers to conveniently reuse their saved payment methods for faster checkout.
Partial payments — Capture partial payments for orders, allowing flexibility to split payments across multiple methods or collect a portion upfront and the rest at a later date. Note that some payment gateways may not support capturing multiple payments for a single order.
Capture authorized payments — Easily capture authorized payments from marketplace orders.
Void payments - Void payments directly from the marketplace order.
Wire payments — For manual payments outside of Nautical, you can use the wire payment gateway. Customize email notifications and workflows while the system tracks payment status and associated data.
Dummy payments — During development, you can use a fake payments gateway to test payment functionality without integrating a real gateway.
Metadata — You can use both public and private metadata on payments to capture custom information.