For detailed endpoints, please view our API Reference: [Payments API - CC Endpoints](🔗)
There are important differences that must be accounted for when processing with Stripe.
### Differences
Stripe has processing amount limits that must be from $0.50 to $999,999.99
Card Not Present
The [sale endpoint](🔗) will not support the following features. They can be passed in but will be ignored
allow_partial_approvals
confirm_original_amount
allow_debit
allow_manual_entry
prompt_for_signature
Tipping functionality within the PaySimple API will not work with Stripe:
option_type percent/amount values are ignored (always percentage)
options passed in values are ignored (default are 15%, 20% and 25%)
display_other_amount boolean is ignored, custom amount is always displayed
tip_amount parameter response will always be present regardless if tip options were passed in the request.
The [tip_adjustment](🔗) endpoint
Will not accept values that are less than or equal to the original authorized amount.
Cards from American Express will overcharge rather than true tip adjustment for authorization
The [credit](🔗) endpoint is not supported with Stripe at this time
This extends to the device credit endpoint as well.
Card Present
API
Stripe cannot currently support a card-present transaction through their API and will only support it with payments made through Terminal devices OR they can be supported via api as card not present. This impacts Payments API sale - sale_type property.
If cardpresent is attempted via API on a non-stripe device, it will be ran as CardNotPresent.
Devices
Device Endpoints
The [Activate Device](🔗) and [Update Device](🔗) endpoints
While using PaySimple API’s to Activate or Update a device you can pass idle_message to update the message displayed on the device. Stripe terminals do not display an idle message, this value will be ignored.
[Delete Device](🔗) Endpoint
Once the Delete endpoint is called for a terminal, the terminal must be restarted to show a new activation code.
[Vault](🔗) Device and [Sale](🔗) Device
The Device Vault Endpoint and Device Sales Endpoint will not contain the cardholder_name in the response:
New Stripe customers created will be visible in the Stripe Dashboard
Account Holder name will carry over to PaySimple Product (Xenon) grid, if available – exceptions are as follows:
Contactless
Wallet thru mobile device
Swipe (Stripe uses track 2 data – only digits)
Device Hardware
The [Stripe Devices](🔗) supported at this time are:
Stripe Reader M2
BBPOS WISEPOS E.
Unencrypted Devices are still supported, such as the MagTek Dynamag USB swiper
Rambler, iDynamo (iOS) and uDynamo (Android) are still supported
Verifone MX915, Ingenico iSMP4, Ingenico IPP320 and IDTech swiper are not supported.
The Stripe supported refund window is 180 days.
PaySimple Card Account Updater (CAU) is not needed. Cards stored in the Stripe vault will automatically be updated.