Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et marketplaces
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
Aperçu
Utilisation pour votre entreprise
Comptes financiers
Cartes bancairesConversion instantanée de devises
Global Payouts
Capital
Intégrez-le à votre plateforme
Comptes financiers pour plateformes
Émission de cartes
    Présentation
    Fonctionnement d'Issuing
    Disponibilité mondiale
    Recommandations pour la conformité des produits et du marketing (US)
    Recommandations pour le marketing (Europe/Royaume-Uni)
    Gérer la fraude
    Get started with Issuing
    Présentation du processus d'inscription
    Choisir un type de titulaire de carte
    Choisir votre type de carte
    Cartes virtuelles
    Cartes physiques
    Fund your Issuing balance
    Tests
    Integrate Issuing
    Guides d'intégration
      Services financiers intégrés
      Paiements B2B
      Parc
    Application test
    Gérer des cartes bancaires
    Portefeuilles électroniques
    Cartes de remplacement
    Programmes de cartes
    Gestion de programme
    Issuing pour les prestataires de paiement
    Personnaliser votre programme de cartes
    Ajoutez des fonds à votre programme de cartes
    Credit Consumer Issuing
    Émission adossée à des stablecoins avec Connect
    Contrôles
    Contrôles des dépenses
    Outils antifraude avancés
    3DS
    Étapes de détection de la fraude
    Autorisations en temps réel
    Gestion des PIN
    Issuing et Elements
    Gestion des tokens
    Postfunding
    Post-financer votre intégration à Stripe
    Post-financer votre intégration avec les réserves dynamiques
    Achats
    Autorisations
    Transactions
    Litiges
    Catégories de marchands
    Utilisation des distributeurs automatiques
    Données enrichies sur les marchands
    Issuing avec Connect
    Configurer une intégration pour Issuing et Connect
    Mettre à jour les Conditions d'utilisation du service
    Financement Connect
    Comptes connectés, cartes et titulaires de carte
    Désinscription des comptes connectés inactifs
    Intégrer l'interface utilisateur pour la gestion des cartes
    Crédit
    Présentation
    Configurer des comptes connectés
    Gérer les conditions de crédit
    Enregistrer d'autres décisions de crédit et gérer les avis de décision défavorable (AAN)
    Communiquer les données réglementaires requises pour les décisions de crédit
    Gérer les obligations des comptes
    Tester une intégration de crédit
    Informations complémentaires
    Customer support for Issuing and Financial Accounts for platforms
    Liste de surveillance Issuing
Capital pour les plateformes
États-Unis
Français (France)
AccueilGestion de fondsIssuing cardsIntegration guides

Guide d'intégration pour parc automobile

Développez une intégration de services financiers pour parc automobile avec Issuing.

Vous souhaitez en savoir plus sur les services financiers intégrés ?

Découvrez notre guide d’introduction pour utiliser les services financiers intégrés sur les plateformes SaaS.

Créez une offre pour parc automobile à l’aide de Stripe Issuing pour créer des cartes et traiter les transactions de vos clients professionnels.

À la fin de ce guide, vous saurez comment :

  • Créer des comptes connectés vérifiés représentant vos entreprises clientes.
  • Créer des cartes pour vos clients et les utiliser pour dépenser des fonds.
  • Appréhender les champs supplémentaires spécifiques aux parcs automobiles recueillis à la pompe ou au point de vente.

Avant de commencer

  1. Créez un Compte Stripe.
  2. Activer Issuing dans un environnement de test du Dashboard.
  3. Configurez les paramètres de marque de la plateforme Connect de votre entreprise et ajoutez une icône.

Présentation

Stripe Issuing permet aux plateformes de gestion de parc automobile et aux opérateurs de créer et de gérer des programmes personnalisés pour parcs automobiles, avec des cartes de paiement physiques ou virtuelles. Issuing permet aux utilisateurs de contrôler, gérer et réconcilier efficacement les dépenses liées aux parcs de véhicules électriques ou thermiques de leurs clients.

La plateforme Stripe offre des fonctionnalités avancées, avec des cartes en boucle ouverte acceptées dans toutes les enseignes, des contrôles de dépenses en temps réel au point de vente, une protection avancée contre la fraude grâce aux outils de lutte contre la fraude et aux signaux d’autorisation de Stripe, et la possibilité de définir des avantages de carte propres à votre programme, par exemple 1 % de cashback sur les achats de carburant. Les fournisseurs de parc automobile peuvent également émettre des cartes liées à des véhicules ou des groupes de véhicules spécifiques pour permettre un suivi précis des dépenses (notamment les relevés kilométriques) et limiter les achats à certains conducteurs, certains marchands ou certaines catégories de dépenses.

La plateforme Stripe donne accès à des informations utiles sur les schémas de dépenses, le kilométrage, l’entretien des véhicules ou les détails des transactions, ce qui permet aux entreprises de personnaliser leur programme de parc automobile. Cette approche offre une plus grande efficacité opérationnelle. Elle permet également de réaliser des économies et de suivre les dépenses de carburant, de maintenance, de nourriture, d’hébergement, etc.

Créer des comptes connectés

Créer un compte connecté

Créez un compte connecté pour représenter une entreprise cliente de votre plateforme. Pour votre plateforme, chaque opérateur de parc automobile est représenté par un compte connecté.

Types de comptes Connect

Issuing prend uniquement en charge les comptes connectés qui n’utilisent pas de Dashboard hébergé par Stripe, et pour lesquels votre plateforme est responsable du recouvrement des exigences et de la responsabilité des pertes, également connu sous le nom de compte connecté Custom. Découvrez comment créer des comptes connectés compatibles avec Issuing. Si vos comptes existants ne sont pas compatibles, vous devrez les recréer.

La requête suivante crée un compte connecté établi aux États-Unis avec la bonne configuration et demande les fonctionnalités requises :

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/accounts \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d country=US \ -d "controller[stripe_dashboard][type]"=none \ -d "controller[fees][payer]"=application \ -d "controller[losses][payments]"=application \ -d "controller[requirement_collection]"=application \ -d "capabilities[transfers][requested]"=true \ -d "capabilities[card_issuing][requested]"=true \ -d "capabilities[us_bank_account_ach_payments][requested]"=true

Les informations du compte de l’utilisateur apparaissent dans la réponse :

{ ... "id": "{{CONNECTED_ACCOUNT_ID}}", "controller": { "stripe_dashboard": { "type": "none" }, "fees": { "payer": "application" }, "losses": { "payments": "application" }, "is_controller": true, "type": "application", "requirement_collection": "application" }, ... }

Notez l’id du compte connecté. Vous le transmettrez dans les requêtes de l’en-tête Stripe-Account pour vous authentifier sous ce compte.

Si un compte connecté existe déjà, vous pouvez ajouter les fonctionnalités requises en spécifiant son id dans la requête :

Command Line
cURL
No results
curl https://api.stripe.com/v1/accounts/
{{CONNECTED_ACCOUNT_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "controller[stripe_dashboard][type]"=none \ -d "controller[fees][payer]"=application \ -d "controller[losses][payments]"=application \ -d "controller[requirement_collection]"=application \ -d country=US \ --data-urlencode email="jenny.rosen@example.com" \ -d "capabilities[transfers][requested]"=true \ -d "capabilities[card_issuing][requested]"=true

Vérifier le compte connecté

Choisissez l’une des options d’inscription des utilisateurs suivantes :

L’inscription hébergée par Stripe est un formulaire Web hébergé par Stripe qui affiche le nom, la couleur et l’icône de votre marque. L’inscription hébergée par Stripe utilise l’API Accounts pour lire les exigences et générer un formulaire d’inscription hébergée avec une validation robuste des données. Elle est localisée pour tous les pays dans lesquels Stripe est disponible.

Pour utiliser Connect Onboarding, vous devez indiquer le nom, la couleur et l’icône de votre marque dans la section Adaptation à votre marque de vos paramètres Connect.

Vous pouvez utiliser l’inscription hébergée pour permettre aux comptes connectés de lier un external_account (requis pour les virements) en l’activant via vos paramètres Connect Onboarding.

Pour créer un lien d’inscription pour un compte connecté, utilisez l’API Account Links.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/account_links \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d account={{CONNECTED_ACCOUNT_ID}} \ --data-urlencode refresh_url="https://example.com/reauth" \ --data-urlencode return_url="https://example.com/return" \ -d type=account_onboarding

Mise en garde

Pour des raisons de sécurité, n’envoyez pas directement d’URL de lien de compte à votre compte connecté par e-mail, SMS ou autre. Nous vous recommandons de distribuer l’URL du lien de compte depuis l’application de votre plateforme, là où le compte de l’utilisateur est authentifié.

La réponse reçue inclut un paramètre url, dont vous pouvez fournir le lien à votre compté connecté lors de son inscription sur votre plateforme.

{ "object": "account_link", "created": 1612927106, "expires_at": 1612927406, "url": "https://connect.stripe.com/setup/s/…" }

À ce stade, Stripe a créé et vérifié le compte connecté, qui est doté des fonctionnalités active pertinentes pour l’utilisation d’Issuing et de Financial Accounts pour les plateformes.

Pour en savoir plus, consultez les pages suivantes :

  • Configurer une intégration Issuing et Connect
  • Inscription hébergée par Stripe pour les comptes connectés
  • Création et utilisation de comptes connectés
  • Vérification d’identité pour les comptes connectés

Créer des cartes et des titulaires de carte

Le titulaire de la carte est le conducteur (employé ou sous-traitant) autorisé par votre client à utiliser les fonds de la carte à partir du solde associé. L’objet Cardholder inclut des informations concernant ce titulaire, notamment le nom à afficher sur la carte et une adresse de facturation, qui est généralement le siège social du compte connecté ou de votre plateforme.

Utilisez le composant Issuing Cards List intégré pour permettre à vos comptes connectés de créer un objet Card pour un objet Cardholder et de l’associer a l’objet Financial Account.

Lors de la création d’une session de compte, activez le composant Issuing Cards List en spécifiant issuing_cards_list dans le paramètre components. Vous pouvez activer ou désactiver des fonctionnalités du composant Issuing Cards List en spécifiant le paramètre features sous issuing_cards_list.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/account_sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d account=
"{{CONNECTED_ACCOUNT_ID}}"
\ -d "components[issuing_cards_list][enabled]"=true \ -d "components[issuing_cards_list][features][card_management]"=true \ -d "components[issuing_cards_list][features][cardholder_management]"=true \ -d "components[issuing_cards_list][features][card_spend_dispute_management]"=true \ -d "components[issuing_cards_list][features][spend_control_management]"=true

Après avoir créé la session du compte et initialisé ConnectJS, vous pouvez afficher le composant Issuing Cards List dans le front-end :

issuing-cards-list.js
JavaScript
React
No results
// Include this element in your HTML const issuingCardsList = stripeConnectInstance.create('issuing-cards-list'); issuingCardsList.setShowSpendControls(true); container.appendChild(issuingCardsList);

En cliquant sur Créer une carte, l’utilisateur peut créer un nouveau titulaire de carte et une nouvelle carte. Il peut également choisir d’activer la carte lors de sa création ou plus tard.

À ce stade, une carte bancaire active est rattachée à un titulaire de carte et à un compte financier. Consultez la page Issuing du compte connecté pour voir les informations relatives à la carte et à son titulaire.

Pour en savoir plus, consultez les pages suivantes :

  • Cartes virtuelles avec Issuing
  • Cartes physiques
  • Utiliser le Dashboard pour Issuing avec Connect
  • Créer des cartes avec l’API

Utiliser la carte

Lorsqu’une carte bancaire est utilisée pour effectuer un achat, une demande d’autorisation est générée, qui pourra être approuvée ou refusée en temps réel.

Lorsque vous aurez configuré un programme de cartes pour parc automobile, vous pourrez accéder à des champs supplémentaires réservés à ce type de cartes, qui seront recueillis à la pompe ou au point de vente (relevé de compteur kilométrique, identification du conducteur, type de carburant, litres de carburant, et informations détaillées sur différents produits autres que le carburant), grâce à une puce dédiée sur la carte. Ces données sont disponibles au point de vente lors de l’autorisation, puis lors du traitement de la transaction. Certains distributeurs de carburant permettent une autorisation partielle.

Créer une autorisation

Pour observer l’impact des activités de carte sur le solde associé, générez une autorisation de test.

En tant qu’utilisateur d’un programme de cartes pour parc automobile d’entreprise, vous recevez des données spécifiques relatives aux parcs automobiles dans l’objet Authorization.

Vous pouvez créer une autorisation de test sur la page Issuing du Dashboard pour le compte connecté ou avec l’appel suivant à l’API Authorizations :

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/test_helpers/issuing/authorizations \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d card=
"{{CARD_ID}}"
\ -d amount=100 \ -d authorization_method=chip \ -d "fleet[cardholder_prompt_data][odometer]"=42424 \ -d "fleet[purchase_type]"=fuel_purchase \ -d "fleet[service_type]"=self_service \ -d "merchant_data[category]"=automated_fuel_dispensers \ -d is_amount_controllable=true

Après approbation, Stripe crée une Authorization à l’état pending en attendant la capture.

Le montant (amount) autorisé est le montant retenu par défaut pour une transaction à un distributeur de carburant, sauf si vous avez fourni un montant d’autorisation partielle différent dans votre réponse au webhook issuing_authorization.request.

Notez l’id d’autorisation que vous utiliserez pour capturer les fonds :

{ "id": "iauth_1NvPyY2SSJdH5vn2xZQE8C7k", "object": "issuing.authorization", "amount": 10000, ... "fleet": { "cardholder_prompt_data": { "odometer": 42424, }, "purchase_type": "fuel_purchase", "service_type": "self_service", }, "status": "pending", "transactions": [], }

Simuler l’achèvement d’une transaction à un distributeur de carburant

Dans les environnements de test, vous pouvez simuler la fin de la distribution de carburant à l’aide du code suivant :

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/test_helpers/issuing/authorizations/
{{AUTHORIZATION_ID}}
/finalize_amount
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d final_amount=1000 \ -d "fleet[cardholder_prompt_data][odometer]"=42424 \ -d "fleet[purchase_type]"=fuel_purchase \ -d "fleet[reported_breakdown][fuel][gross_amount_decimal]"="10.0" \ -d "fleet[reported_breakdown][non_fuel][gross_amount_decimal]"=0 \ -d "fleet[reported_breakdown][tax][local_amount_decimal]"="0.03" \ -d "fleet[service_type]"=self_service \ -d "fuel[industry_product_code]"=001 \ -d "fuel[quantity_decimal]"="5.0" \ -d "fuel[type]"=unleaded_regular \ -d "fuel[unit]"=us_gallon \ -d "fuel[unit_cost_decimal]"=200

L’objet Authorization reste à l’état pending jusqu’à sa capture. La quantité est mise à jour pour refléter la quantité totale de carburant distribuée, et des champs supplémentaires spécifiques aux parcs automobiles sont désormais disponibles :

{ "id": "iauth_1NvPyY2SSJdH5vn2xZQE8C7k", "object": "issuing.authorization", "amount": 1000, ... "fleet": { "cardholder_prompt_data": { "odometer": 42424, }, "purchase_type": "fuel_purchase", "reported_breakdown": { "fuel": { "gross_amount_decimal": "10.0", }, "non_fuel": { "gross_amount_decimal": "0" }, "tax": { "local_amount_decimal": "0.03", "national_amount_decimal": null } }, "service_type": "self_service", }, "fuel": { "industry_product_code": "001", "quantity_decimal": "5.0", "type": "unleaded_regular", "unit": "us_gallon", "unit_cost_decimal": "200", }, "status": "pending", "transactions": [], }

Capturer les fonds

Dans les environnements de test, vous pouvez capturer les fonds à l’aide du code suivant :

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/test_helpers/issuing/authorizations/
{{AUTHORIZATION_ID}}
/capture
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "purchase_details[fleet][cardholder_prompt_data][odometer]"=42424 \ -d "purchase_details[fleet][purchase_type]"=fuel_purchase \ -d "purchase_details[fleet][reported_breakdown][fuel][gross_amount_decimal]"="10.0" \ -d "purchase_details[fleet][reported_breakdown][non_fuel][gross_amount_decimal]"=0 \ -d "purchase_details[fleet][reported_breakdown][tax][local_amount_decimal]"="0.03" \ -d "purchase_details[fleet][service_type]"=self_service \ -d "purchase_details[fuel][industry_product_code]"=001 \ -d "purchase_details[fuel][quantity_decimal]"="5.0" \ -d "purchase_details[fuel][type]"=unleaded_regular \ -d "purchase_details[fuel][unit]"=us_gallon \ -d "purchase_details[fuel][unit_cost_decimal]"=200

Une fois l’autorisation capturée, Stripe crée une transaction Issuing et l’attribut status de l’autorisation est défini sur closed.

En tant qu’utilisateur d’un programme de cartes pour parc automobile d’entreprise, vous recevez des données spécifiques à ce type de carte lors de la transaction (par exemple, pour rapprocher les achats).

{ "id": "ipi_1MykXhFtDWhhyHE1UjsZZ3xQ", "object": "issuing.transaction", "amount": 1000, ... "purchase_details": { "fleet": { "cardholder_prompt_data": { "odometer": 42424, }, "purchase_type": "fuel_purchase", "reported_breakdown": { "fuel": { "gross_amount_decimal": "10.0", }, "non_fuel": { "gross_amount_decimal": "0" }, "tax": { "local_amount_decimal": "0.03", "national_amount_decimal": null } }, "service_type": "self_service", }, "fuel": { "industry_product_code": "001", "quantity_decimal": "5.0", "type": "unleaded_regular", "unit": "us_gallon", "unit_cost_decimal": "200", }, } }

Voir aussi

  • Contrôles de dépenses
  • Autorisations Issuing
  • Transactions Issuing
  • Utiliser des cartes Stripe Issuing et Financial Accounts pour les plateformes
  • Gérer les transactions frauduleuses
Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc