Integracja z Salesforce Marketing Cloud
Poniższa instrukcja przeprowadzi Cię krok po kroku przez proces integracji MessageFlow z Salesforce Marketing Cloud, umożliwiając efektywne zarządzanie wysyłkami SMS bezpośrednio z Twojego środowiska marketingowego.
Wprowadzenie
Integracja MessageFlow z Salesforce Marketing Cloud pozwala na wzbogacenie Twojej strategii komunikacji o wiadomości SMS, w pełni zsynchronizowane z Twoimi danymi o klientach i automatyzacjami marketingowymi. Dzięki temu możesz wysyłać spersonalizowane i kontekstowe SMS-y bezpośrednio z Journey Builder lub Automation Studio, a także monitorować statusy dostarczenia wiadomości.
Wymagania Wstępne
Przed rozpoczęciem integracji upewnij się, że posiadasz:
Klucze API z Twojego konta MessageFlow. Będą one potrzebne do zalogowania się do panelu integracyjnego. Jeśli jeszcze ich nie masz, wygeneruj je w głównym panelu MessageFlow:
Przejdź do sekcji Konto -> Ustawienia -> API.
Wprowadź nazwę dla nowego klucza (np. SFMC_Integration_Key) i kliknij Generuj klucz API.
System wygeneruje dwie wartości: Authorization oraz Application-Key. Skopiuj je i przechowuj w bezpiecznym miejscu.
Aktywne konto Salesforce Marketing Cloud z uprawnieniami administratora lub rolą umożliwiającą tworzenie i zarządzanie Installed Packages (Pakietami Zainstalowanymi) oraz dostępem do Setup (Konfiguracji).
Dostęp do niezależnego panelu integracyjnego dla Salesforce Marketing Cloud, który znajduje się pod adresem: https://salesforce.messageflow.com/panel/login.
Proces Konfiguracji
Krok 1: Konfiguracja w Salesforce Marketing Cloud
Pierwszym krokiem jest utworzenie Installed Package w Salesforce Marketing Cloud, który będzie służył jako punkt autoryzacji dla MessageFlow do komunikacji z Twoim kontem SFMC.
Zaloguj się do Salesforce Marketing Cloud.
W prawym górnym rogu ekranu kliknij ikonę swojego profilu/użytkownika i z rozwiniętego menu wybierz opcję Setup (Konfiguracja).

W lewym menu nawigacyjnym przejdź do: Platform Tools (Narzędzia platformy) -> Apps (Aplikacje) -> Installed Packages (Zainstalowane pakiety).

Kliknij przycisk New (Nowy).
Wprowadź Nazwę dla pakietu (np. MessageFlow_Integration) i opcjonalny opis. Kliknij Save (Zapisz).

Dodanie komponentu API Integration (uwierzytelnienie)
Na stronie szczegółów nowo utworzonego pakietu, kliknij przycisk Add Component (Dodaj komponent).

Wybierz typ komponentu: API Integration (Integracja API) i typ integracji: Server-to-Server. Kliknij Next (Dalej).
Nadaj niezbędne uprawnienia (Scope) dla tego pakietu. Zalecane minimum to:
pola konfiguracyjne dla nowej aktywności:
W sekcji Channels -> SMS: Zaznacz Read (Odczyt) i Send (Wysyłka).
W sekcji Data -> Data Extensions: Zaznacz Read (Odczyt) i Write (Zapis).
W sekcji Contacts -> List and Subscribers: Zaznacz Read (Odczyt) i Write (Zapis).
W sekcji Webhooks: Zaznacz Read (Odczyt) i Write (Zapis).

Kliknij Save (Zapisz).
Po zapisaniu uprawnień, na stronie szczegółów pakietu zobaczysz wygenerowane klucze. Skopiuj i zapisz następujące wartości – będą potrzebne w kolejnym kroku:
pola konfiguracyjne dla nowej aktywności:
Client ID
Client Secret
Authentication Base URI (w formacie https://xxx.auth.marketingcloudapis.com/)

Dodanie komponentu Journey Builder Activity (aktywność SMS)
Będąc na stronie szczegółów tego samego pakietu, ponownie kliknij Add Component.
Tym razem jako typ komponentu wybierz Journey Builder Activity.

Wypełnij pola konfiguracyjne dla nowej aktywności:
Name: Wprowadź nazwę, która będzie widoczna w Journey Builder (np.
MessageFlow SMS
).Category: Wybierz kategorię, w której ma się pojawić aktywność (np.
Messages
).Endpoint URL: Wklej tutaj unikalny adres URL, który został wygenerowany dla Ciebie w panelu integracyjnym MessageFlow (znajdziesz go w Kroku 2).
Kliknij Save (Zapisz).
Krok 2: Konfiguracja w Panelu Integracyjnym MessageFlow
Teraz należy wprowadzić dane z SFMC do panelu integracyjnego MessageFlow i wygenerować klucze specyficzne dla tej integracji.
Zaloguj się do panelu integracyjnego MessageFlow dla Salesforce Marketing Cloud pod adresem: https://salesforce.messageflow.com/panel/login.

Przejdź do sekcji Settings (Ustawienia).
Wypełnij pola dotyczące połączenia z Salesforce Marketing Cloud (SFMC)
pola konfiguracyjne dla nowej aktywności:
ClientID: Wklej wartość Client ID skopiowaną z SFMC.
ClientSecret: Wklej wartość Client Secret skopiowaną z SFMC.
Base auth URL: Wklej wartość Authentication Base URI skopiowaną z SFMC.
Wygeneruj klucze MessageFlow do komunikacji z SFMC:
Webhook token: Kliknij przycisk Generate i skopiuj wygenerowany token oraz nowy URL SFMC
Key: Kliknij przycisk Generate i skopiuj wygenerowany klucz.
(Zanotuj oba klucze, będą potrzebne przy konfiguracji webhooków lub niestandardowych aktywności w Journey Builder).

Wybierz domyślny Sender ID z rozwijanej listy. Będzie on używany jako domyślna nazwa nadawcy dla Twoich SMS-ów. Więcej informacji: Nagłówki SMS
Kliknij przycisk Save (Zapisz), aby zapisać wszystkie ustawienia.
Krok 3: Pierwsze Kroki w Journey Builder
Po pomyślnej konfiguracji, w palecie aktywności Journey Builder w Twoim środowisku Salesforce Marketing Cloud pojawi się nowa, niestandardowa aktywność, np. "MessageFlow SMS".
Przejdź do Journey Builder, aby stworzyć nową lub edytować istniejącą ścieżkę klienta (np. Multi-Step Journey).


Zdefiniuj źródło wejścia (Entry Source): Każda ścieżka musi mieć zdefiniowane źródło danych, czyli listę kontaktów, która ją rozpocznie. W Salesforce Marketing Cloud do zarządzania danymi o kontaktach służy narzędzie Contact Builder, w którym tworzysz i zarządzasz tabelami danych, czyli Data Extensions.
Na obszar roboczy ścieżki przeciągnij kafelek Data Extension z panelu Entry Sources po lewej stronie.
Kliknij na dodany kafelek, a następnie na przycisk Select Data Extension.
Z listy wybierz Data Extension, które zawiera kontakty mające wejść do Twojej ścieżki, i zatwierdź wybór.
Kliknij na dodaną aktywność, aby otworzyć jej okno konfiguracyjne. Znajdziesz tam opcje pozwalające na zdefiniowanie treści wiadomości SMS, wybranie nadawcy oraz zmapowanie numeru telefonu odbiorcy z odpowiedniej kolumny w Twoim Data Extension.
Ważne Uwagi i Rozwiązywanie Problemów
Dokładność Kluczy: Pamiętaj aby odczekać kilka minut po wygenerowaniu nowych kluczy w panelu MessageFlow. Upewnij się, że wszystkie klucze i adresy URL są skopiowane dokładnie, bez dodatkowych spacji.
Uprawnienia Pakietu: Zawsze sprawdzaj, czy Twój Installed Package w SFMC ma wystarczające uprawnienia do operacji, które planujesz wykonać.
Testowanie: Zawsze zaczynaj od testowych wysyłek do małej grupy, aby upewnić się, że integracja działa poprawnie.
Last updated