Skip to content

Integration Planning

This page is for product managers and technical leads planning a fiskaly integration. It covers effort estimates, team requirements, product dependencies, compliance milestones, and a rollout timeline template.

fiskaly provides two API architectures. Your choice depends on which countries you need:

If you need…Use…Why
Only Germany, Austria, or SpainSpecialized API for that countryPurpose-built, deepest country-specific support
Only France or ItalyUnified APIMulti-country architecture — adding the other is ~1 week
France + Italy (or + Sweden)Unified APIIntegrate once, expand by changing payload schema
Germany + France/ItalyBothSpecialized API for DE + Unified API for FR/IT. Same auth pattern, different resource models.
3+ countries including FR/ITStart with Unified APIThen add Specialized APIs for DE/AT/ES as needed

See The Unified API for the full architecture comparison, resource model, and terminology mapping.

Which fiskaly products you need depends on where you operate and what regulations apply. Use this decision tree:

Do you operate POS systems in any of these countries?

  • Germany -> SIGN DE + DSFinV-K + SUBMIT DE (all three mandatory)
  • Austria -> SIGN AT
  • France -> SIGN FR (NF525 certification required)
  • Spain -> SIGN ES (TicketBAI or Verifactu, depending on region)
  • Italy -> SIGN IT
  • Sweden -> SIGN SE (InfraSec TCS)
  • Belgium -> E-Invoice (B2B only, via Peppol)

Do you need compliant long-term archival? -> Add SAFE or SAFE flex

Do you want to replace paper receipts? -> Add eReceipt (optional, any EU country)

Germany requires three products working together. Here is how they relate:

SIGN DE (transaction signing)
|
+--> DSFinV-K (fiscal export generation, references SIGN DE data)
|
+--> SUBMIT DE (ELSTER filing, references SIGN DE clients and TSS)
|
+--> SAFE (optional archival of exports)

For other countries, SIGN is typically the only mandatory integration.

These are typical timelines for a team of 1-2 backend developers with POS domain experience. Your actual timeline depends on your POS architecture, release cadence, and testing requirements.

Specialized APIs (SIGN DE, SIGN AT, SIGN ES)

Section titled “Specialized APIs (SIGN DE, SIGN AT, SIGN ES)”
ProductFirst integrationFrom SIGN DENotes
SIGN DE4-8 weeksTSS provisioning, transaction signing, receipt QR code, error handling
SIGN AT3-5 weeks1-2 weeksClosest to SIGN DE. SCU instead of TSS, FinanzOnline registration.
SIGN ES5-7 weeks2-4 weeksCertificate management, 6 invoice types, real-time submission
ProductFirst Unified API countryEach additionalFrom SIGN DENotes
SIGN FR4-6 weeks1-3 weeksNF525 certification adds 4-8 weeks separately
SIGN IT4-6 weeks1-3 weeksReceipt lottery, connection loss handling
FR + IT4-6 weeks (first)~1 week (second)Same resource model — only payload and Taxpayer fiscalization differ
SIGN SE2-4 weeksCurrently InfraSec TCS (XML, X.509); Unified API coming
ProductDurationNotes
DSFinV-K2-4 weeksGermany only. Map POS data model to DSFinV-K taxonomy.
SUBMIT DE1-2 weeksGermany only. Simple if SIGN DE is already integrated.
SAFE1 week (SAFE) / 2 weeks (flex)SAFE auto-links to SIGN; SAFE flex requires manual upload logic.
E-Invoice2-4 weeksBelgium live; others coming. Separate from SIGN.
eReceipt1-2 weeksCountry-independent. Mostly frontend work (QR display).
Week 1-2: Account setup, sandbox access, SIGN DE auth + TSS provisioning
Week 3-5: Transaction signing, receipt generation, error handling
Week 5-6: DSFinV-K mapping and export generation
Week 6-7: SUBMIT DE integration
Week 7-8: End-to-end testing in sandbox
Week 8-9: Go-live preparation, LIVE environment provisioning
Week 9-10: Production rollout, monitoring

Total: ~10 weeks from kickoff to production for Germany (SIGN DE + DSFinV-K + SUBMIT DE).

If you are expanding from an existing SIGN DE integration:

Week 1: Review target country documentation, identify payload differences
Week 2: Implement country-specific adapter, sandbox testing
Week 3: QA, receipt compliance validation, go-live

Total: ~3 weeks per additional country (AT, FR, IT, ES).

RoleResponsibilityWhen needed
Backend developer (1-2)API integration, transaction signing, error handling, retry logicFull integration period
Frontend developer (0-1)Receipt rendering, QR code display, eReceipt UIAfter backend signing works
QA engineer (1)End-to-end testing, compliance validation, edge cases (timeouts, offline)Weeks 5+
Product managerScope decisions, compliance requirements gathering, go-live checklistThroughout
DevOps / Infra (0-1)Secret management, monitoring, alerting for signing failuresGo-live prep

Step 5: Understand the compliance checklist

Section titled “Step 5: Understand the compliance checklist”

Before going live in any country, verify these items:

  • API credentials stored in a secret manager (not in source code)
  • Token caching implemented (do not re-authenticate per transaction)
  • Retry logic with exponential backoff for 5xx and timeout errors
  • Signing timeout configured (3-5 seconds) and does not block checkout
  • Receipt includes all mandatory fields for the target country
  • Error handling covers TSS unavailability (see error handling guide)
  • TEST environment integration tests pass
  • LIVE environment provisioned via HUB
  • Monitoring/alerting set up for signing failures and latency
  • TSS created, Admin PIN set, and TSS initialized
  • Client created for each POS terminal
  • Receipt includes KassenSichV QR code (see receipt data)
  • QR code validates correctly (see QR code validation)
  • DSFinV-K export generates and validates
  • SUBMIT DE declaration files successfully with ELSTER
  • Admin logout after provisioning
  • NF525 certification process started with fiskaly support
  • Period closures implemented (daily, monthly, yearly)
  • Archive generation automated
  • Offline replay mode tested
  • Receipt lottery (Lotteria degli Scontrini) fields included
  • Connection loss handling tested
  • Taxpayer location and system states managed correctly
  1. Complete sandbox testing

    Run your full test suite against the TEST environment. Verify all transaction types, error scenarios, and export generation.

  2. Request LIVE access

    Switch your organization to the LIVE environment via HUB. Contact your account manager if you need assistance.

  3. Provision LIVE resources

    Resources from TEST do not carry over. Re-run your provisioning flow (TSS creation, client registration) in the LIVE environment.

  4. Staged rollout

    Start with a single location or terminal. Monitor signing latency, error rates, and receipt compliance for 1-2 weeks before expanding.

  5. Set up monitoring

    Track: signing success rate, average signing latency, 401 error rate (token refresh issues), and 5xx error rate (service issues). Alert on signing failure rate > 1%.

Was this page helpful?