Going live
A checklist for moving from sandbox to production. Verify the whole flow in the sandbox, then switch to a production key, and the base URL stays the same.
Before launch
efk_pk_test_… key.Retry-After on rate limits.id of created documents to avoid duplicates.X-Organization-Id for each client organization.Switching to production
efk_pk_live_…. Replace the sandbox key with it in your production configuration.efk_pk_live_… in production, not a test key.FS verification token
A production (live) Peppol enroll requires an FS verification token, a hex code from DIČ verification at the Slovak Financial Administration. In the sandbox this token is optional (the TEST SMP registers a 9915 participant even without it), but with an efk_pk_live_… key it's required, and without it POST /v1/agent/peppol/enroll returns VALIDATION_ERROR.
The token is sent in the enroll body as verificationTokenHex (lowercase / uppercase hex). How to obtain the token for a given organization is handled by FS onboarding: contact support at podpora@efaktura.sk. You can also progressively report an organization's onboarding status via POST /v1/agent/organizations/{id}/activation-token with body { "token": "…" }, which advances the organization through its lifecycle (caka_na_token → caka_na_fs).
Partner activation: 3 steps
Production access (and with it the efk_pk_live_… key) moves through three steps right in the partner portal: you track the whole thing on the Overview (Onboarding section), no manual e-mails with a key or attachments. For standard volume/pricing (catalogue terms) the system approves the request automatically: no waiting on an admin.
efk_pk_live_…key in the portal, a one-time reveal. Save it immediately; it won't be shown in full again. Billing runs monthly in arrears per the price list, no upfront payment.Changing the agreed terms after signing (volume, package, price list) does not modify the existing contract: a renegotiation generates and re-signs a new contract with the current terms; the original stays as an archival record.
Credits and billing
The sandbox is always free: test sends (efk_pk_test_…) go through the TEST network, aren't billed, and don't consume credits. Production sending via Peppol consumes credit / is billed per transaction.
| Period | Billing for production sends |
|---|---|
| Until Nov 30, 2026 (promo) | €0 base fee up to the promo transaction limit per month (API 1,000 / white-label 5,000 tx/month, not prorated). Usage above the limit is billed monthly in arrears at the total volume's band rate; the billed amount is subject to the €10 ex-VAT monthly minimum. |
| From Dec 1, 2026 | Volume price list: the month's transaction volume selects one rate (€0.055 – €0.0194 / tx) applied to the whole volume; a sent document or credit note = 1 tx, a received document = 0.5 tx. Table rates apply to an annual commitment paid upfront; annual commitment billed monthly = ×1.10, flexible monthly without commitment = ×1.20. No setup fee; minimum monthly invoice €10 ex VAT (nothing is invoiced at zero usage). Price list & calculator: efaktura.sk/api-rest. |
POST /v1/agent/peppol/send returns 402 with the INSUFFICIENT_CREDIT code.Need help going live? Contact us via the partner portal or at podpora@efaktura.sk.