Skip to content

Integration Guide SAFE

fiskaly SAFE provides automated archiving of fiscal data from connected fiskaly services (SIGN DE, SIGN AT, DSFinV-K, etc.) without requiring manual uploads or direct API calls. Archiving is configured and managed through the fiskaly HUB.

Before you begin, ensure you have:

  • An active fiskaly organization with at least one connected service (e.g., SIGN DE, DSFinV-K)
  • Access to the fiskaly HUB with admin permissions
  • A LIVE or TEST environment with active TSS or fiscal data

SAFE automatically archives exports from your connected fiskaly services based on a schedule you configure in the HUB. The process is fully managed:

  1. fiskaly generates exports from your connected services (TSE exports, DSFinV-K closings, etc.)
  2. SAFE archives the data in certified cloud storage in the legally required jurisdiction
  3. Data remains searchable and exportable for audits (Z1, Z2, Z3 access levels)

No code changes are needed in your POS integration — SAFE hooks into your existing fiskaly services.

  1. Log in to the HUB

    Navigate to hub.fiskaly.com and log in with your organization credentials. Select the organization you want to configure SAFE for.

  2. Activate SAFE

    Go to Services > SAFE in the HUB navigation. Click Activate SAFE to enable automated archiving for your organization. You will be prompted to select your storage location (country) based on your legal requirements.

  3. Configure archiving schedule

    Choose the export frequency for automated archiving:

    FrequencyBest for
    DailyHigh-volume operations needing near-real-time archives
    WeeklyStandard retail operations
    MonthlyLow-volume operations or seasonal businesses

    The schedule determines how often SAFE pulls new exports from your connected services and archives them.

  4. Select connected services

    Choose which fiskaly services should feed into SAFE:

    • SIGN DE — Archives TSE transaction exports
    • SIGN AT — Archives RKSV/DEP exports
    • DSFinV-K — Archives cash point closing exports
    • Additional services as they become available

    Each service is toggled independently. You can add or remove services at any time.

  5. Verify the first archive

    After the first scheduled run, check the SAFE > Archives section in the HUB. You should see:

    • Archive entries with timestamps and source service
    • File counts and total storage used
    • Status indicators (Processed, Pending, Failed)

    If the first archive completes successfully, SAFE is fully operational.

  1. Navigate to SAFE > Archives in the HUB
  2. Use filters to narrow by date range, service, or archive status
  3. Click on any archive entry to view details and download files
  4. Use the Export button to download archives in bulk (ZIP format)

Archived data is also accessible through the SAFE API for programmatic access:

Terminal window
# List archives for your organization
curl -X GET "https://safe.fiskaly.com/api/v0/archives" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
# Download a specific archive
curl -X GET "https://safe.fiskaly.com/api/v0/archives/{archive_id}/download" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-o archive.zip

For full API documentation, see the SAFE API Reference.

SAFE supports three levels of audit access as defined by German fiscal authorities (and analogous requirements in other countries):

Access LevelDescriptionHow SAFE Helps
Z1 — Direct accessAuditor accesses the system directlyProvide auditor read-only access via HUB
Z2 — Indirect accessTaxpayer provides data on auditor’s requestExport from SAFE and deliver to auditor
Z3 — Data carrierMachine-readable export on storage mediumDownload SAFE archives in standard formats
  • Archived data is stored for the legally required retention period (typically 10 years in Germany, 7 years in Austria)
  • Storage location is determined by the country configured during activation
  • Data is stored unalterably in certified Google Cloud data centers
  • Full audit trail of all archive operations is maintained
IssueCauseResolution
No archives appearingSchedule not yet triggeredWait for the next scheduled run, or trigger a manual archive from the HUB
Archive status “Failed”Source service has no new data, or export generation failedCheck the connected service status in the HUB; verify TSS is active
Missing data in archiveExport scope does not include the expected date rangeVerify the archive schedule covers the period; check for gaps in source data

Was this page helpful?