Integracja z Salesforce Marketing Cloud
Last updated
Last updated
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.
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.
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.
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).
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/)
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).
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: .
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.
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.
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.