Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
Übersicht
Integration starten
    Beispiel-App
    Onboarding-Übersicht
    Integrationsleitfäden
      Embedded Finance
      B2B-Zahlungen
      Flotte
Finanzierung und Treasury
Treasury
Capital
Zahlungsmanagement
Karten ausstellen
Globale Auszahlungen
Geld verwalten
StartseiteGeldmanagementStart an integrationIntegration guides

Flotten-Integrationsleitfaden

Erstellen Sie mit Issuing eines Integration für Flotten-Finanzdienste.

Sie sind mit BaaS nicht vertraut?

Sehen Sie sich unseren Leitfaden zur Verwendung von BaaS für SaaS-Plattformen an.

Erstellen Sie ein Flottenangebot mit Stripe Issuing, um Karten zu erstellen und Transaktionen für die Unternehmen Ihrer Kundinnen und Kunden zu verarbeiten.

In diesem Leitfaden lernen Sie Folgendes:

  • Erstellen Sie verifizierte verbundene Konten, die Ihre Geschäftskundinnen und -kunden darstellen.
  • Erstellen Sie Karten für Ihre Geschäftskundinnen und -kunden und verwenden Sie diese Karten, um Gelder auszugeben.
  • Verstehen Sie die zusätzlichen flottenspezifischen Felder, die an der Zapfsäule oder am Verkaufsort erfasst werden.

Bevor Sie loslegen

  1. Registrieren Sie sich für ein Stripe-Konto.
  2. Issuing in einer Sandbox-Umgebung vom Dashboard aus aktivieren.
  3. Konfigurieren Sie Ihre Branding-Einstellungen der Connect-Plattform für Ihr Unternehmen und fügen Sie ein Symbol hinzu.

Übersicht

Stripe Issuing ermöglicht Flottenmanagement-Plattformen und Betreibern, maßgeschneiderte Flottenkartenprogramme mit physischen oder virtuellen Zahlungskarten zu erstellen und zu verwalten. Issuing ermöglicht es Nutzern und Nutzerinnne, Ausgaben im Zusammenhang mit den Elektro- oder herkömmlichen Kraftstoffflotten ihrer Kundinnen und Kunden effizient zu kontrollieren, zu verwalten und abzustimmen.

Die Plattform von Stripe bietet erweiterte Funktionen mit Open-Loop-Karten, die überall akzeptiert werden, Echtzeit-Ausgabenkontrollen am Verkaufsort, fortschrittlichen Betrugsschutz, der die Betrugsbekämpfungstools und Autorisierungssignale von Stripe nutzt, und die Möglichkeit, Kartenvorteile zu definieren, die für Ihr Programm einzigartig sind, wie zum Beispiel 1 % Cashback auf Kraftstoffausgaben. Flottenanbieter können auch Karten ausstellen, die an einzelne Fahrzeuge oder Gruppen von Fahrzeugen gebunden sind, was eine genaue Ausgabenverfolgung (einschließlich Kilometerstand) erleichtert und die Ausgaben auf autorisierte Fahrer/innen, Händler oder bestimmte Einkaufskategorien beschränkt.

Die Plattform von Stripe bietet Datenzugriff, um Einblicke in Ausgabenmuster, Kilometerstand, Wartung und Transaktionsdetails zu erhalten, sodass Unternehmen ihr Flottenprogramm verbessern können. Dieser Ansatz bietet eine größere betriebliche Effizienz mit realisierten Kosteneinsparungen sowie eine Übersicht über die kartenbasierten Ausgaben für Kraftstoff, Reparaturen, Lebensmittel, Unterkunft und mehr.

Verbundene Konten erstellen

Verbundenes Konto erstellen

Erstellen Sie ein verbundenes Konto, um eine Geschäftskundin/einen Geschäftskunden auf Ihrer Plattform darzustellen. Für Ihre Plattform würde jeder Flottenbetreiber als ein verbundenes Konto dargestellt.

Connect-Kontoarten

Issuing unterstützt nur verbundene Konten, die kein von Stripe gehostetes Dashboard verwenden und bei denen Ihre Plattform für die Erfassung von Anforderungen und die Verlusthaftung verantwortlich ist, auch als verbundenes Custom-Konto bezeichnet. Erfahren Sie, wie Sie verbundene Konten erstellen, die mit Issuing kompatibel sind. Wenn Ihre bestehenden Konten nicht mit dieser Konfiguration übereinstimmen, müssen Sie sie neu erstellen.

Über die folgende Anfrage wird ein verbundenes Konto mit der korrekten Konfiguration in den USA erstellt, und die erforderlichen Funktionen werden angefordert:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
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

Die Kontoinformationen der Nutzerin/des Nutzers werden in der Antwort angezeigt:

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

Notieren Sie sich die id des verbundenen Kontos. Sie geben diesen Wert an, um sich als das verbundene Konto zu authentifizieren, indem Sie ihn in Anfragen im Stripe-Account-Header übergeben.

Wenn bereits ein verbundenes Konto vorhanden ist, können Sie die erforderlichen Funktionen hinzufügen, indem Sie die id des verbundenen Kontos in der API-Anfrage angeben:

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

Verbundenes Konto verifizieren

Wählen Sie eine der folgenden Onboarding-Optionen:

Das von Stripe gehostete Onboarding ist ein von Stripe gehostetes Webformular mit dem Namen, der Farbe und dem Symbol Ihrer Marke. Das von Stripe gehostete Onboarding nutzt die Accounts API, um die Anforderungen zu lesen und ein Onboarding-Formular mit robuster Datenvalidierung zu generieren, das für alle von Stripe unterstützten Länder lokalisiert ist.

Bevor Sie Connect Onboarding verwenden, müssen Sie den Namen, die Farbe und das Symbol Ihrer Marke im Abschnitt „Branding“ in den Connect-Einstellungen angeben.

Sie können gehostetes Onboarding verwenden, um verbundenen Konten zu gestatten, ein external_account (das für Auszahlungen erforderlich ist) zu verknüpfen, indem es über Ihre Onboarding-Einstellungen für Connect verknüpft wird.

Verwenden Sie die Account Links API, um einen Onboarding-Link für das verbundene Konto zu erstellen.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
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

Vorsicht

Senden Sie aus Sicherheitsgründen keine Konto-Link-URLs per E-Mail, Textnachricht oder direkt an Ihr verbundenes Konto. Wir empfehlen, die Konto-Link-URL über Ihre Plattform zu versenden, wo alle Konten authentifiziert sind.

Die Antwort, die Sie erhalten, enthält den Parameter url mit dem Link für Ihr verbundenes Konto zum Onboarding auf Ihre Plattform.

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

Stripe hat inzwischen das verbundene Konto erstellt und verifiziert. Die relevanten Funktionen sind active und das Konto kann nun mit Issuing und Treasury verwendet werden.

Weitere Informationen finden Sie unter:

  • Issuing- und Connect-Integration einrichten
  • Von Stripe gehostetes Onboarding für verbundene Konten
  • Erstellung und Verwendung von verbundenen Konten
  • Identitätsprüfung bei verbundenen Konten

Karteninhaber/innen und Karten erstellen

Bei der Karteninhaberin/dem Karteninhaber handelt es sich um den einzelnen Fahrer/die einzelne Fahrerin (d. h. der/die Mitarbeiter/in oder der/die Auftragnehmer/in), der/die von Ihrer Geschäftskundin/Ihrem Geschäftskunden autorisiert wurde, Karteneinzahlungen über den zugehörigen Saldo abzuwickeln. Das Cardholder-Objekt enthält relevante Details, wie z. B. einen Namen, der auf den Karten angezeigt werden soll und eine Rechnungsadresse. Bei letzterer handelt es sich in der Regel um die Geschäftsadresse des verbundenen Kontos oder Ihrer Plattform.

Verwenden Sie die eingebettete Komponente der Liste der Issuing-Karten, um es Ihren verbundenen Konten zu ermöglichen, eine Karte für eine/n Karteninhaber/in zu erstellen und sie mit dem Finanzkonto zu verknüpfen.

Aktivieren Sie beim Erstellen einer Kontositzung die Komponente Kartenliste in Issuing, indem Sie issuing_cards_list im Parameter components angeben. Sie können einzelne Funktionen der Komponente Kartenliste in Issuing aktivieren oder deaktivieren, indem Sie den Parameter features unter issuing_cards_list angeben.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
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

Nachdem die Kontositzung erstellt und ConnectJS initiiert wurde, können Sie die Komponente „Kartenliste in Issuing“ im Frontend anzeigen:

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);

Jetzt können Nutzer/innen auf Karte erstellen klicken, um mit der Erstellung einer neuen Karteninhaberin/eines neuen Karteninhabers und einer neuen Karte zu beginnen. Die Karte kann auf Nutzerseite während der Erstellung oder im Anschluss daran aktiviert werden.

Zu diesem Zeitpunkt ist der Karteninhaberin/dem Karteninhaber und dem Finanzkonto eine aktive Karte zugeordnet. Auf der Issuing-Seite des verbundenen Kontos können Sie Informationen zu der Karte und der Karteninhaberin/dem Karteninhaber einsehen.

Weitere Informationen finden Sie unter:

  • Virtuelle Karten mit Issuing
  • Physische Karten
  • Verwenden Sie das Dashboard für Issuing mit Connect
  • Karten mit der API erstellen

Karte verwenden

Bei der Verwendung einer Karte für einen Kauf wird eine Autorisierungsanfrage erstellt, die in Echtzeit genehmigt oder abgelehnt werden kann:

Mit einem konfigurierten Flottenkartenprogramm greifen Sie auf zusätzliche flottenspezifische Felder zu, die an der Pumpe oder am Point of Sale erfasst werden. Dazu gehören Kilometerstand, Fahreridentifikation, Kraftstoffart, die getankten Liter (Gallonen) und detaillierte Angaben zu Nicht-Kraftstoff-Produkten, die durch eine flottenspezifische Chipkonfiguration auf der Karte ermöglicht werden. Diese Daten werden am Verkaufsort während der Autorisierung und später bei der Verarbeitung der Transaktion verfügbar. Einige Zapfsäulen erlauben eine teilweise Autorisierung.

Autorisierung erstellen

Generieren Sie eine Testautorisierung, um zu erfahren, wie sich die Kartenaktivität auf den zugehörigen Saldo auswirkt.

Als Nutzer/in mit einem kommerziellen Flottenkartenprogramm erhalten Sie bestimmte flottenbezogene Daten im Autorisierungs-Objekt.

Sie können eine Testautorisierung auf der Issuing-Seite des Dashboards für das verbundene Konto oder mit dem folgenden Aufruf der Authorizations API erstellen:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
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

Nach der Genehmigung erstellt Stripe eine Authorization im Status pending, während auf die Erfassung gewartet wird.

Der autorisierte amount ist der Standardbetrag, der für eine Transaktion an einer Zapfsäule einbehalten wird, es sei denn, Sie haben in Ihrer Antwort auf den Webhook issuing_authorization.request einen anderen Teilautorisierungsbetrag angegeben.

Notieren Sie sich die Autorisierungs-id, die Sie zur Erfassung der Gelder verwenden:

{ "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": [], }

Abschluss an der Zapfsäule simulieren

In Testumgebungen können Sie mit dem folgenden Code die Beendigung der Kraftstoffabgabe simulieren:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
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

Die Authorization verbleibt im Status pending, bis sie erfasst wurde. Der Betrag wird aktualisiert, um die Gesamtmenge des ausgegebenen Kraftstoffs widerzuspiegeln, und zusätzliche flottenspezifische Felder sind jetzt verfügbar:

{ "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": [], }

Gelder erfassen

In Testumgebungen können Sie die Gelder mit dem folgenden Code erfassen:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
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

Nachdem die Autorisierung erfasst wurde, erstellt Stripe eine Transaktion in Issuing, deren status auf closed gesetzt wird.

Als Nutzer/in mit einem kommerziellen Flottenkartenprogramm erhalten Sie bestimmte flottenbezogene Daten über die Transaktion, die beispielsweise für den Abgleich von Einkäufen erforderlich sind.

{ "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", }, } }

Siehe auch

  • Verarbeitung von Authentifizierungs-Webhooks in Echtzeit
  • Ausgabenkontrollen
  • Autorisierungen in Issuing
  • Transaktionen in Issuing
  • Testen von Issuing
  • Mit Stripe Issuing-Karten und Treasury arbeiten
  • Transaktionsbetrug bekämpfen
  • Regulierte Kundenbenachrichtigungen ausstellen
War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc