Zum Hauptinhalt springen

Hosted-Checkout-Integration

Hosted Checkout ist eine fertige, von Volet.com gehostete Zahlungsseite.

Wie die Seite für Ihre Kunden aussieht, sehen Sie auf der Hosted-Checkout-Seite für Entwickler.

Ihre Anwendung erstellt eine Zahlungsanfrage und leitet den Kunden zu Hosted Checkout weiter. Der Kunde schließt die Zahlung ab, Volet.com sendet eine Statusbenachrichtigung an Ihren Server und leitet den Kunden anschließend auf Ihre Website zurück.

Hosted Checkout unterstützt:

Erstellen und konfigurieren Sie vor der Integration ein Hosted-Checkout-Gateway in Ihrem Konto. Siehe Zahlungs-Gateway erstellen.

Zahlungsablauf​

  1. Der Kunde gibt auf Ihrer Website eine Bestellung auf.
  2. Ihre Website erzeugt eine Zahlungsanfrage und zeigt eine Zahlungsschaltfläche oder einen Link an.
  3. Der Kunde klickt auf Bezahlen und wird zu Hosted Checkout weitergeleitet.
  4. Der Kunde schließt die Zahlung ab.
  5. Volet.com sendet eine Benachrichtigung zum Zahlungsstatus an Ihre Status URL.
  6. Ihr System aktualisiert den Bestellstatus.
  7. Hosted Checkout zeigt die Ergebnisseite der Zahlung an.
  8. Der Kunde kann dann auf Weiter klicken und wird zu Ihrer Success URL oder Failed URL weitergeleitet.
Merchant website
│
▼
Hosted Checkout
│
▼
Payment
│
▼
Status URL
│
▼
Merchant backend
│
▼
Customer redirect

Bei erfolgreichen Zahlungen enthält die Ergebnisseite die Transaktions-ID und die Zahlungsinformationen. Bei fehlgeschlagenen oder abgebrochenen Zahlungen zeigt sie die entsprechende Fehler- oder Abbruchmeldung.

Success URL und Failed URL können in den Hosted-Checkout-Einstellungen konfiguriert oder dynamisch in der Zahlungsanfrage übergeben werden.

hinweis

Verlassen Sie sich beim Aktualisieren des Bestellstatus immer auf die Benachrichtigungen an die Status URL, nicht allein auf Browser-Weiterleitungen.

Success URL und Failed URL dürfen nicht zur Bestimmung des endgültigen Zahlungsstatus verwendet werden.

Schnellstart mit Hosted Checkout​

Schritt 1. Zahlungsanfrage erstellen​

Hosted-Checkout-Endpunkt​

https://account.volet.com/api/public/payment-gateway

Pflichtparameter​

Um eine Zahlung zu erstellen, senden Sie ein HTML-Formular per POST an den oben genannten Endpunkt. Die Zahlungsanfrage muss folgende Pflichtparameter enthalten:

ParameterBeschreibung
ac_account_emailE-Mail-Adresse Ihres Volet.com-Kontos
ac_sci_nameName des Hosted Checkout
ac_amountZahlungsbetrag
ac_currencyZahlungswährung (z. B. USD, EUR)
ac_order_idIhre eindeutige Bestellkennung
ac_signDigitale Signatur

Die vollständige Liste der unterstützten Parameter finden Sie unter Parameter der Zahlungsanfrage.

hinweis

Jede Zahlungsanfrage muss eine eindeutige ac_order_id verwenden.

Verwenden Sie Bestellkennungen nicht für verschiedene Zahlungen erneut.

Signatur der Anfrage​

Erzeugen Sie den Parameter ac_sign, indem Sie den SHA-256-Hash der folgenden Zeichenkette berechnen:

ac_account_email:ac_sci_name:ac_amount:ac_currency:secret:ac_order_id

Dabei ist secret das Passwort, das Sie beim Erstellen des Hosted Checkout festgelegt haben.

Beispiel-Zeichenkette:

[email protected]:Store:100.00:USD:password:123

SHA-256-Hash:

eb9e7f491df701fe7d71c74551ae9e4226dfbed7e3a9cc4916e242d3c09f718e

Übergeben Sie den berechneten Hash im Parameter ac_sign.

Zahlungsanfrage senden​

Senden Sie das HTML-Formular mit der Methode POST an den Hosted-Checkout-Endpunkt.

Beispiel einer Zahlungsanfrage​

<form method="POST" action="https://account.volet.com/api/public/payment-gateway">
<input type="hidden" name="ac_account_email" value="[email protected]">
<input type="hidden" name="ac_sci_name" value="Store">
<input type="hidden" name="ac_amount" value="100.00">
<input type="hidden" name="ac_currency" value="USD">
<input type="hidden" name="ac_order_id" value="123">
<input type="hidden" name="ac_sign" value="eb9e7f491df701fe7d71c74551ae9e4226dfbed7e3a9cc4916e242d3c09f718e">
<button type="submit">VoletPay</button>
</form>

Schritt 2. Zahlungsbenachrichtigungen verarbeiten​

Ändert sich der Zahlungsstatus, sendet Volet.com eine Benachrichtigung an Ihre Status URL.

Die Benachrichtigung wird je nach Hosted-Checkout-Konfiguration per GET oder POST zugestellt.

Sie enthält folgende Parameter:

ParameterBeschreibung
ac_transferVolet.com-Transaktions-ID
ac_transaction_statusZahlungsstatus
ac_order_idIhre Bestellkennung
ac_amountUrsprünglicher Zahlungsbetrag
ac_merchant_amountIhrem Konto gutgeschriebener Betrag
ac_merchant_currencyAbrechnungswährung
ac_start_dateDatum und Uhrzeit der Transaktion
ac_sci_nameName des Hosted Checkout
ac_src_walletWallet des Kunden
ac_dest_walletWallet des Händlers
ac_buyer_emailE-Mail-Adresse des Kunden (sofern verfügbar)
ac_hashSignatur-Hash der Benachrichtigung

Die vollständige Liste der verfügbaren Parameter finden Sie unter Parameter der Zahlungsbenachrichtigung.

Prüfen Sie vor dem Aktualisieren des Bestellstatus die Signatur ac_hash, um sicherzustellen, dass die Benachrichtigung von Volet.com stammt.

warnung

Markieren Sie Bestellungen nicht aufgrund von Kundenweiterleitungen als bezahlt.

Warten Sie immer auf eine gültige Benachrichtigung an die Status URL und prüfen Sie die Signatur ac_hash, bevor Sie den Bestellstatus aktualisieren.

Beispiel einer Benachrichtigung an Ihre Status URL:

<form method="POST" action="https://merchant.example.com/status">
<input type="hidden" name="ac_transfer" value="235f9d0b-b48f-462c-9949-621c4930490c">
<input type="hidden" name="ac_transaction_status" value="COMPLETED">
<input type="hidden" name="ac_order_id" value="123">
<input type="hidden" name="ac_amount" value="100.00">
<input type="hidden" name="ac_merchant_amount" value="100.00">
<input type="hidden" name="ac_merchant_currency" value="USD">
<input type="hidden" name="ac_start_date" value="2026-06-23 12:30:00">
<input type="hidden" name="ac_sci_name" value="Store">
<input type="hidden" name="ac_src_wallet" value="USD123456789012">
<input type="hidden" name="ac_dest_wallet" value="USD210987654321">
<input type="hidden" name="ac_buyer_email" value="[email protected]">
<input type="hidden" name="ac_hash" value="4ceab247ca917e0142b1a99015beaed9310cd6a85ab3bacf08ba44d5ac03590b">
</form>

Signatur der Benachrichtigung prüfen​

Um die Benachrichtigung zu prüfen, berechnen Sie den SHA-256-Hash aus den folgenden Werten und vergleichen ihn mit dem empfangenen ac_hash.

Die Signatur-Zeichenkette wird in dieser Reihenfolge gebildet:

ac_transfer:ac_start_date:ac_sci_name:ac_src_wallet:ac_dest_wallet:ac_order_id:ac_amount:ac_merchant_currency:password

Dabei ist password das für das Gateway konfigurierte Hosted-Checkout-Passwort.

Beispiel-Zeichenkette:

235f9d0b-b48f-462c-9949-621c4930490c:2026-06-23 12:30:00:Store:USD123456789012:USD210987654321:123:100.00:USD:password

Berechnen Sie den SHA-256-Hash dieser Zeichenkette:

4ceab247ca917e0142b1a99015beaed9310cd6a85ab3bacf08ba44d5ac03590b

Vergleichen Sie den berechneten Hash mit dem empfangenen ac_hash. Die Werte müssen übereinstimmen, bevor Sie den Bestellstatus aktualisieren.

Nach erfolgreicher Prüfung der Signatur aktualisieren Sie die entsprechende Bestellung in Ihrem System mit dem empfangenen Zahlungsstatus.

Schritt 3. Integration testen​

Prüfen Sie vor der Annahme echter Zahlungen:

  • Weiterleitung des Kunden zu Hosted Checkout.
  • Abschluss einer erfolgreichen Zahlung.
  • Zustellung der Benachrichtigungen an die Status URL.
  • Prüfung der Signatur von Benachrichtigungen.
  • Aktualisierung des Bestellstatus.
  • Weiterleitungen zur Success URL und Failed URL.
  • Behandlung fehlgeschlagener Zahlungen.

IP-Adressen der Benachrichtigungsserver​

Wenn Ihre Infrastruktur IP-Allowlists oder Firewall-Regeln nutzt, lassen Sie eingehende Anfragen von folgenden Volet.com-Benachrichtigungsservern zu:

  • 13.61.247.159

Erweiterte Konfiguration​

Die folgenden Abschnitte beschreiben optionale Funktionen und erweiterte Integrationsszenarien.

Zahlungsmethode vorauswählen​

Standardmäßig zeigt Hosted Checkout eine Seite zur Auswahl der Zahlungsmethode an.

Mit dem Parameter ac_ps können Sie in der Zahlungsanfrage eine Zahlungsmethode vorauswählen. Ist er angegeben, öffnet Hosted Checkout direkt den entsprechenden Zahlungsbildschirm und überspringt die Auswahl der Zahlungsmethode.

Fügen Sie den Parametern Ihrer Zahlungsanfrage folgende Felder hinzu:

  1. Öffnet direkt die Anmeldeseite des Volet.com-Kontos:
<input type="hidden" name="ac_ps" value="VOLET">
  1. Öffnet direkt die Zahlungsseite für USDT im Tron-Netzwerk:
<input type="hidden" name="ac_ps" value="USDTETHER">
<input type="hidden" name="ac_ps_protocol" value="TRON">
  1. Öffnet direkt die Zahlungsseite für Bitcoin:
<input type="hidden" name="ac_ps" value="BITCOIN">

Das ist nützlich, wenn der Kunde bereits auf Ihrer Website eine Zahlungsmethode gewählt hat, bevor er zu Hosted Checkout weitergeleitet wird.

Sprache​

Mit dem Parameter ac_client_lang legen Sie die Sprache der Hosted-Checkout-Oberfläche fest.

Beispiel:

<input type="hidden" name="ac_client_lang" value="en">

Ist keine Sprache angegeben, verwendet Hosted Checkout die für den Kunden verfügbare Standardsprache.

Benutzerdefinierte Felder​

Sie können bis zu 10 benutzerdefinierte Felder in eine Zahlungsanfrage aufnehmen.

Volet.com verarbeitet diese Felder nicht und gibt sie unverändert in Benachrichtigungen an die Status URL und in Kundenweiterleitungen zurück.

Typische Anwendungsfälle:

  • Kunden-ID
  • Abo-ID
  • Interne Rechnungsnummer
  • Kommentar

Beispiel:

<input type="hidden" name="customer_id" value="12345">
<input type="hidden" name="subscription_id" value="sub_987">
<input type="hidden" name="invoice_no" value="INV-2026-001">
<input type="hidden" name="comment" value="Premium plan">

Sub-Händler​

Mit dem Parameter ac_submerchant_url geben Sie die Website des Händlers an, in dessen Namen die Zahlung abgewickelt wird.

Beispiel:

<input type="hidden" name="ac_submerchant_url" value="https://merchant.example.com">

Diese Option ist für Zahlungsaggregatoren, Marktplätze und Plattformen gedacht, die Zahlungen für andere Händler abwickeln.

hinweis

Alle Anforderungen an Compliance, verbotene Tätigkeiten und Händlerverifizierung, die für Händler gelten, gelten auch für Sub-Händler.

URLs überschreiben​

Folgende Parameter können direkt in der Zahlungsanfrage angegeben werden:

  • ac_success_url
  • ac_success_url_method
  • ac_fail_url
  • ac_fail_url_method
  • ac_status_url
  • ac_status_url_method

Beispiel:

<input type="hidden" name="ac_success_url" value="https://merchant.example.com/payment-success">
<input type="hidden" name="ac_success_url_method" value="GET">
<input type="hidden" name="ac_fail_url" value="https://merchant.example.com/payment-failed">
<input type="hidden" name="ac_fail_url_method" value="GET">
<input type="hidden" name="ac_status_url" value="https://merchant.example.com/payment-status">
<input type="hidden" name="ac_status_url_method" value="POST">

In der Anfrage übergebene Werte überschreiben die für das Hosted-Checkout-Gateway konfigurierten Standard-URLs.

Das ist nützlich, wenn mehrere Websites, Shops, Apps, Bots oder KI-Agenten dasselbe Hosted-Checkout-Gateway nutzen.

Außerdem können Sie so für einzelne Bestellungen unterschiedliche Erfolgs-, Fehler- und Callback-URLs erzeugen, ohne mehrere Hosted-Checkout-Gateways anzulegen.

Signaturen deaktivieren​

Der Parameter ac_sign ist optional, wenn digitale Signaturen in den Hosted-Checkout-Einstellungen deaktiviert sind.

Wir empfehlen jedoch dringend, in Produktivumgebungen Signaturen zu verwenden, um die Echtheit von Anfragen zu prüfen und Datenmanipulation zu verhindern.

Unsignierte Anfragen sollten nur für Tests und Entwicklung verwendet werden.

Hosted-Checkout-Referenz​

Parameter der Zahlungsanfrage​

Die Zahlungsanfrage ist ein HTML-Formular, das Ihre Anwendung an Hosted Checkout sendet.

Sie enthält die Zahlungsdetails, Händlerinformationen, Weiterleitungs-URLs und optionale Konfigurationsparameter, die zur Verarbeitung einer Zahlung erforderlich sind.

Die folgende Tabelle listet alle unterstützten Parameter der Zahlungsanfrage auf.

ParameterPflichtFormatBeschreibungBeispiele
ac_account_emailJaStringE-Mail-Adresse Ihres Volet.com-Kontos.[email protected]
ac_sci_nameJaString (max. 50 Zeichen)Name des Hosted Checkout.My Store
ac_amountJaDezimalzahlBetrag der Zahlungsanfrage. Die Anzahl der Nachkommastellen hängt von der gewählten Währung ab. Überzählige Nachkommastellen werden automatisch abgeschnitten.100.00, 49.0302, 0.12345678
ac_currencyJaWährungscodeWährung der Zahlungsanfrage.USD, EUR, BTC, ETH, USDT, USDC, XRP, TRX, LTC, TON, SOL
ac_order_idJaString (max. 64 Zeichen; "A-z", "-", "_", "0-9")Eindeutige Bestellkennung des Händlers.123456, baf419d9-6c82-4175-b870-5541b0ff3794
ac_signBedingtHex-String (SHA-256)Anfragesignatur zur Prüfung der Integrität der Zahlungsanfrage. Erforderlich, wenn die Signaturprüfung für den Hosted Checkout aktiviert ist.36b4c9ad29b61d1c5996e3ef1a3af0c3194e19713613b6bf26a9b905b8019225
ac_psNeinString (ID der Zahlungsmethode)Beim Öffnen von Hosted Checkout vorausgewählte Zahlungsmethode.VOLET, USDTETHER, USD_COIN, BITCOIN, ETHEREUM, RIPPLE, TRON, LITECOIN, TON, SOL, BNB, MATIC (für POLYGON), AVAX
ac_ps_protocolBedingtString (Blockchain- oder Protokoll-ID)Vorausgewähltes Blockchain-Netzwerk. Erforderlich, wenn ac_ps USDTETHER, USD_COIN oder BNB ist, sonst optional.ETHEREUM, TRON, BINANCE_SMART_CHAIN, MATIC (für POLYGON), SOLANA, AVALANCHE, OPTIMISM, ARBITRUM, TON
ac_commentsNeinString (max. 255 Zeichen)Zusätzliche Zahlungsbeschreibung, die dem Kunden angezeigt wird und nicht geändert werden kann.Payment for Order #1234
ac_success_urlNeinString (max. 100 Zeichen)Überschreibt die konfigurierte Success URL.https://merchant.example.com/success
ac_success_url_methodNeinGET, POSTHTTP-Methode für die Weiterleitung zur Success URL. Überschreibt die Hosted-Checkout-Konfiguration.GET
ac_fail_urlNeinString (max. 100 Zeichen)Überschreibt die konfigurierte Failed URL.https://merchant.example.com/failed
ac_fail_url_methodNeinGET, POSTHTTP-Methode für die Weiterleitung zur Failed URL. Überschreibt die Hosted-Checkout-Konfiguration.POST
ac_status_urlNeinString (max. 100 Zeichen)Überschreibt die konfigurierte Status URL.https://merchant.example.com/status
ac_status_url_methodNeinGET, POSTHTTP-Methode für Benachrichtigungen an die Status URL. Überschreibt die Hosted-Checkout-Konfiguration.POST
ac_client_langNeinString (Sprachcode)Sprache der Hosted-Checkout-Seite.en
ac_submerchant_urlNeinString (max. 100 Zeichen)Website-URL des Sub-Händlers. Wird für Plattformintegrationen verwendet und ist für bestimmte Händlerkategorien erforderlich.https://seller.example.com
Benutzerdefinierte Felder (zum Beispiel buyer_email, client_email)NeinBis zu 10 String-Werte (je max. 100 Zeichen)Zusätzliche, vom Händler definierte Felder, die unverändert in Benachrichtigungen an die Status URL und in Kundenweiterleitungen zurückgegeben werden. Nutzen Sie sie, um Zahlungen Ihren eigenen Bestellungen, Kunden, Rechnungen oder anderen internen Datensätzen zuzuordnen.[email protected], #INV-12345, user_1001

Beispiel​

<form method="POST" action="https://account.volet.com/api/public/payment-gateway">
<input type="hidden" name="ac_account_email" value="[email protected]">
<input type="hidden" name="ac_sci_name" value="My Store">
<input type="hidden" name="ac_amount" value="100.00">
<input type="hidden" name="ac_currency" value="USD">
<input type="hidden" name="ac_order_id" value="order_123456">
<input type="hidden" name="ac_sign" value="36b4c9ad29b61d1c5996e3ef1a3af0c3194e19713613b6bf26a9b905b8019225">

<input type="hidden" name="ac_ps" value="USDTETHER">
<input type="hidden" name="ac_ps_protocol" value="ETHEREUM">
<input type="hidden" name="ac_comments" value="Payment for Order #123456">

<input type="hidden" name="ac_success_url" value="https://merchant.example.com/payment-success">
<input type="hidden" name="ac_success_url_method" value="GET">
<input type="hidden" name="ac_fail_url" value="https://merchant.example.com/payment-failed">
<input type="hidden" name="ac_fail_url_method" value="GET">
<input type="hidden" name="ac_status_url" value="https://merchant.example.com/payment-status">
<input type="hidden" name="ac_status_url_method" value="POST">

<input type="hidden" name="ac_client_lang" value="en">
<input type="hidden" name="ac_submerchant_url" value="https://seller.example.com">

<!-- Custom fields -->
<input type="hidden" name="customer_id" value="customer_12345">
<input type="hidden" name="customer_email" value="[email protected]">
<input type="hidden" name="invoice_id" value="INV-2026-001">
<input type="hidden" name="subscription_id" value="sub_98765">
<input type="hidden" name="merchant_internal_id" value="seller_456">

<button type="submit">Pay with Volet.com</button>
</form>

Parameter bei erfolgreicher Zahlung​

Nach einer erfolgreichen Zahlung leitet Hosted Checkout den Kunden zu Ihrer Success URL weiter und übergibt die Zahlungsdetails mit der konfigurierten Weiterleitungsmethode.

Die folgende Tabelle beschreibt alle verfügbaren Parameter.

ParameterFormatBeschreibungBeispiele
ac_src_walletStringWallet-Nummer des Kunden, die für die Zahlung verwendet wurde.USDT123456789012
ac_dest_walletStringWallet-Nummer des Händlers oder Abrechnungs-Wallet.USD123456789012
ac_amountDezimalzahlBetrag der Zahlungsanfrage.100.00, 0.12500000
ac_merchant_amountDezimalzahlDem Händlerkonto gutgeschriebener Betrag.100.00
ac_merchant_currencyWährungscodeAbrechnungswährung.USD, EUR, BTC, ETH, USDT, USDC, XRP, TRX, LTC, TON, SOL
ac_feeDezimalzahlFür die Zahlung berechnete Bearbeitungsgebühr.0.50
ac_buyer_amount_without_commissionDezimalzahlVom Kunden gezahlter Betrag ohne vom Kunden getragene Gebühren, falls zutreffend.100.00
ac_buyer_amount_with_commissionDezimalzahlVom Kunden gezahlter Gesamtbetrag einschließlich vom Kunden getragener Gebühren.100.50
ac_buyer_currencyWährungscodeWährung, mit der der Kunde die Zahlung abgeschlossen hat.USD, EUR, BTC, ETH, USDT, USDC, XRP, TRX, LTC, TON, SOL, BNB, AVAX, POL
ac_transferUUIDEindeutige Volet.com-Transaktionskennung.235f9d0b-b48f-462c-9949-621c4930490c
ac_sci_nameStringName des Hosted Checkout.My Store
ac_start_dateYYYY-MM-DD HH:mm:ss (UTC)Datum und Uhrzeit der Zahlungserstellung.2026-06-23 12:30:00
ac_order_idStringIn der Zahlungsanfrage angegebene Bestellkennung des Händlers.123456, baf419d9-6c82-4175-b870-5541b0ff3794
ac_psString (ID der Zahlungsmethode)Vom Kunden verwendete Zahlungsmethode.VOLET, USDT, USDC, BTC, ETH, TRX, SOL
ac_transaction_statusStatusEndgültiger Zahlungsstatus. Mögliche Werte: PENDING, PROCESS, COMPLETED, CANCELED.COMPLETED
ac_buyer_emailString (E-Mail-Adresse)E-Mail-Adresse des Kunden, sofern verfügbar.[email protected]
ac_buyer_verifiedBooleanGibt an, ob das Kundenkonto verifiziert ist.true, false
ac_commentsStringIn der Zahlungsanfrage angegebener Kommentar.Order #123456
Benutzerdefinierte FelderStringVom Händler definierte Felder, die unverändert aus der Zahlungsanfrage zurückgegeben werden.customer_id, invoice_id, subscription_id

Beispiel​

<form method="POST" action="https://merchant.example.com/payment-success">
<input type="hidden" name="ac_src_wallet" value="USDT210987654321">
<input type="hidden" name="ac_dest_wallet" value="USD123456789012">
<input type="hidden" name="ac_amount" value="100.00">
<input type="hidden" name="ac_merchant_amount" value="99.50">
<input type="hidden" name="ac_merchant_currency" value="USD">
<input type="hidden" name="ac_fee" value="0.50">
<input type="hidden" name="ac_buyer_amount_without_commission" value="100.00">
<input type="hidden" name="ac_buyer_amount_with_commission" value="100.00">
<input type="hidden" name="ac_buyer_currency" value="USDT">
<input type="hidden" name="ac_transfer" value="235f9d0b-b48f-462c-9949-621c4930490c">
<input type="hidden" name="ac_sci_name" value="My Store">
<input type="hidden" name="ac_start_date" value="2026-06-23 12:30:00">
<input type="hidden" name="ac_order_id" value="order_123456">
<input type="hidden" name="ac_ps" value="VOLET">
<input type="hidden" name="ac_transaction_status" value="COMPLETED">
<input type="hidden" name="ac_buyer_email" value="[email protected]">
<input type="hidden" name="ac_buyer_verified" value="true">
<input type="hidden" name="ac_comments" value="Order #123456">
<!-- Custom fields -->
<input type="hidden" name="customer_id" value="customer_12345">
<input type="hidden" name="invoice_id" value="INV-2026-001">
<input type="hidden" name="subscription_id" value="sub_98765">
</form>

Parameter bei fehlgeschlagener Zahlung​

Wird eine Zahlung abgebrochen oder schlägt sie fehl, leitet Hosted Checkout den Kunden zu Ihrer Failed URL weiter und übergibt die Zahlungsdetails mit der konfigurierten Weiterleitungsmethode.

Die folgende Tabelle beschreibt alle verfügbaren Parameter.

ParameterFormatBeschreibungBeispiele
ac_dest_walletStringHändlerkonto oder Abrechnungs-Wallet.USD123456789012
ac_amountDezimalzahlBetrag der Zahlungsanfrage.100.00, 49.95
ac_currencyWährungscodeWährung der Zahlungsanfrage.USD, EUR, BTC, ETH, USDT, USDC, XRP, TRX, LTC, TON, SOL
ac_sci_nameStringName des Hosted Checkout.My Store
ac_order_idStringIn der Zahlungsanfrage angegebene Bestellkennung des Händlers.order_123456, baf419d9-6c82-4175-b870-5541b0ff3794
Benutzerdefinierte FelderStringVom Händler definierte Felder, die unverändert aus der Zahlungsanfrage zurückgegeben werden.customer_id, invoice_id, subscription_id

Beispiel​

<form method="POST" action="https://merchant.example.com/payment-failed">
<input type="hidden" name="ac_dest_wallet" value="USD123456789012">
<input type="hidden" name="ac_amount" value="100.00">
<input type="hidden" name="ac_currency" value="USD">
<input type="hidden" name="ac_sci_name" value="My Store">
<input type="hidden" name="ac_order_id" value="order_123456">
<!-- Custom fields -->
<input type="hidden" name="customer_id" value="customer_12345">
<input type="hidden" name="invoice_id" value="INV-2026-001">
<input type="hidden" name="subscription_id" value="sub_98765">
</form>

Parameter der Zahlungsbenachrichtigung​

Ändert sich der Zahlungsstatus, sendet Hosted Checkout mit der konfigurierten Methode (GET oder POST) eine Benachrichtigung an Ihre Status URL.

Die Benachrichtigung enthält alle Parameter einer erfolgreichen Zahlung sowie zusätzlich die Signatur ac_hash.

ParameterFormatBeschreibungBeispiele
ac_hashSHA-256-Hash (Hex-String)SHA-256-Signatur zur Prüfung, dass die Benachrichtigung von Volet.com gesendet und unterwegs nicht verändert wurde.1cd6c127c5c49b6d5060cec4bdbf06608216c0c11cc76acebb546be0f7081afd

Wie Sie die Signatur erzeugen und prüfen, erfahren Sie unter Signatur der Benachrichtigung prüfen.

Beispiel einer Benachrichtigung​

<form method="POST" action="https://merchant.example.com/status">
<input type="hidden" name="ac_src_wallet" value="USDT210987654321">
<input type="hidden" name="ac_dest_wallet" value="USD123456789012">
<input type="hidden" name="ac_amount" value="123.45">
<input type="hidden" name="ac_merchant_amount" value="123.55">
<input type="hidden" name="ac_merchant_currency" value="USD">
<input type="hidden" name="ac_fee" value="0.10">
<input type="hidden" name="ac_buyer_amount_without_commission" value="123.45">
<input type="hidden" name="ac_buyer_amount_with_commission" value="123.55">
<input type="hidden" name="ac_buyer_currency" value="USD">
<input type="hidden" name="ac_transfer" value="235f9d0b-b48f-462c-9949-621c4930490c">
<input type="hidden" name="ac_sci_name" value="My Shop">
<input type="hidden" name="ac_start_date" value="2026-06-23 12:30:00">
<input type="hidden" name="ac_order_id" value="123456">
<input type="hidden" name="ac_ps" value="VOLET">
<input type="hidden" name="ac_transaction_status" value="COMPLETED">
<input type="hidden" name="ac_buyer_email" value="[email protected]">
<input type="hidden" name="ac_buyer_verified" value="true">
<input type="hidden" name="ac_comments" value="Payment for order #123456">
<input type="hidden" name="ac_hash" value="1cd6c127c5c49b6d5060cec4bdbf06608216c0c11cc76acebb546be0f7081afd">
<!-- Custom fields -->
<input type="hidden" name="customer_id" value="98765">
<input type="hidden" name="invoice_id" value="INV-2026-001">
</form>