# Core 0.57.0 — notatki techniczne

## Po co normalizacja

Różni providerzy wysyłają różne nazwy eventów i różne pola payloadu. Przykłady:

- SendGrid: `event`
- Postmark: `RecordType`
- Amazon SES: `eventType`
- Mailgun: `event-data.event`

Provider Normalization Center zamienia to na jeden standard OS.

## Integracja z Deliverability Center

Każdy znormalizowany event trafia także do `mail_deliverability_events`, więc dotychczasowe raporty Deliverability Center nadal działają.

## Uczenie

Learning score preferuje providerów o wysokim delivery rate i niskim failure/bounce/complaint rate. Engagement rate open/click jest używany pomocniczo.

## Następny krok

Następnym etapem może być automatyczny routing wysyłki według typu komunikacji:
- pacjent operacyjny,
- marketing,
- płatność,
- alert medyczny,
- komunikacja wewnętrzna,

z wyborem providera, który ma najlepszą historyczną dostarczalność dla danego typu wiadomości.
