Ab sofort stehen dir neue Varianten des Trustbadge zur Verfügung: Mit den neuen Inline-Varianten kannst du noch flexibler entscheiden, wie das Trustbadge in deinem Shop erscheint. Die Varianten fügen sich nahtlos in bestehende Designs und User Experience ein und können frei auf der gesamten Shopseite platziert werden – vom Header bis zum Footer.
Du kannst die neuen Horizontal- und Card-Varianten individuell anpassen: Farben, Größen, Inhalte – alles steuerbar. Sie sind mobile-optimiert und bieten eine maximierte Ansicht, in der bis zu 20 Rezensionen sowie Käuferschutz-Informationen direkt im Shop angezeigt werden – ganz ohne Weiterleitung.
So findest du deine Channel-ID
Jeder deiner bei Trusted Shops registrierten Verkaufskanäle besitzt eine eigene Channel-ID. Diese ID benötigst du, um die Inline-Varianten des Trustbadge konfigurieren und anpassen zu können.
- Ins eTrusted Kontrollzentrum einloggen.
- In der Hauptnavigation auf Home (Haus-Symbol) (
) klicken und den gewünschten Kanal auswählen (
).
- Die URL innerhalb der Adresszeile deines Browsers anschauen. Sie folgt diesem Muster: https://app.etrusted.com/home?channels={Channel-ID}
https://app.etrusted.com/home?channels=chl-f8c8c9c3-93ff-48dd-8219-XXXXX
Hier ist chl-f8c8c9c3-93ff-48dd-8219-XXXXX die Channel-ID. Die Channel-ID beginnt immer mit dem Präfix chl-.
- Die Channel-ID aus der URL kopieren und für die weitere Nutzung speichern.
Konfigurieren deiner gewünschten Inline-Trustbadge-Variante
Nach erfolgreicher Authentifizierung: Authentication
PUT https://trustbadge-config-api.trustedshops.com/config/
Verwende diesen Endpunkt, um deine Inline-Trustbadge-Variante für einen bestimmten Kanal zu konfigurieren. Indem du einen PUT-Request mit den gewünschten Trustbadge-Einstellungen (z. B. Type, Theme, Anzeigeoptionen) im Request-Payload sendest, legst du fest, wie das Trustbadge auf deiner Website dargestellt werden soll.
Die API antwortet mit einer eindeutigen Integration-ID. Diese ID muss in den bereitgestellten Code-Schnipsel eingefügt werden, den du anschließend in das HTML deiner Website einbaust, um das Trustbadge entsprechend deiner Konfiguration darzustellen.
Beispiel-Request-Payload in JSON
{
"channelId": "YOUR_CHANNEL_ID",
"config": {
"version": "1.0",
"widgets": [
{
"type": "inline-card",
"displayRating": true,
"showReviewCount": true,
"showGradeDescription": false,
"starDisplay": "five",
"fillColor": "#FFD700",
"dropShadow": false,
"theme": "light",
"width": "300px",
"starColors": {
"lightActiveFill": "#000000",
"lightBackgroundFill": "#CCCCCC",
"darkActiveFill": "#FFFF00",
"darkBackgroundFill": "#EEEEEE"
}
}
]
}
}Body-Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| channelId | string | ja | Eindeutige Channel-ID, für die die Trustbadge-Konfiguration übermittelt wird. Siehe Dokumentation, wie du deine Channel-ID erhältst. |
| config | object | ja | Wrapper-Objekt, das die Konfigurationsdetails enthält. |
| version | string | ja | Version des Konfigurationsschemas. |
| widgets | array | ja | Liste der Trustbadge-Konfigurationen. |
| type | string | ja | Trustbadge-Variante (inline-card oder inline-horizontal). |
| displayRating | boolean | ja | Ob die Bewertungssterne angezeigt werden sollen. |
| showReviewCount | boolean | ja | Ob die Anzahl der gesammelten Bewertungen angezeigt werden soll. |
| showGradeDescription | boolean | ja | Ob eine schriftliche Note angezeigt werden soll (z.B. „Sehr gut“). |
| starDisplay | string | ja | In welchem Format sollen die Bewertungssterne angezeigt werden: one (ein Stern) oder five (fünf Sterne)? |
| fillColor | string | nein | Hex-Farbcode für die Farbe des Hintergrunds. Im Light-Modus ist der Standardwert, falls nicht definiert, Hellblau #F1F5FE. |
| dropShadow | boolean | ja | Ob dem Trustbadge ein Schatten hinzugefügt werden soll. |
| theme | string | ja | Visuelles Theme des Trustbadge (light, dark oder system). |
| width | string | nein | Nur für den Type inline-card. Definiert die Breite des Trustbadge (z.B. "300px"). |
| starColors | object | nein | Objekt, das die Farben der Sterne für Light- und Dark-Modus definiert. |
| lightActiveFill | string | nein | Hex-Farbcode für die Farbe der gefüllten Bewertungssterne im Light-Modus (z.B. "#FFD700"). |
| lightBackgroundFill | string | nein | Hex-Farbcode für die Farbe der nicht gefüllten Bewertungssterne im Light-Modus (z.B. "#E0E0E0"). |
| darkActiveFill | string | nein | Hex-Farbcode für die Farbe der gefüllten Bewertungssterne im Dark-Modus (z.B. "#FFA500"). |
| darkBackgroundFill | string | nein | Hex-Farbcode für die Farbe der nicht gefüllten Bewertungssterne im Dark-Modus (z.B. "#E0E0E0"). |
Headers
| Header | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Authorization | string | ja | Ein Authorization-Header mit Metainformationen, siehe OAuth2. |
Beispiel-Response-Payload in JSON
{
"success": true,
"data": {
"id": 24,
"createdAt": "2025-08-28 13:17:19.772",
"updatedAt": "2025-08-28 13:17:19.772",
"shopId": 15547,
"config": {
"version": "1.0",
"widgets": [
{
"type": "inline-horizontal",
"theme": "light",
"fillColor": "#FFD700",
"dropShadow": false,
"starDisplay": "five",
"displayRating": true,
"showReviewCount": false,
"showGradeDescription": true
}
]
},
"integrationId": "int-3efc5feb-1e13-4783-xxx-xxxxxx"
}
}Mithilfe der API-Response kannst du die Konfiguration, die du gerade gesendet hast, noch einmal überprüfen.
Außerdem findest du deine Integration-ID im Parameter "integrationId".
In der obigen Sample-Response-Payload ist int-3efc5feb-1e13-4783-xxx-xxxxxx die Integration-ID. Die Integration-ID beginnt immer mit dem Präfix int-.
Kopiere die Integration-ID und speichere sie für die weitere Nutzung.
Einbinden des Trustbadge mit deiner Integration-ID
Sobald du deine Trustbadge-Konfiguration angepasst und deine Integration-ID aus der API-Response erhalten hast, kannst du das Trustbadge in deine Website einbinden.
Integrationscode für Type inline-card:
<minimized-trustbadge-inline-card></minimized-trustbadge-inline-card> <script type="module" src="https://widgets.trustedshops.com/integration/integration.js" data-integration-id="YOUR_INTEGRATION_ID"> </script>
Integrationscode für Type inline-horizontal:
<minimized-trustbadge-inline-horizontal></minimized-trustbadge-inline-horizontal> <script type="module" src="https://widgets.trustedshops.com/integration/integration.js" data-integration-id="YOUR_INTEGRATION_ID"> </script>
- Den passenden Code-Schnipsel entsprechend deinem Widget-Type auswählen.
- YOUR_INTEGRATION_ID im Attribut data-integration-id durch die Integration-ID ersetzen, die du von der API erhalten hast.
- Den vollständigen, angepassten Code-Schnipsel kopieren.
- Den <script>-Tag in den <head> oder ans Ende des <body> deines HTML-Dokuments einfügen.
- Das Trustbadge-Element (<minimized-trustbadge-inline-card> oder <minimized-trustbadge-inline-horizontal>) genau an der Stelle im HTML deiner Website platzieren, an der das Trustbadge angezeigt werden soll.
Das Trustbadge ist nun eingebunden und wird entsprechend deiner Konfiguration dargestellt.
Definieren der Datenübergabe für die Trustcard
Eine wichtige Funktionalität des Trustbadge ist die Trustcard. Die Trustcard öffnet sich auf deiner Website nach dem Checkout. Über die Trustcard können deine Kundinnen und Kunden ihre Einwilligung zum Erhalt einer Bewertungseinladung geben und/oder ihre Bestellung mit dem Käuferschutz absichern.
Damit sich die Trustcard zum richtigen Zeitpunkt öffnet, muss das Trustbadge die Bestellbestätigungsseite erkennen können. Dafür musst du ein DIV-Element in das Template der Bestellbestätigungsseite integrieren.
So integrierst du das DIV-Element: Datenübergabe für die Trustcard definieren
Aktualisieren einer bestehenden Inline-Trustbadge-Konfiguration
Um ein bereits eingebettetes Trustbadge zu aktualisieren, sende einen weiteren PUT-Request an die API – diesmal mit der Integration ID in der Endpoint-URL:
PUT https://trustbadge-config-api.trustedshops.com/config/{Integration-ID}
Request
- Verwende dieselbe Request-Struktur wie bei der Erstellung der initialen Konfiguration.
- Passe nur die Parameter an, die du ändern möchtest (z. B. theme, fillColor, width).
- Wichtig: Der Update-Request überschreibt die bisherigen Einstellungen. Wenn du ein Setup mit zwei Widgets hast, solltest du beide Widget-Typen im Request angeben.
Response
Die API antwortet mit dem aktualisierten Konfigurationsobjekt und derselben Integration-ID.
Wichtig
- Die Integration-ID ändert sich bei einem Update nicht.
- Das Trustbadge auf deiner Website rendert automatisch mit der neuen Konfiguration, es kann jedoch bis zu einer Minute dauern, bis die Änderungen sichtbar werden.
- Du musst den Integrationscode auf deiner Website nicht ändern.
Hinzufügen eines zweiten Widget-Types zu deinem Kanal
Um einen zweiten Widget-Typ zu demselben Kanal hinzuzufügen, sende einen weiteren PUT-Request an die API – diesmal mit der Integrations-ID in der Endpoint-URL. Im Body musst du die Beschreibung des ersten Widgets angeben und zusätzlich die Beschreibung des zweiten Widgets hinzufügen.
PUT https://trustbadge-config-api.trustedshops.com/config/{Integration-ID}
{
"channelId": "YOUR_CHANNEL_ID",
"config": {
"version": "1.0",
"widgets": [
{
"type": "inline-card",
"displayRating": true,
"showReviewCount": true,
"showGradeDescription": false,
"starDisplay": "five",
"fillColor": "#FFD700",
"dropShadow": false,
"theme": "light",
"width": "300px",
"starColors": {
"lightActiveFill": "#000000",
"lightBackgroundFill": "#CCCCCC",
"darkActiveFill": "#FFFF00",
"darkBackgroundFill": "#EEEEEE"
}
},
{
"type": "inline-horizontal",
"displayRating": true,
"showReviewCount": true,
"showGradeDescription": false,
"starDisplay": "five",
"fillColor": "#FFD700",
"dropShadow": false,
"theme": "light",
"starColors": {
"lightActiveFill": "#000000",
"lightBackgroundFill": "#CCCCCC",
"darkActiveFill": "#FFFF00",
"darkBackgroundFill": "#EEEEEE"
}
}
]
}
}Request
- Füge die Parameter für das zweite Widget eines anderen Typs hinzu.
- Der Update-Request überschreibt die bisherigen Einstellungen. Wenn du ein Setup mit zwei Widgets hast, solltest du beide Widget-Typen im Request angeben.
Response
Die API antwortet mit dem aktualisierten Konfigurationsobjekt und derselben Integration-ID.
Wichtig
- Die Integration-ID ändert sich beim Hinzufügen eines zweiten Widget-Typs nicht.
- Füge das zusätzliche Trustbadge-Element (<minimized-trustbadge-inline-card> oder <minimized-trustbadge-inline-horizontal>) an der gewünschten Stelle ein.
- Du darfst den <script>-Tag nicht duplizieren oder verändern – er darf nur einmal existieren.
- Du kannst pro Type und Kanal/Integration-ID nur eine Trustbadge-Konfiguration erstellen. Das bedeutet: eine inline-card- und eine inline-horizontal-Konfiguration pro Kanal. Jedes Trustbadge-Widget kann jedoch mehrfach an unterschiedlichen Stellen deiner Website eingebettet werden.