Weiter zum Inhalt
Konto erstellen oder anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellenAnmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
APIs und SDKsHilfe
Übersicht
Mit Connect loslegen
Gestalten Sie Ihre Integration
    Leitfaden zur interaktiven Plattform
    SaaS-Plattform
      Quickstart
      Wichtige Aufgaben
        Verbundenes Konto erstellen
        Zugriff auf das Dashboard einrichten
        Verbundenes Konto zum Onboarding einladen
        Zahlung annehmen
        Plattformgebühren einziehen
        Servicegebühren für Zahlungen
        Auszahlungen auf verbundene Konten vornehmen
        Rückerstattungen und Zahlungsanfechtungen
        Aktivieren Sie kontextbezogenes Einkaufen auf KI-Agenten
    Marktplatz
Integrationsgrundlagen
Musterintegrationen
Kontoverwaltung
Onboarding von Konten
Konto-Dashboards konfigurieren
Mit verbundenen Kontotypen zusammenarbeiten
Zahlungsabwicklung
Zahlungen weltweit akzeptieren
Verbundene Konten auszahlen
Plattformverwaltung
Ihre Connect-Plattform verwalten
Steuerformulare für Ihre Connect-Plattform
Vereinigte Staaten
Deutsch
StartseitePlattformen und MarktplätzeDesign your integrationSaaS platformEssential tasks

Kontextbezogenes Einkaufen auf KI-Agenten aktivierenPrivate Vorschau

Erfahren Sie, wie Sie Ihrem Unternehmen ermöglichen können, seine Produkte über KI-Chat-Agenten zu vertreiben.

Private Vorschau

Wenn Sie daran interessiert sind, agentenbasierten Handel zu nutzen, um Ihre Unternehmensprodukte über KI-Agenten zu verkaufen, einschließlich Instant Checkout in ChatGPT, oder um Transaktionen zwischen Käufern und Unternehmen zu verwalten, tragen Sie sich in die Warteliste ein.

Informationen über Ihr Unternehmen austauschen

Um Ihre Plattform und die verbundenen Konten für kontextbezogenes agentenbasiertes Verkaufen zu konfigurieren, geben Sie bitte die folgenden Details an:

  • Plattform-Stripe-Konto-ID.
  • Verbundene Konto-IDs. Bitte stellen Sie eine Liste der verbundenen Konto-IDs zur Verfügung, um kontextbezogenes Verkaufsverhalten zu ermöglichen. Sie können eine Tabelle oder eine reine Textdatei senden, wobei jede Zeile eine Konto-ID enthält.

Ihre Product Catalog-Daten bei Stripe hochladen

Product Catalog vorbereiten

Erstellen Sie für jedes verbundene Konto eine CSV-Datei, die den Spezifikationen des Stripe-Product Catalog entspricht. Stripe stellt die Spezifikationen separat zur Verfügung.

Katalogdaten bei Stripe hochladen

Übermitteln Sie den Feed über die Stripe-APIs. Sie können alle 15 Minuten Aktualisierungen senden.

Nutzen Sie die Sandbox, um die Analyse, Feldzuordnungen und Datenqualität zu überprüfen, bevor Sie Live-Updates aktivieren.

Laden Sie zunächst Ihre Product Catalog-CSV über die Files API hoch. Eine erfolgreiche Anfrage gibt ein File-Objekt zurück, das die id enthält.

  • Geben Sie data_management_manual_upload als purpose an.
  • Stellen Sie sicher, dass der MIME-Typ mit dem Dateiformat übereinstimmt. Akzeptierte Formate sind CSV und TSV, wobei jede Zeile ein Produkt oder eine Variante darstellt.
  • Die maximale Dateigröße beträgt 200 MB.
Command Line
curl https://files.stripe.com/v1/files \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
: \ -H "Stripe-Account: {{CONNECTED_ACCOUNT_ID}}" \ -F purpose=data_management_manual_upload \ -F file="@/path/to/your/file.csv;type=text/csv"

Verwenden Sie dann die Data Management API, um ein ImportSet zu erstellen. Dieser Aufruf startet die Katalogverarbeitung und stellt die Daten im Dashboard zur Verfügung. Fügen Sie Folgendes ein:

  • Die zurückgegebene Datei id
  • Der Vorschau-Header (zum Beispiel Stripe-Version: 2025-09-30.clover;udap_beta=v1)
Command Line
curl https://api.stripe.com/v1/data_management/import_sets \ -H "Stripe-Version: 2025-09-30.clover;udap_beta=v1" \ -H "Stripe-Account: {{CONNECTED_ACCOUNT_ID}}" \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
: \ -d file={{FILE_ID}} \ --data-urlencode standard_data_format="product_catalog_feed"

Feed-Status überwachen

Stripe verarbeitet die Katalogdaten, validiert und bereinigt sie, bevor sie in einem Format indiziert werden, das Stripe validiert und bereinigt die Katalogdaten, indiziert sie und konvertiert sie in ein Format für KI-Agenten. Überwachen Sie den Indizierungsfortschritt mithilfe des Felds status im Import-Set. Der Status kann pending, failed, succeeded, succeeded_with_errors, pending_archive oder archived sein.

Command Line
curl https://api.stripe.com/v1/data_management/import_sets/{{IMPORT_SET_ID}} \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
: \ -H "Stripe-Account: {{CONNECTED_ACCOUNT_ID}}"

Die Antwort enthält den Status und etwaige Fehler:

{ "id": "impset_7MabcdZ8b617780e5145413", "object": "data_management.import_set", "created": 1643992696, "livemode": true, "result": { "errors": { "file": "file_234923sIENc", "row_count": 30 }, "rows_processed": 120, "successes": { "row_count": 90 } }, "status": "succeeded_with_errors" }

Wenn Ihr Import-Status succeeded_with_errors lautet, können Sie den Fehlerbericht herunterladen:

  1. Suchen Sie das Feld result.errors.file in der Antwort.
  2. Verwenden Sie die Datei-API, um die Fehlerdatei anhand ihrer ID abzurufen.
  3. Die heruntergeladene CSV-Datei enthält Ihre ursprünglichen Daten mit einer führenden alte namens stripe_error_message, die beschreibt, warum jede Zeile fehlgeschlagen ist.
Command Line
curl https://files.stripe.com/v1/files/{{ERROR_FILE_ID}}/contents \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:

Die API gibt eine CSV-Datei zurück, die nur die fehlgeschlagenen Zeilen enthält, mit einer Spalte stripe_error_message, in der jeder Fehler beschrieben wird.

Auf Einkäufe reagieren und Bestellungen ausführen

Nutzen Sie Stripe-Webhooks, um Bestellungen zu überwachen, die über KI-Chat-Agenten getätigt werden.

Wenn eine Bestellung bestätigt wird, sendet Stripe Webhook-Ereignisse, die Ihr Server verarbeiten kann, um die Fulfillment-Logik auszuführen. Richten Sie einen Endpoint auf Ihrem Server ein, um diese Ereignisse zu akzeptieren, zu verarbeiten und zu bestätigen. Im Webhooks-Handbuch finden Sie eine Schritt-für-Schritt-Anleitung zur Integration und zum Testen von Stripe-Webhooks.

Stripe sendet checkout.session.completed und payment_intent.succeeded. Wenn Ihre Fulfillment-Logik diese Ereignisse bereits verarbeitet, sind keine zusätzlichen Integrationsänderungen erforderlich. Sie können Ihre Fulfillment-Logik für kontextbezogene Verkäufe durch Agenten anpassen (z. B. indem Sie in Ihrer Bestellbestätigungs-E-Mail darauf hinweisen, dass die Kaufabwicklung durch einen Agenten erfolgt ist).

const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY); // Use the secret provided by Stripe CLI for local testing // or your webhook endpoint's secret const endpointSecret = 'whsec_...'; app.post('/webhook', (request, response) => { const sig = request.headers['stripe-signature']; let event; try { event = stripe.webhooks.constructEvent(request.body, sig, endpointSecret); } catch (err) { response.status(400).send(`Webhook Error: ${err.message}`); return; } if (event.type === 'checkout.session.completed') { const session = event.data.object; // Fulfill the order using the session data fulfillCheckout(session.id); } response.status(200).send(); });

OptionalManuelle Erfassung

Standardmäßig werden Zahlungen sofort nach dem Kauf erfasst. Um die manuelle Erfassung einzurichten, konfigurieren Sie diese im Dashboard. Wenn Sie die manuelle Erfassung aktivieren, rufen Sie die Erfassungsmethode für die im vorherigen Abschnitt beschriebene Webhook-Rückgabe PaymentIntent auf.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl -X POST https://api.stripe.com/v1/payment_intents/pi_3MrPBM2eZvKYlo2C1TEMacFD/capture \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

OptionalHook für manuelle Genehmigungen

Standardmäßig überprüft Stripe vor der Bestätigung einer Zahlung den Lagerbestand anhand Ihrer Product Catalog-Daten und führt Betrugsüberprüfungen mit Radar durch. Wenn Sie zusätzliche Kontrolle darüber benötigen, ob ein Kauf abgeschlossen werden soll, konfigurieren Sie bitte einen Hook für manuelle Genehmigungen. Vor Abschluss des Bezahlvorgangs sendet Stripe eine Genehmigungsanfrage an Ihren Dienst. Sie können die Anfrage dann genehmigen oder ablehnen.

So richten Sie einen Hook für manuelle Genehmigungen ein:

  1. Geben Sie den Endpoint im Dashboard an, den Stripe aufruft.
  2. Implementieren Sie Ihre Logik am Endpoint und verwenden Sie die folgenden Anfrage- und Antwortformate.

Nachfolgend finden Sie ein Beispiel für eine Genehmigungsanfrage, die Stripe an Ihren Dienst sendet:

POST /stripe/v1/approve HTTP/1.1 Host: api.my-xyz.com Stripe-Version: V1 Stripe-Signature: CFweQMS7wvH4VHUuRbYHsuOJEzx9pCd5eMLBDPR8zAtLF4bgGF3Zo4pzhXR5c7/uCQeg4OnRC8ZjF3GCMuDNDQ== { "id": "cs_123", "created_at": 1663048712, "livemode": false, "amount_total": 2900, "currency": "usd", "line_items": { ... }, "payment_method_details": { "type": "card", "billing_details": { ... }, "card": { "brand": "discover", ... } } }

Nachfolgend finden Sie Beispielantworten zur Genehmigung oder Ablehnung der Anfrage:

HTTP/1.1 200 OK Stripe-Version: V1 { "id": "cs_123", "result": { "type": "approved" } }
HTTP/1.1 200 OK Stripe-Version: V1 { "id": "cs_123", "result": { "type": "declined", "declined": { "reason": "low_inventory" } } }

OptionalEingebettete Komponente

Hinweis

Diese eingebettete Komponente befindet sich in aktiver Entwicklung. Die Codeausschnitte dienen lediglich zur Veranschaulichung und können sich ändern.

Stripe bietet eine integrierte Komponente, die dabei unterstützt, verbundene Konten für den agentenbasierten Handel zu aktivieren. Mit dieser von Stripe gehosteten Komponente können verbundene Konten verwalten, welche KI-Agenten ihre Produkte verkaufen dürfen, und anpassen, wie ihr Unternehmen auf den Agentenplattformen dargestellt wird.

Das folgende Codebeispiel veranschaulicht, wie Ihre Plattform in diese eingebettete Komponente integriert werden kann. Weitere Informationen zum Einbetten der Dashboard-Funktionalität in Ihre Website finden Sie unter Erste Schritte mit eingebetteten Connect-Komponenten..

// server.js const stripe = require("stripe")( 'sk_123', { apiVersion: 'YYYY-MM-DD'} ); // POST /account_session_token const accountSession = await stripe.accountSessions.create({ account: '{{CONNECTED_ACCOUNT_ID}}', components: { agentic_commerce: { enabled: true, }, }, }, { apiVersion: `${STRIPE_API_VERSION}; embedded_connect_beta=v2`, }); response.json({ accountSessionToken: accountSession.client_secret });
// App.jsx import { ConnectAgenticCommerce, ConnectComponentsProvider, } from "@stripe/react-connect-js"; import { loadConnectAndInitialize } from "@stripe/connect-js"; const AgenticCommerce = () => { const [stripeConnectInstance] = React.useState(() => { const fetchClientSecret = async () => { const response = await fetch('/account_session', { method: "POST" }); if (!response.ok) { const {error} = await response.json(); console.log('An error occurred: ', error); return undefined; } else { const {client_secret: clientSecret} = await response.json(); return clientSecret; } }; return loadConnectAndInitialize({ publishableKey: "pk_123", fetchClientSecret: fetchClientSecret, }) }); return ( <div> <ConnectComponentsProvider connectInstance={stripeConnectInstance}> <ConnectAgenticCommerce /> </ConnectComponentsProvider> </div> ) }

OptionalInkrementelle Bestandsaktualisierungen senden

Sie können zusätzlich zum Hochladen Ihres Product Catalog Produktbestandsaktualisierungen über die Inventory Feed API senden. Verwenden Sie dasselbe Verfahren wie beim Catalog-Upload, legen Sie jedoch standard_data_format auf inventory_feed fest:

Command Line
# Step 1: Upload your CSV using the Files API curl https://files.stripe.com/v1/files \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
: \ -H "Stripe-Account: {{CONNECTED_ACCOUNT_ID}}" \ -F purpose=data_management_manual_upload \ -F file="@/path/to/your/file.csv;type=text/csv" # Step 2: Create an ImportSet object curl https://api.stripe.com/v1/data_management/import_sets \ -H "Stripe-Version: 2025-09-30.clover;udap_beta=v1" \ -H "Stripe-Account: {{CONNECTED_ACCOUNT_ID}}" \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
: \ -d file={{FILE_ID}} \ --data-urlencode standard_data_format="inventory_feed"

OptionalRückerstattungen und Zahlungsanfechtungen

Wenn Sie bereits die PaymentIntents- oder Checkout Sessions-API verwenden, sind für Ihre bestehende Integration von Rückerstattungen und angefochtenen Zahlungen keine Änderungen für den kontextbezogenen Verkauf durch Agenten erforderlich. PaymentIntents werden weiterhin für kontextbezogene Verkaufsabläufe durch Agenten erstellt. Solange Sie die PaymentIntent-ID mit Ihrer Bestellung verknüpfen, funktioniert Ihre Integration von Rückerstattungen und angefochtenen Zahlungen weiterhin.

Nach erfolgreichem Abschluss des Bezahlvorgangs können Sie eine Rückerstattung veranlassen, wenn eine Kundin oder ein Kunde die Bestellung über Ihre Website oder über den Kundenservice storniert. Wenn Sie bereits die Checkout Sessions oder PaymentIntents API verwenden, funktioniert Ihr bestehender Rückerstattungsvorgang ohne Änderungen für den kontextbezogenen Verkauf durch Agenten.

Verwalten Sie Rückerstattungen und angefochtene Zahlungen ohne Programmierung im Dashboard auf der Seite Transaktionen.

Um Rückerstattungen programmgesteuert abzuwickeln, integrieren Sie die Rückerstattungs-API für Stornierungen oder Rückerstattungsanträge nach dem Bezahlvorgang.

War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc