Payment methods
UltraCart order entry supports a wide range of payment methods, from standard credit card entry to agent-assisted capture during live phone calls. The available methods depend on your account configuration and whether the order is in standard or POS mode.
Overview
The payment section appears below the custom fields on the create order screen. It shows a row of payment method buttons. Selecting a button reveals that method's specific form. Only one payment method can be active per order.
If gift certificates and store credit fully cover the order total, the payment section is hidden since no additional payment is needed.
Payment method availability
Not all methods are available in every context. The table below shows when each method appears.
Payment method | Standard mode | POS mode | Additional conditions |
|---|---|---|---|
Credit card | Yes | Yes | Unless direct card entry is restricted |
Stored credit card | Yes | Yes | Customer profile linked with saved cards |
Agent-assisted | Yes | Yes | Active phone call or previously captured token; agent-assisted payment enabled |
Card reader | No | Yes | Stripe Terminal reader connected |
Cash | Yes | Yes | Always available |
C.O.D. | Yes | No |
|
Check | Yes | No |
|
Purchase order | Yes | No |
|
eCheck | Yes | No |
|
Insurance | Yes | No |
|
PayPal | Yes | No | PayPal clone configured |
Venmo | Yes | No | Venmo clone configured |
Quote request | Yes | No | Quotation permission required |
Credit card
Enter the card number, expiration month and year, and CVV2. If a customer profile is linked, a Save card to profile option lets you store the card for future use.
When an active phone call is in progress and agent-assisted payment is enabled, an additional button appears to initiate agent-assisted card capture instead of manual entry.
Stored credit card
When a customer profile is linked and the customer has previously saved credit cards, this option shows a dropdown of their cards with masked numbers. Select a card to use it for this order.
Agent-assisted payment
Agent-assisted payment lets you securely capture a customer's credit card during a live phone call without the card details passing through the agent's screen. This method uses Twilio Pay to handle the card capture through an automated IVR prompt.
How it works:
Select Agent Assisted as the payment method while on an active call.
The customer hears an automated prompt asking them to enter their card details on their phone keypad.
After the customer enters their card information, a secure token is returned.
UltraCart displays the masked card details (last 4 digits, expiration) for confirmation.
Process the order using the captured token.
The captured token persists even if the phone call drops after capture. If the call ends before you process the order, a confirmation banner shows the captured card details, and you can still complete the order.
Agent-assisted payment is only available when this feature is enabled in your account configuration and you are on an active phone call in the CRM softphone (or a token has already been captured).
Card reader (Stripe Terminal)
In POS mode with a connected Stripe Terminal reader, you can accept card-present payments. The card reader flow works differently from other payment methods:
Select Card Reader as the payment method.
Select Process Order — UltraCart creates a payment intent and sends it to the reader.
A modal appears showing the reader status as the customer taps, inserts, or swipes their card.
The modal polls for status updates every 5 seconds.
When the card is captured, the modal closes and the order is processed automatically.
If the capture needs to be cancelled, select Cancel in the reader status modal.
A simulated reader is available for testing the card reader flow without physical hardware.
Cash
Select Cash for cash payments. No additional data entry is required. This method is available in both standard and POS modes.
Check
Select Check for payment by check. No additional data entry is required. This method is available in standard mode only.
C.O.D.
Select C.O.D. (Cash on Delivery) for collect-on-delivery payments. No additional data entry is required. Available in standard mode only.
Purchase order
Enter a PO number for the purchase order. An Auto-Approve toggle is available to automatically approve the order without manual review. Available in standard mode only.
eCheck
Enter the bank details for an electronic check payment:
Bank name
Account type (checking or savings)
Owner type (personal or business)
Routing number
Account number
Account name
Check number
Available in standard mode only.
Insurance
Select the insurance type from a dropdown, then enter the Application ID and Claim ID. Available in standard mode only.
PayPal and Venmo
PayPal and Venmo are available as clone order payment methods when configured on your account. These display an informational panel explaining the payment flow. Available in standard mode only.
Quote request
Create a quote instead of processing a payment. Enter a quote expiration date and optionally toggle Send Immediately to email the quote to the customer right away.
After processing, the receipt screen provides a short URL and a long URL that you can share with the customer. The customer can use these links to review and accept the quote.
Quote requests require the quotation permission on your account.