Accéder directement au contenu
Créez un compte ou connectez-vous
Le logo de la documentation Stripe
/
Demander à l’IA
Créer un compteConnectez-vous
Commencer
Paiements
Revenus
Plateformes et places de marché
Gestion des fonds
Ressources de développement
API et trousse SDKAide
AperçuAccepter un paiementMettre votre intégration à niveau
Paiements en ligne
AperçuTrouver votre cas d'usage
Utiliser Payment Links
Utiliser une page de paiement préconfiguré
Créer une intégration personnalisée avec Elements
Développer une intégration dans l'application
Utiliser Managed Payments
Paiements récurrents
Paiements en personne
Terminal
    Aperçu
    Accepter les paiements en personne
    Disponibilité mondiale
    Conception d'intégrations
    Sélectionner votre lecteur
    Créer une intégration
    Démarrage rapide
    Applications d'exemple
    Test
    Configuration de Terminal
    Configurer votre intégration
    Paiements multiparties avec Connect
    Me connecter à un lecteur
    Acceptation d'un paiement
    Encaisser des paiements par carte
    Autres moyens de paiement
    Accepter les paiements hors ligne
    Paiement des commande par correspondance/téléphone
    Spécificités régionales
    Lors du paiement
    Collecter les pourboires
    Collecter et enregistrer des informations de paiement pour une utilisation ultérieure
    Autorisations flexibles
    Après le paiement
    Transactions de remboursement
    Fournir les recettes
    Personnalisez Checkout
    Affichage du panier
    Collecter les données saisies à l'écran
    Collecter les données des lectures de la piste magnétique
    Collecter les données des paiements NFC sans contact
    Applications sur des appareils
    Gérer les lecteurs
    Commander, renvoyer, remplacer des lecteurs
    Enregistrer des lecteurs
    Gérer les emplacements et les zones
    Configurer des lecteurs
    Contrôler les lecteurs
    Références
    Documentation sur les API pour JavaScript
    Lecteurs mobiles
    Lecteurs intelligents
    Lecteurs de paiement rapide
    Guide de migration du SDK
    Liste de vérification pour le déploiement
    Fiches produit du lecteur Stripe Terminal
Moyens de paiement
Ajout de moyens de paiement
Gérer les moyens de paiement
Payer plus rapidement avec Link
Opérations de paiement
Analyses
Soldes et délai de règlement
Conformité et sécurité
Devises
Refus de paiement
Litiges
Prévention de la fraude
Radar pour la protection contre la fraude
Virements
ReçusRemboursements et annulations
Intégrations avancées
Flux de paiement personnalisés
Acquisition flexible
Paiements hors session
Orchestration multiprestataires
Au-delà des paiements
Constituer son entreprise
Cryptomonnaie
Commerce agentique
Paiements automatiques
Financial Connections
Climate
Vérifier l'identité
États-Unis
Français (Canada)
AccueilPaiementsTerminal

Regional considerations

Learn about regional considerations for integrating Terminal in different countries.

​​For the most part, you’ll be able to use a single Terminal integration in all supported countries. However, due to local payment methods or regulations there are some country-specific requirements. After going through the sample integration, use this guide to learn about country-specific requirements for Terminal.

Remarque

To process Terminal payments, both the Stripe account receiving the funds and the location associated with the reader must be in the same country, accepting local currency only.

Availability

Refer to the following table to understand which readers you can use in each country.

PaysSmart readersMobile readersTap to Pay
États-Unis
  • BBPOS WisePOS E
  • Stripe Reader S710
  • Lecteur S700 de Stripe
  • Verifone readers Private preview
  • Lecteur M2 Stripe
  • Paiement rapide sur Android
  • Paiement rapide sur iPhone
  • Australie
  • Belgique
  • Canada
  • Irlande
  • Nouvelle-Zélande
  • Singapour
  • Royaume-Uni
  • BBPOS WisePOS E
  • Stripe Reader S710
  • Lecteur S700 de Stripe
  • Lecteur WisePad 3 de BBPOS
  • Paiement rapide sur Android
  • Paiement rapide sur iPhone
  • Autriche
  • République tchèque
  • Danemark
  • Finlande
  • Italie
  • Luxembourg
  • Pays-Bas
  • Norvège
  • Pologne
  • Portugal
  • Espagne
  • Suède
  • Suisse
  • BBPOS WisePOS E
  • Lecteur S700 de Stripe
  • Lecteur WisePad 3 de BBPOS
  • Paiement rapide sur Android
  • Paiement rapide sur iPhone
France
  • Stripe Reader S710
  • Lecteur S700 de Stripe
  • Lecteur WisePad 3 de BBPOS
  • Paiement rapide sur Android
  • Paiement rapide sur iPhone
Allemagne
  • Lecteur S700 de Stripe
  • Lecteur WisePad 3 de BBPOS
  • Paiement rapide sur Android
  • Paiement rapide sur iPhone
Japon
  • Lecteur S700 de Stripe
  • Lecteur WisePad 3 de BBPOS
  • Paiement rapide sur iPhone
Malaisie
  • BBPOS WisePOS E
  • Stripe Reader S710
  • Lecteur S700 de Stripe
  • Lecteur WisePad 3 de BBPOS
  • Paiement rapide sur Android
  • Liechtenstein
  • Chypre
  • Estonie
  • Croatie
  • Lithuania
  • Lettonie
  • Malte
  • Slovénie
  • Slovaquie
  • Hongrie
  • Roumanie
  • Bulgaria
  • Paiement rapide sur Android
  • Paiement rapide sur iPhone
  • Gibraltar
  • Paiement rapide sur Android

Regional considerations by country

Select a country to view its specific regional considerations

Pays

Integrate Terminal in Australia

Stripe supports Visa, Mastercard, American Express, and eftpos payments in Australia. All transactions must be made in Australian dollars (AUD). To accept Terminal charges in Australia, either your platform account or connected account must be in Australia.

Use locations

Create Locations for your business with addresses in Australie and associate your readers to them. This will ensure that they automatically download the configuration needed to properly process charges in Australie. A valid address for a Location in Australie must contain the line1, city, state, postal_code, and country properties.

Command Line
curl
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/terminal/locations \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "display_name"="HQ" \ -d "address[line1]"="1234 Victoria Street" \ -d "address[city]"="Melbourne" \ -d "address[state]"="Victoria" \ -d "address[country]"="AU" \ -d "address[postal_code]"="3000" \

Reader software version

BBPOS WisePad 3 readers operating in Australia must use the reader software version 4.01.00.57_Prod_APAC1_on_v24_491001 or later. Read about BBPOS WisePad 3 software updates for details.

eftpos payments

Eftpos is Australia’s local debit card network. More than 90% of eftpos cards are co-branded with either Visa or Mastercard, meaning you can process these cards over either network supported by the card.

Stripe processes co-branded eftpos cards over eftpos, Visa, or Mastercard depending on the least cost routing requirements and the type of transaction.

Availability

Eftpos is available to any business that uses Stripe in Australia, with the following exceptions:

  • Massage parlors (MCC 7297)
  • Financial institutions—manual cash disbursements (MCC 6010)
  • Financial institutions—merchandise and services (MCC 6012)
  • Non-financial institutions—foreign currency, money orders and travelers’ checks. (MCC 6051)
  • Remote stored value load—merchant (MCC 6530)
  • Stored value card purchase/load (MCC 6540)
  • Wires, money orders (MCC 4829)

Cash out transactions, where the business disburses cash to a customer, aren’t supported on Terminal.

Exigences relatives à l’intégration

To process in-person payments over the eftpos network, you need to make sure that your Terminal integration:

  • Uses up-to-date Terminal SDKs

    If you use the Terminal iOS SDK, Android SDK, or React Native SDK, you need to use the following minimum SDK versions to accept eftpos payments:

    • iOS SDK 2.20.0, released on May 3, 2023
    • Android SDK 2.20.0, released on May 11, 2023
    • React Native SDK 0.0.1-beta.12, released on June 1, 2023

    You don’t need to make any changes if you use the Terminal Javascript SDK or server-driven integration.

  • Uses automatic or manual_preferred capture type on your payments

    Eftpos only supports payments that are authorized and captured in a single step. Unlike networks like Visa and Mastercard, eftpos doesn’t support placing a “hold” on a card and capturing the funds later. Only payments with automatic or manual_preferred capture type can be processed on eftpos.

    Capture typeImplementationResult
    automaticSet ​capture_method on the PaymentIntent to automatic.All card payments will be authorized and captured in a single step.

    manual_preferred

    Set ​capture_method on the nested payment_method_options.card_present attribute to manual_preferred.

    eftpos card payments will be authorized and captured in a single step.

    Non-eftpos card payments will be authorized only. To capture the funds, make a separate request.

    manual

    Set ​capture_method on the PaymentIntent to manual.

    eftpos card payments will always decline.

    Non-eftpos card payments will be authorized only. To capture the funds, make a separate request.

Alternatively, if you want to use manual capture for other payment methods while still accepting eftpos payments (which require automatic capture), use manual_preferred:

Command Line
cURL
No results
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=999 \ -d currency=aud \ -d "payment_method_types[]"=card_present \ -d "payment_method_options[card_present][capture_method]"=manual_preferred

Refund an eftpos payment

Eftpos supports online refunds through the API or Dashboard. The cardholder isn’t required to present their card again at the point of sale.

Routing multi-network debit cards

For co-branded, multi-network debit cards supporting both eftpos domestic debit and international card networks, Stripe uses the following default routing:

Capture typeDefault routing for contact paymentsDefault routing for contactless payments
automaticCustomer selects on the Terminal readereftpos
manual_preferredCustomer selects on the Terminal readerInternational network
manualInternational networkInternational network

You can optionally request a preferred network routing choice on PaymentIntent creation, by setting the requested_priority on the nested payment_method_options.card_present.routing attribute.

RoutingImplementationResult

eftpos

Set requested_priority on the nested payment_method_options.card_present.routing attribute to domestic

For co-branded eftpos cards, Stripe prioritizes the eftpos network.

Stripe will continue to authorize all other cards as-is.

International networks

Set requested_priority on the nested payment_method_options.card_present.routing attribute to international

For co-branded eftpos cards, Stripe prioritizes the international network.

Stripe will continue to authorize all other cards as-is.

Remarque

Tap to Pay on iPhone supports requested_priority and ​capture_method for routing only in Terminal iOS SDK version 4.6.0 or newer.

Identify which network a payment was processed on

To identify which network a payment was processed on, inspect the network field on the Charge object associated with a successful PaymentIntent.

{ "id": "ch_1Ff52K2eZvKYlo2CWe10i0s7", "object": "charge", ... "payment_method_details": { "card_present": { "brand": "visa", ... "network": "eftpos_au" }, "type": "card_present" } }
Cette page vous a-t-elle été utile?
OuiNon
  • Besoin d'aide? Contactez le service d'assistance.
  • Consultez notre journal des modifications.
  • Des questions? Contactez l'équipe commerciale.
  • GML? Lire llms.txt.
  • Optimisé par Markdoc