Datenformate & IntegrationData Formats & Integration
Welche Daten BEEP! erwartet (Input) und welche BEEP! zurückgibt (Output). Von POS über API bis Transaktions-Export.
What data BEEP! expects (input) and what BEEP! returns (output). From POS via API to transaction export.
Datenfluss-ÜbersichtData Flow Overview
Excel, SAP
Firebase
Analytics, BI
Angebotsdaten (Rabatt, Gültigkeit)Offer data (discount, validity)
Store-Stammdaten (Adresse, Logo)Store master data (address, logo)
Produktbilder (JPEG/PNG)Product images (JPEG/PNG)
Digitale Belege (PDF, JSON)Digital receipts (PDF, JSON)
Analytics (Scans, Umsatz, Klicks)Analytics (scans, revenue, clicks)
Webhook-Events (Echtzeit)Webhook events (real-time)
Unterstützte POS-SystemeSupported POS Systems
POST /insertProduct.Import-MethodenImport Methods
| Methode | Use Case | Format | Limit |
|---|---|---|---|
| API: POST /insertProduct | Automatisierter POS-Sync, Echtzeit-Updates | JSON + multipart | 1 Produkt / Call |
| API: POST /bulkImportProducts | Batch-Import großer Kataloge | JSON Array | 500 / Batch |
| Excel-Upload (Händler-App) | Manuelle Imports durch Store Manager | .xlsx | 10.000 Zeilen |
| Korona POS Sync | Automatischer Nacht-Sync aus Korona | Korona API | Unbegrenzt |
Produkt-DatenformatProduct Data Format
Produktdaten sind EAN-basiert. Jedes Produkt wird über seinen EAN-13 oder EAN-8 Barcode eindeutig identifiziert. Gleiches EAN in verschiedenen Stores = gleiches Produkt, unterschiedliche Preise.
Product data is EAN-based. Each product is uniquely identified by its EAN-13 or EAN-8 barcode. Same EAN in different stores = same product, different prices.
MwSt.-Sätze
| Wert | Gilt für | Beispiele |
|---|---|---|
| 7 | Ermäßigter Steuersatz | Lebensmittel, Getränke (außer Alkohol), Bücher |
| 19 | Normaler Steuersatz | Alkohol, Tabak, Non-Food, Elektronik |
Excel / CSV ImportExcel / CSV Import
Für manuelle Bulk-Imports akzeptiert BEEP! eine Excel-Datei (.xlsx) mit folgendem Schema. Lade die Vorlage herunter und befülle sie mit deinen Produktdaten:
For manual bulk imports BEEP! accepts an Excel file (.xlsx) with the following schema. Download the template and fill it with your product data:
- EAN muss exakt 8 oder 13 Stellen haben (ohne führende Nullen)
- Preis als Dezimalzahl mit Punkt (nicht Komma):
1.29nicht1,29 - vat muss genau
7oder19sein - Keine Sonderzeichen in der EAN-Spalte
- Enkoding: UTF-8
Angebots-DatenformatOffer Data Format
Angebote referenzieren immer ein Produkt über seine EAN. Das Produkt muss bereits im Store-Katalog vorhanden sein.
Offers always reference a product by its EAN. The product must already exist in the store catalog.
Store-StammdatenStore Master Data
Transaktions-DatenformatTransaction Data Format
Jede abgeschlossene Scan & Go Transaktion wird in der Firestore Collection purchase gespeichert und über Webhooks an dein System gesendet.
Every completed Scan & Go transaction is stored in the Firestore collection purchase and sent to your system via webhooks.
Beleg-FormatReceipt Format
Belege werden von BEEP! generiert und sind in zwei Formaten verfügbar:
Receipts are generated by BEEP! and available in two formats:
POST /fetchPurchasereceiptUrl aus der Transaktiontse ist im Datenmodell vorhanden, wird derzeit aber nicht von einer
zertifizierten Technischen Sicherheitseinrichtung befüllt. In der Sandbox liefert es feste
Platzhalterwerte. Die Anbindung einer TSE ist geplant. Verwende dieses Feld nicht als Nachweis gegenüber
dem Finanzamt.
Fiscalisation: The tse field
exists in the data model but is currently not populated by a certified Technical Security Device. In the
sandbox it returns fixed placeholder values. A TSE integration is planned. Do not use this field as
evidence towards tax authorities.
Analytics-ExportAnalytics Export
Analytics-Daten können über die Firestore-Collections direkt abgerufen werden (für eigene BI-Tools) oder als aggregierte Report-JSONs via API:
Analytics data can be fetched directly from Firestore collections (for custom BI tools) or as aggregated report JSONs via API:
POS/ERP/PSP-Sync (generisch)
Der bidirektionale Sync läuft über die generischen API-Endpoints syncPOS, pushToPOS, syncERP, pushToERP, configurePSP, processPayment und refundPayment. BEEP! ist nicht an ein bestimmtes Kassensystem, ERP oder
Zahlungsanbieter gebunden, der Händler nutzt sein eigenes System.
Bidirectional sync runs via the generic API endpoints syncPOS, pushToPOS, syncERP, pushToERP, configurePSP, processPayment and refundPayment. BEEP! is not tied to a specific POS system, ERP or payment
provider; the merchant uses their own system.
Korona POS: Integration
Korona ist das am häufigsten angebundene Kassensystem bei BEEP!. Die Synchronisation
läuft über die syncPOS API mit system: "korona".
Korona is the most commonly connected POS system at BEEP!. Synchronization runs via the
syncPOS API with system: "korona".
syncPOS) kann derselbe Sync manuell für eigene
Integrationen ausgelöst werden.The existing Korona sync imports products
automatically. Via the Developer API (syncPOS) you can trigger the
same sync manually for your own integrations.Custom POS: Eigene Integration
Für Kassensysteme, die nicht direkt unterstützt werden, nutze die generische POS-API.
Du definierst das Feld-Mapping selbst und synchronisierst Produkte über bulkImportProducts oder syncPOS.
For POS systems not directly supported, use the generic POS API. You define the field
mapping yourself and sync products via bulkImportProducts or syncPOS.