Process MOTO payments
Process mail order and telephone order (MOTO) payments using Stripe Terminal.
Requesting access
To begin processing MOTO payments, contact Stripe support for access.
To process MOTO payments, you must:
Create a PaymentIntent
To begin collecting a MOTO payment, you must create a PaymentIntent with payment_method_types that includes card.
Collect a payment method
Private preview
CVC is mandatory for MOTO transactions. Skipping CVC is in private preview and you can request it for mail orders. Contact Stripe support for access.
After you’ve created a PaymentIntent, you can collect a PaymentMethod with the SDK. To collect a MOTO payment, your app must connect to a reader.
To enable MOTO, set a non-null MotoConfiguration on the CollectPaymentIntentConfiguration.
After the request, the connected reader prompts you for the cardholder’s number, CVC, expiration date, and postal code.
Note
If you’re displaying cart details using the setReaderDisplay method, you must reset the reader’s display from a line item interface to the splash screen before collecting a MOTO payment.
Testing
Use the simulated reader and simulated test card numbers to test your integration.