# Sesami Flows i Omnisend

Zintegruj Sesami z Omnisend, aby usprawnić zaawansowany marketing e-mailowy i SMS-owy dla Twojej firmy rezerwacyjnej.

## Czym jest Omnisend?

Omnisend to platforma automatyzacji marketingu, która specjalizuje się w marketingu e-mailowym i SMS-owym dla firm e-commerce. Oferuje zestaw narzędzi i funkcji zaprojektowanych tak, aby pomagać firmom e-commerce angażować klientów, zwiększać sprzedaż i poprawiać ogólną efektywność marketingu.

## Dlaczego warto zintegrować Sesami z Omnisend?

Możesz usprawnić wszystkie interakcje z klientami, przekazując dane zdarzeń Sesami do Omnisend i uruchamiając całą komunikację (e-mail lub SMS) za pośrednictwem Omnisend. Dla wielu firm, które już używają Omnisend do wysyłania potwierdzeń zamówień, wiadomości marketingowych SMS i innych komunikatów, wysyłanie potwierdzeń rezerwacji oraz przypomnień o wizytach również przez Omnisend tworzy spójne doświadczenie klienta.

### Typowe zastosowania

**Przepływy pracy e-mail i SMS:**

* Przepływ potwierdzenia wizyty
* Przepływ zmiany terminu wizyty
* Przepływ anulowania wizyty
* Przepływ przypomnienia o wizycie (24 godziny wcześniej lub w niestandardowym czasie)
* Przepływ zakończenia wizyty

## Jak to działa

Sesami wykorzystuje **Sesami Flows** do wysyłania zdarzeń rezerwacji do Omnisend w czasie rzeczywistym. Gdy spotkanie jest tworzone, przekładane, anulowane lub zakończone, Sesami przekazuje te dane zdarzenia do Omnisend za pomocą webhooka do niestandardowego zdarzenia, które utworzyłeś. Następnie tworzysz przepływy pracy w Omnisend, które uruchamiają wiadomości e-mail lub SMS na podstawie tych niestandardowych zdarzeń.

### Przepływ danych

1. Klient rezerwuje wizytę w Sesami
2. Sesami Flow wyzwala i wysyła dane zdarzenia do Omnisend za pomocą webhooka
3. Omnisend odbiera zdarzenie jako niestandardowe zdarzenie (np. „Utworzono spotkanie”)
4. Przepływ pracy Omnisend uruchamia się na podstawie tego zdarzenia
5. Klient otrzymuje e-mail lub SMS ze szczegółami wizyty

## Instrukcje konfiguracji

### Część 1: Skonfiguruj Omnisend

#### Krok 1: Zainstaluj i połącz Omnisend

1. Zainstaluj **aplikacja Omnisend** ze sklepu Shopify App Store
2. Postępuj zgodnie z krokami konfiguracji aplikacji, aby połączyć swój sklep
3. Dokończ proces wdrożeniowy Omnisend

#### Krok 2: Utwórz klucz API (klucz KPI)

1. W Omnisend kliknij swoją **zakładkę profilu**
2. Przejdź do **Ustawienia sklepu**
3. Kliknij **Klucze API** zakładkę
4. Kliknij **Utwórz prywatny klucz API**
5. Nazwij go „Integracja Sesami” (lub podobnie)
6. Skonfiguruj uprawnienia — wybierz następujące opcje:
   * **Kampanie** - umożliwia pobieranie raportów, list odbiorców
   * **Kontakty** - umożliwia tworzenie, edycję, pobieranie i usuwanie subskrybentów
   * **Zamówienia** - umożliwia tworzenie, edycję, pobieranie i usuwanie zamówień
   * **Produkty** - umożliwia tworzenie, edycję, pobieranie i usuwanie produktów
   * **Koszyki** - umożliwia tworzenie, edycję, pobieranie i usuwanie koszyków
   * **Wydarzenia** - umożliwia pobieranie i wyzwalanie niestandardowych zdarzeń (**Wymagane**)
7. Skopiuj wygenerowany klucz API i przechowuj go bezpiecznie

{% hint style="warning" %}
**Ważne**: Będziesz potrzebować osobnego klucza API dla każdego unikalnego typu zdarzenia (utworzenie spotkania, przełożenie, anulowanie itp.).
{% endhint %}

Więcej szczegółów znajdziesz w [Dokumentacji API Omnisend](https://api-docs.omnisend.com/).

#### Krok 3: Utwórz niestandardowe zdarzenia w Omnisend

Dla każdego typu zdarzenia spotkania, które chcesz śledzić, utwórz niestandardowe zdarzenie:

1. W Omnisend przejdź do **Ustawienia sklepu > Niestandardowe zdarzenia**
2. Kliknij **Utwórz niestandardowe zdarzenie**
3. Skonfiguruj zdarzenie:
   * **Nazwa zdarzenia**: Wybierz opisową nazwę (np. „Utworzono spotkanie”, „Spotkanie przełożone”)
   * **Nazwa systemowa**: Zostanie wygenerowana automatycznie na podstawie nazwy zdarzenia
   * **Niestandardowe pola zdarzenia**: Zdefiniuj właściwości rezerwacji, których chcesz używać w wiadomościach e-mail/SMS:
     * `CustomerName` - imię i nazwisko klienta
     * `ServiceName` - nazwa zarezerwowanej usługi
     * `DateTimeInCustomerTimezone` - data/godzina spotkania
     * `CustomerManagementLink` - link dla klienta do zarządzania rezerwacją
     * `AppointmentID` - unikalny identyfikator spotkania
     * `TeamMember` - imię i nazwisko przypisanego członka zespołu
     * Dodaj inne pola w razie potrzeby
4. Dodaj klienta **e-mail** oraz **telefon** pola (wymagane do wysyłania wiadomości)
5. Zapisz niestandardowe zdarzenie
6. **Skopiuj identyfikator zdarzenia** - będzie Ci potrzebny do adresu URL webhooka Sesami Flow

{% hint style="info" %}
Powtórz ten proces dla każdego typu zdarzenia, które chcesz śledzić (utworzenie, przełożenie, anulowanie, zakończenie, przypomnienie).
{% endhint %}

Szczegółowe instrukcje znajdziesz w [dokumentacji niestandardowych zdarzeń Omnisend](https://support.omnisend.com/en/articles/6791819-custom-events).

### Część 2: Skonfiguruj przepływy Sesami

#### Krok 1: Utwórz Flow w Sesami

1. Otwórz **Sesami** w panelu administracyjnym Shopify
2. Przejdź do **Ustawienia > Flow**
3. Kliknij **Utwórz Flow**

#### Krok 2: Skonfiguruj wyzwalacz Flow

1. Wybierz zdarzenie wyzwalające:
   * Utworzono spotkanie
   * Spotkanie przełożone
   * Spotkanie anulowane
   * Spotkanie zakończone
   * Przypomnienie oparte na czasie (np. 24 godziny przed spotkaniem)
2. W razie potrzeby skonfiguruj dodatkowe warunki

#### Krok 3: Dodaj akcję webhooka

1. Ustaw **Akcja** typ na **Webhook**
2. Skonfiguruj webhook:
   * **Docelowy adres URL**: `https://api.omnisend.com/v3/events/[EVENT_ID]`
     * Zastąp `[EVENT_ID]` identyfikatorem zdarzenia, który skopiowałeś z Omnisend
   * **Gdy**: Ustaw na „Natychmiast” (lub skonfiguruj czas dla przypomnień)

#### Krok 4: Skonfiguruj nagłówki webhooka

W sekcji Nagłówki webhooka dodaj:

```json
{
  „Content-Type”: „application/json”,
  „X-API-KEY”: „YOUR_OMNISEND_API_KEY”
}
```

Zastąp `YOUR_OMNISEND_API_KEY` właściwym kluczem API, który utworzyłeś w Omnisend.

#### Krok 5: Skonfiguruj treść webhooka

W sekcji Body webhooka przypisz dane rezerwacji Sesami do niestandardowych pól Omnisend:

```json
{
  „fields”: {
    „CustomerName”: „{{CustomerName}}”,
    „ServiceName”: „{{ServiceName}}”,
    „DateTimeInCustomerTimezone”: „{{DateTimeInCustomerTimezone}}”,
    „CustomerManagementLink”: „{{CustomerManagementLink}}”,
    „AppointmentID”: „{{AppointmentID}}”,
    „TeamMember”: „{{TeamMember}}”
  },
  „email”: „{{CustomerEmail}}”,
  „phone”: „{{CustomerPhone}}”
}
```

{% hint style="info" %}
Nazwy pól w `„fields”` muszą dokładnie odpowiadać niestandardowym polom zdefiniowanym w Twoim niestandardowym zdarzeniu Omnisend.
{% endhint %}

#### Krok 6: Zapisz i włącz Flow

1. Nadaj swojemu Flow opisową nazwę (np. „Omnisend - Utworzono spotkanie”)
2. **Zapisz** Flow
3. Włącz Flow

Powtórz kroki 1–6 dla każdego typu zdarzenia, które chcesz wysyłać do Omnisend.

### Część 3: Twórz przepływy pracy w Omnisend

#### Krok 1: Utwórz niestandardowy przepływ pracy

1. Zaloguj się do **Omnisend**
2. Przejdź do **Automatyzacja > Przepływy pracy**
3. Kliknij **Nowy przepływ pracy**
4. Wybierz **Utwórz niestandardowy przepływ pracy**

#### Krok 2: Skonfiguruj wyzwalacz

1. Jako wyzwalacz wybierz swoje niestandardowe zdarzenie (np. „Utworzono spotkanie”)
2. Przepływ pracy uruchomi się za każdym razem, gdy Sesami wyśle dane do tego zdarzenia

#### Krok 3: Dodaj akcje e-mail lub SMS

1. Kliknij **Dodaj akcję** w przepływie pracy
2. Wybierz **E-mail** lub **SMS**
3. Zaprojektuj szablon wiadomości

#### Krok 4: Użyj pól niestandardowych w szablonie

Podczas edycji treści e-maila lub SMS-a możesz uzyskać dostęp do właściwości rezerwacji za pomocą składni pól niestandardowych:

* `[[custom_event.CustomerName]]` - imię i nazwisko klienta
* `[[custom_event.ServiceName]]` - nazwa usługi
* `[[custom_event.DateTimeInCustomerTimezone]]` - data/godzina spotkania
* `[[custom_event.CustomerManagementLink]]` - link do zarządzania rezerwacją
* `[[custom_event.TeamMember]]` - przypisany członek zespołu

#### Krok 5: Skonfiguruj dodatkowe ustawienia przepływu pracy

1. Ustaw **Częstotliwość** zasady (np. „Nie uruchamiaj ponownie przepływu pracy dla kontaktów, które już uczestniczyły w tej automatyzacji”)
2. Dodaj **Warunki wyjścia** jeśli potrzeba
3. Skonfiguruj wszelkie opóźnienia czasowe lub rozgałęzienia warunkowe

#### Krok 6: Aktywuj przepływ pracy

Gdy zaprojektujesz i przetestujesz swój przepływ pracy, kliknij **Włącz** aby go uruchomić.

## Testowanie integracji

Przed uruchomieniem przetestuj integrację:

1. Utwórz testową rezerwację w Sesami
2. Sprawdź, czy zdarzenie pojawia się w Omnisend w sekcji **Ustawienia sklepu > Niestandardowe zdarzenia** (wyświetl aktywność zdarzenia)
3. Sprawdź, czy wszystkie właściwości wizyty są poprawnie uzupełniane
4. Przetestuj swój przepływ pracy Omnisend, aby upewnić się, że wiadomości e-mail/SMS są wysyłane poprawnie
5. Sprawdź treść, aby upewnić się, że wszystkie pola niestandardowe wyświetlają się prawidłowo

{% hint style="success" %}
**Wskazówka**: Utwórz testowy adres e-mail klienta i numer telefonu, a następnie wykonaj testowe rezerwacje, aby zweryfikować pełne doświadczenie klienta przed włączeniem przepływów pracy dla rzeczywistych klientów.
{% endhint %}

## FAQ

<details>

<summary>Czy potrzebuję osobnego klucza API dla każdego typu zdarzenia?</summary>

Tak, Omnisend wymaga unikalnego klucza API dla każdego niestandardowego zdarzenia, które tworzysz. Oznacza to, że jeśli śledzisz zdarzenia utworzenia spotkania, przełożenia i anulowania, będziesz potrzebować trzech oddzielnych kluczy API.

</details>

<details>

<summary>Czy mogę używać Omnisend zarówno do SMS-ów, jak i e-maili?</summary>

Tak! Omnisend obsługuje zarówno e-mail, jak i SMS. Upewnij się, że:

* Uwzględniasz `telefon` pole w treści webhooka
* Masz włączony SMS w swoim koncie Omnisend
* Zebrałeś numery telefonów klientów z odpowiednią zgodą
* Skonfigurowałeś działania SMS w swoich przepływach pracy Omnisend

Więcej szczegółów znajdziesz w [dokumentacji SMS Omnisend](https://support.omnisend.com/en/articles/1061873-sms-in-campaigns).

</details>

<details>

<summary>Co jeśli potrzebuję wielu przepływów pracy z przypomnieniami?</summary>

Możesz utworzyć wiele przepływów Flow z przypomnieniami w Sesami, każdy z innym czasem:

* 7 dni przed wizytą
* 24 godziny przed wizytą
* 2 godziny przed wizytą

Każdy może wysyłać do tego samego niestandardowego zdarzenia Omnisend, albo możesz utworzyć osobne niestandardowe zdarzenia dla różnych terminów przypomnień.

</details>

<details>

<summary>Zdarzenia nie pojawiają się w Omnisend. Co powinienem sprawdzić?</summary>

* Sprawdź, czy Twój klucz API Omnisend jest poprawny i ma włączone uprawnienie „Events”
* Upewnij się, że identyfikator zdarzenia w adresie URL webhooka odpowiada Twojemu niestandardowemu zdarzeniu
* Sprawdź, czy Flow jest włączony w Sesami
* Sprawdź, czy wykonałeś testową rezerwację po skonfigurowaniu Flow
* Przejrzyj logi Flow Sesami, aby sprawdzić, czy webhook został pomyślnie wysłany
* Sprawdź aktywność niestandardowego zdarzenia w Omnisend (Ustawienia sklepu > Niestandardowe zdarzenia)
* Upewnij się, że wszystkie wymagane pola (e-mail lub telefon) są uwzględnione w treści webhooka

</details>

<details>

<summary>Czy mogę używać tłumaczeń dla różnych języków?</summary>

Tak! Omnisend obsługuje tłumaczenia kampanii i automatycznych e-maili. Możesz tworzyć zlokalizowane wersje swoich przepływów pracy na podstawie preferencji językowych klientów. Zobacz [dokumentację tłumaczeń Omnisend](https://support.omnisend.com/en/articles/1061898-translations-for-campaigns-and-automated-emails).

</details>

## Powiązane

* [Sesami Flows](/pl/automatyzacje/sesami-flows.md) - Przegląd systemu automatyzacji Sesami
* [Akcje e-mail i webhook](/pl/automatyzacje/email-and-webhook-as-action-types.md) - Zrozumienie typów akcji
* [Sesami Flows i Klaviyo](/pl/automatyzacje/sesami-flows-and-klaviyo.md) - Alternatywna integracja ESP
* [E-maile powiadomień](/pl/powiadomienia/notification-emails.md) - Domyślny system powiadomień Sesami


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.sesami.co/pl/automatyzacje/sesami-flows-and-omnisend.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
