Step 1 - Connect the Germany Fiscaly App
- In Cloudbeds, navigate to Marketplace
- Click the Apps tab and search for Germany Fiscaly: How to connect an app to Cloudbeds PMS
- Click the app and follow the authorization flow. If prompted with an authorization error, click Allow Access and retry.
- Once connected, the app appears under Connected Apps with a green Connected badge.
The Connected Apps view in Marketplace. Germany Fiscaly shows the date it was enabled and its required permissions.
Step 2 - Open the Fiskaly DE Setup Screen
- From Marketplace
→ Connected Apps, click the Germany Fiscaly app.
- The Fiskaly DE screen opens with three tabs: Einrichtung (Setup), Kassenabschluss (Cash Register Closing), and Transaktionen (Transactions).
- The initial status banner shows "Einrichtung unvollständig" (Setup incomplete) — this is expected until all fields are saved.
The Einrichtung tab on first open. The orange banner indicates tax details have not yet been configured.
Step 3 - Enter Tax Information
Under the Einrichtung tab, scroll to Steuerinformationen and fill in the following fields:
| Field | Description | Required |
|---|---|---|
| Steuernummer | 13-digit unified German tax number | Yes |
| Finanzamtsnummer | Your tax office number | Yes |
| USt-IdNr. | VAT identification number | No |
The Steuernummer must be exactly 13 digits (Bundeseinheitliche Steuernummer).
Step 4 - Enter Company & Address Information
Scroll to Personenart and Unternehmensinformationen:
| Field | Description | Required |
|---|---|---|
| Personenart | Select legalPerson for a registered company, natürlichePerson for an individual | Yes |
| Firmenname | Legal company name | Yes |
| Rechtsform | Legal form (e.g., GmbH, AG) | Yes |
| Webadresse | Company website URL | No |
Select the correct legal entity type and enter the registered company name and legal form.
Scroll further to Betriebsstätte (Business Location):
| Field | Description | Required |
|---|---|---|
| Straße | Street name | Yes |
| Hausnummer | House number | Yes |
| Zusatz | Address supplement (suite, floor, etc.) | No |
| Postleitzahl | Postal code | Yes |
| Ort | City | Yes |
| Adresszusatz | Additional address information | No |
| Bezeichnung | Location label (e.g., "Hauptgeschäft") | No |
Enter the full business address. Use the Bezeichnung field to label multiple locations. Click Speichern to save.
Click Speichern (Save) at the bottom of the page once all fields are complete.
Step 5 - Create and Initialize the TSS
After saving, the system verifies the TSS status. You will briefly see a loading state:
After saving, the system checks TSS and regulatory submission status. This loading state is temporary.
Once the check completes, the TSS erstellen (Create TSS) button appears:
Click TSS erstellen to begin Technical Security System creation. Training Mode is enabled by default.
Create the TSS
- Click TSS erstellen.
- A dialog appears displaying your Admin-PUK code.
The Admin-PUK dialog. Copy and store this code securely before closing — you need it to complete TSS initialization.
Important: Store the Admin-PUK in a safe place immediately. You need it to set the Admin-PIN. If lost, click "Neue Admin-PUK erhalten" to generate a new one, but you will need to repeat the PIN setup.
Close the dialog after copying the Admin-PUK.
Set the Admin-PIN
The TSS section now shows "In Bearbeitung" (In Progress) with three input fields:
Enter the Admin-PUK from the previous step, then choose and confirm an Admin-PIN.
| Field | Description |
|---|---|
| Admin-PUK | The PUK code shown in the dialog in Step 5a |
| Admin-PIN | A PIN you choose — used to authenticate future TSS operations |
| Admin-PIN bestätigen | Re-enter your PIN to confirm |
All three fields completed. Click Admin-PIN setzen to proceed.
Enter all three values and click Admin-PIN setzen (Set Admin-PIN).
Initialize the TSS
After the PIN is set, the screen updates to the final initialization step:
- Enter your Admin-PIN one final time and click Initialisieren to complete TSS setup.
- Enter your Admin-PIN in the field provided.
- Click Initialisieren (Initialize).
Step 6 - Confirm TSS is Active
Once initialization completes, the TSS status changes to verified:
A green "Verifiziert" status confirms the TSS is initialized and ready for payment processing.
Verifiziert — TSS ist initialisiert und einsatzbereit. (Verified — TSS is initialized and ready to use.)
The app tile in Marketplace also updates to a green "Bereit" (Ready) indicator:
The "Bereit" status confirms the integration is fully active and ready to fiscalize payments.
Step 7 - Test in Training Mode
Before processing live transactions, run through realistic test scenarios with Training Mode on:
- Confirm Trainingsmodus is toggled on in the Einrichtung tab.
- Create a test reservation and add charges to a folio.
- Post a payment — a fiscalized receipt with a QR code should be generated automatically.
- Generate an invoice and verify the full workflow end-to-end.
- Test edge cases: advance payments, multi-night stays, payment failures.
Report any errors or failed transactions to your support contact. Do not switch to live mode until all issues are resolved.
Step 8 - Go Live
Once testing is complete and all issues are resolved:
- Return to the Einrichtung tab.
- Toggle Trainingsmodus to off.
- All subsequent payment postings will be reported to the German fiscal authority in real time.
Do not disable Training Mode until you are confident the setup is working correctly end-to-end.
Comments
Please sign in to leave a comment.