---
title: "Przeniesienie integracji na produkcję"
description: "Jak przełączyć integrację z sandboxa na produkcję i sprawdzić, czy jest gotowa na prawdziwe faktury."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.niebieskiorzel.pl/llms.txt
> Use this file to discover all available pages before exploring further.

# Przeniesienie integracji na produkcję

Kod przetestowany w sandboxie zadziała na produkcji po zmianie adresu i klucza API. Poniższa lista obejmuje pozostałe elementy do sprawdzenia przed wystawieniem pierwszej prawdziwej faktury.

## Wymagania

- Konto produkcyjne inFakt w planie obejmującym dostęp do API.
- Integracja przetestowana w sandboxie.

## Kroki

1. **Zmiana adresu API**

   Adres `https://api.sandbox-infakt.pl/v3` zastępuje się adresem `https://api.infakt.pl/v3`. Adres należy przechowywać w konfiguracji, a nie w kodzie.
2. **Wygenerowanie klucza produkcyjnego**

   Na koncie produkcyjnym, w **Ustawienia → Inne opcje → API**, generuje się nowy klucz wyłącznie z zakresami, z których korzysta integracja ([Uprawnienia](/referencje/uprawnienia/)). Klucz przechowuje się w menedżerze sekretów.
3. **Konfiguracja integracji z KSeF**

   Integracja wysyłająca faktury do KSeF wymaga połączenia konta produkcyjnego z KSeF za pomocą certyfikatu w aplikacji inFakt. Odpowiedź `GET /ksef2/integration.json` powinna zawierać `"active": true`.
4. **Przeniesienie webhooków**

   Webhooki dodaje się i weryfikuje ponownie na koncie produkcyjnym. Każdy z nich ma nowy sekret, więc wartość `INFAKT_WEBHOOK_SECRET` trzeba zaktualizować.
5. **Sprawdzenie obsługi błędów**

   Integracja powinna:

   - ponawia żądania po kodzie `429` z coraz dłuższą przerwą ([Limity zapytań](/referencje/limity-zapytan/));
   - przekazuje użytkownikowi komunikaty z pola `errors` odpowiedzi `422`;
   - obsługuje kody `402` i `403` z polem `limit` (limity planu);
   - rozpoznaje powtórzone zdarzenia webhooków po `event.uuid`.

## Weryfikacja

Pierwszą fakturę na produkcji należy sprawdzić w aplikacji inFakt. Faktura wysłana do KSeF powinna otrzymać status `success` i numer `ksef_number`. Błędny szkic faktury usuwa się przed wysyłką do KSeF, a po wysyłce wystawia się fakturę korygującą.

## Następne kroki

- [Kody błędów](/referencje/kody-bledow/)
- [Historia zmian API](/changelog/): zmiany w API można śledzić również przez RSS.

Source: https://docs.niebieskiorzel.pl/poradniki/przenies-na-produkcje/index.mdx
