Zasięg

Grow

Manage

Automate

Zasięg

Grow

Manage

Automate

Jak tworzyć leady lub sprawy w Salesforce za pomocą Flow Buildera

Ptak

2 gru 2021

Kreator przepływów

1 min read

Jak tworzyć leady lub sprawy w Salesforce za pomocą Flow Buildera

Ptak

2 gru 2021

Kreator przepływów

1 min read

Jak tworzyć leady lub sprawy w Salesforce za pomocą Flow Buildera

MessageBird oferuje wiele bezpośrednich integracji, które pozwalają na włączenie komunikacji do narzędzi i platform już używanych w Twoim biznesie. Korzystając z natywnych integracji Flow Builder, niestandardowych połączeń za pośrednictwem żądań HTTP i webhooków, możesz łatwo wzbogacić profile klientów, umożliwić szybkie zaangażowanie w sprzedaż i zdobyć bardziej wykwalifikowane leady.

Bird oferuje wiele bezpośrednich integracji, które pozwalają na podłączenie komunikacji do narzędzi i platform już używanych w Twojej firmie.

Korzystając z natywnych integracji Flow Builder'a, niestandardowych połączeń poprzez żądania HTTP i webhooki, możesz łatwo wzbogacić profile klientów, umożliwić szybkie zaangażowanie sprzedaży i generować bardziej wykwalifikowane leady.

Dziś omówimy naszą integrację z Salesforce. 

Dzięki tej integracji możesz:

  • Dodawać leady do Salesforce z różnych kanałów komunikacyjnych: WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber itp. Podczas generowania leadów poprzez WhatsApp implementacja SMS fallbacks zapewnia, że żaden potencjalny lead nie zostanie utracony z powodu niepowodzeń dostarczenia.

  • Tworzyć przypadki w Salesforce, aby zachować zapisy i przechowywać kluczowe dane wewnątrz przypadków z wszystkich kanałów

  • Wprowadzać elastyczność i automatyzację tworzenia leadów/przypadków w dowolnym momencie lejka sprzedaży

W tym przewodniku dowiesz się, jak:

  1. Prawidłowo skonfigurować Salesforce

  2. Połączyć Salesforce z Bird

  3. Rozwiązywać problemy z błędami podczas łączenia z Salesforce

  4. Tworzyć przepływ w Flow Builder, który będzie przesyłał dane do Salesforce

  5. Połączyć WhatsApp z Salesforce, aby wysłać swoje leady

  6. Połączyć Viber z Salesforce, aby wysłać swoje przypadki

Wymagania dotyczące integracji z Salesforce

Zanim zaczniesz budować logikę w Flow Builder, musisz mieć gotowe następujące wymogi:

  • Konto Bird: Upewnij się, że masz dostęp jako administrator.

  • Konto Salesforce: Potrzebujesz „dostępu administratora”

Krok 1: Przejdź do Connected Apps w Salesforce, aby zintegrować się z Bird

Aby uzyskać dostęp do sekcji Connected Apps w Salesforce (Lighting Experience), wykonaj następujące kroki:

  1. Zaloguj się do Salesforce jako administrator

  2. Wybierz Setup z listy rozwijanej konta (w prawym górnym rogu)

  3. W lewym panelu przejdź do App Manager > New Connected App

Proszę zauważyć: jeśli napotkasz problem z wyświetlaniem poniżej, kliknij “Kliknij tutaj, aby otworzyć tę stronę w Salesforce Classic.”


App Manager setup


Na stronie New Connected App wypełnij następujące wymagane pola w sekcji Basic Information:

  • Connected App Name, np. Bird Integration.

  • API name, np. Bird_Integration

  • Contact Email, np. xxx@contactemail.com

  1. Przejdź do API (Enable OAuth Settings) i wybierz Enable OAuth Settings.

  • W polu Callback URL, wprowadź https://login.salesforce.com/

  • W polu Selected OAuth Scopes, wybierz Access and manage your data (api)

  • Zapewnij dostęp do swoich danych przez Internet (web)

  • Wykonuj żądania w swoim imieniu w dowolnym momencie (refresh_token, offline_access)

  • Kliknij Add

  1. Kliknij przycisk Save, aby zapisać nową Connected App.

New Connected App page


  1. Na liście Connected Apps (Apps > App Manager) znajdź aplikację, którą właśnie utworzyłeś, a następnie kliknij Manage.

  2. Na otwartej stronie, kliknij przycisk Edit

  • W obszarze OAuth policies, wybierz All users may self-authorize na liście Permitted Users

  • W IP Relaxation, wybierz Relax IP restrictions 

  • W Refresh Token Policy, kliknij Refresh token is valid until revoked. W sekcji Session Policies, wybierz wartość Timeout (24 hours), kliknij przycisk Save

New Connected App page


  1. Wróć do listy Connected Apps (Apps > App Manager), kliknij aplikację, którą właśnie utworzyłeś, a następnie kliknij View.

  2. Przejdź do API (Enable OAuth Settings) i zanotuj Consumer Key oraz Consumer Secret. Te dane są potrzebne do konfiguracji poświadczeń w integracji Salesforce z MessageBird.

Krok 2: Uzyskiwanie tokenów z Salesforce w celu autoryzacji dostępu

W Salesforce, tokeny dostępu mają ograniczony czas życia określony przez czas wygaśnięcia sesji. Jeśli aplikacja używa wygasłego tokena dostępu, pojawi się błąd „Sesja wygasła lub jest nieprawidłowa”. 

Użyj tokenu odświeżania podczas procesu autoryzacji, aby uzyskać nowy token dostępu. Korzystanie z nowego tokena zapewni, że token dostępu zawsze będzie aktywny.

  1. Uzyskaj URL swojej instancji. Wyślij następujące zapytanie curl, aby uzyskać URL instancji. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = Salesforce login username

  • password = Salesforce login password

Terminal window showing a curl command to request an OAuth2 token


Jeśli nie jesteś zaznajomiony z curl, możesz użyć Postman, aby wysłać żądanie. Postępuj zgodnie z tymi krokami:

Postman dashboard


  1. Uzyskaj swój kod. Użyj ulubionej przeglądarki, a następnie wprowadź poniższy URL żądania w nowej karcie, aby uzyskać kod. 

  • <CONSUMER_KEY> powinno być zastąpione uzyskanym Consumer Key na powyższym etapie

  • <YOUR_INSTANCE> powinno być zastąpione nazwą twojej instancji


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Następnie wprowadź swój URL żądania w przeglądarce. Zezwól na dostęp, jeśli pojawią się jakiekolwiek alerty. Następnie zobaczysz, że przeglądarka została przekierowana do URL, który wygląda jak poniżej. Możesz uzyskać kod, używając tego samego URL.


  • https://login.salesforce.com/?code=XXXX

  1. Uzyskaj token dostępu & token odświeżania: Wyślij następujące zapytanie curl, aby uzyskać tokeny. 

  • <CODE> powinno być zastąpione kodem, który uzyskałeś na powyższym etapie. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> powinno być zastąpione uzyskanymi kluczami z utworzonej Connected App

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Możesz uzyskać access_token i refresh_token z odpowiedzi.

Screenshot of a JSON response from a Salesforce OAuth token request


Jeśli nie jesteś zaznajomiony z curl, możesz użyć Postman, aby wysłać żądanie. Postępuj zgodnie z tymi krokami:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

W Salesforce, tokeny dostępu mają ograniczony czas życia określony przez czas wygaśnięcia sesji. Jeśli aplikacja używa wygasłego tokena dostępu, pojawi się błąd „Sesja wygasła lub jest nieprawidłowa”. 

Użyj tokenu odświeżania podczas procesu autoryzacji, aby uzyskać nowy token dostępu. Korzystanie z nowego tokena zapewni, że token dostępu zawsze będzie aktywny.

  1. Uzyskaj URL swojej instancji. Wyślij następujące zapytanie curl, aby uzyskać URL instancji. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = Salesforce login username

  • password = Salesforce login password

Terminal window showing a curl command to request an OAuth2 token


Jeśli nie jesteś zaznajomiony z curl, możesz użyć Postman, aby wysłać żądanie. Postępuj zgodnie z tymi krokami:

Postman dashboard


  1. Uzyskaj swój kod. Użyj ulubionej przeglądarki, a następnie wprowadź poniższy URL żądania w nowej karcie, aby uzyskać kod. 

  • <CONSUMER_KEY> powinno być zastąpione uzyskanym Consumer Key na powyższym etapie

  • <YOUR_INSTANCE> powinno być zastąpione nazwą twojej instancji


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Następnie wprowadź swój URL żądania w przeglądarce. Zezwól na dostęp, jeśli pojawią się jakiekolwiek alerty. Następnie zobaczysz, że przeglądarka została przekierowana do URL, który wygląda jak poniżej. Możesz uzyskać kod, używając tego samego URL.


  • https://login.salesforce.com/?code=XXXX

  1. Uzyskaj token dostępu & token odświeżania: Wyślij następujące zapytanie curl, aby uzyskać tokeny. 

  • <CODE> powinno być zastąpione kodem, który uzyskałeś na powyższym etapie. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> powinno być zastąpione uzyskanymi kluczami z utworzonej Connected App

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Możesz uzyskać access_token i refresh_token z odpowiedzi.

Screenshot of a JSON response from a Salesforce OAuth token request


Jeśli nie jesteś zaznajomiony z curl, możesz użyć Postman, aby wysłać żądanie. Postępuj zgodnie z tymi krokami:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

W Salesforce, tokeny dostępu mają ograniczony czas życia określony przez czas wygaśnięcia sesji. Jeśli aplikacja używa wygasłego tokena dostępu, pojawi się błąd „Sesja wygasła lub jest nieprawidłowa”. 

Użyj tokenu odświeżania podczas procesu autoryzacji, aby uzyskać nowy token dostępu. Korzystanie z nowego tokena zapewni, że token dostępu zawsze będzie aktywny.

  1. Uzyskaj URL swojej instancji. Wyślij następujące zapytanie curl, aby uzyskać URL instancji. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = Salesforce login username

  • password = Salesforce login password

Terminal window showing a curl command to request an OAuth2 token


Jeśli nie jesteś zaznajomiony z curl, możesz użyć Postman, aby wysłać żądanie. Postępuj zgodnie z tymi krokami:

Postman dashboard


  1. Uzyskaj swój kod. Użyj ulubionej przeglądarki, a następnie wprowadź poniższy URL żądania w nowej karcie, aby uzyskać kod. 

  • <CONSUMER_KEY> powinno być zastąpione uzyskanym Consumer Key na powyższym etapie

  • <YOUR_INSTANCE> powinno być zastąpione nazwą twojej instancji


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Następnie wprowadź swój URL żądania w przeglądarce. Zezwól na dostęp, jeśli pojawią się jakiekolwiek alerty. Następnie zobaczysz, że przeglądarka została przekierowana do URL, który wygląda jak poniżej. Możesz uzyskać kod, używając tego samego URL.


  • https://login.salesforce.com/?code=XXXX

  1. Uzyskaj token dostępu & token odświeżania: Wyślij następujące zapytanie curl, aby uzyskać tokeny. 

  • <CODE> powinno być zastąpione kodem, który uzyskałeś na powyższym etapie. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> powinno być zastąpione uzyskanymi kluczami z utworzonej Connected App

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Możesz uzyskać access_token i refresh_token z odpowiedzi.

Screenshot of a JSON response from a Salesforce OAuth token request


Jeśli nie jesteś zaznajomiony z curl, możesz użyć Postman, aby wysłać żądanie. Postępuj zgodnie z tymi krokami:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

Rozwiązywanie problemów z połączeniem Salesforce

Najczęstszy błąd napotkany przy integracji Salesforce z Bird i jak go naprawić:

  1. Problem „REST API nie jest włączone dla tej organizacji”

Kiedy próbujesz wysłać żądanie do salesforce API używając powyższych danych uwierzytelniających, czasami pojawi się ten błąd.

  • REST API nie jest włączone dla tej organizacji.

Możesz rozwiązać ten błąd, postępując zgodnie z poniższymi krokami.

Kliknij Setup w prawym górnym rogu.

Setup menu highlighted


Przejdź do ADMINISTRATION > Manage Users i kliknij Profiles.

Profiles view


Kliknij Edit na konkretnym profilu, który chcesz zaktualizować.

Przewiń w dół i przejdź do Administrative Permissions i zaznacz pole wyboru API Enabled.

Administrative permissions view

Nie zapomnij przejść na dole strony i kliknąć Save.

Krok 3: Utwórz nowy przepływ w Flow Builder, aby tworzyć leady lub przypadki

Konfiguracja Salesforce jest zakończona. Teraz rozpocznijmy nowy przepływ. Ten szablon pomoże Ci połączyć ulubiony kanał komunikacyjny z Salesforce i przekazać nowe leady lub sprawy do zespołu, aby śledził:

  1. Zaloguj się do Bird Dashboard i przejdź do Flow Builder

  2. Pobierz przykładowy przepływ, z którego będziesz korzystać.

  3. Zaimportuj przepływ za pomocą funkcji importu. 


Import flow screen

Podłącz kanały, których chcesz użyć do tworzenia leadów/spraw w Salesforce. Następnie możesz opublikować ten przepływ. 

Using Salesforce with WhatsApp and Viber

Ten szablon przepływu pozwoli Ci połączyć ulubione kanały (WhatsApp, Viber, SMS, itp.) z Salesforce. Poniższe przykłady pokażą, jak połączyć Salesforce w celu tworzenia leadów na:

  • WhatsApp

  • Viber

Pamiętaj, że możesz zmienić kanał lub przypadek użycia w zależności od swoich potrzeb.

Import a flow view


Powinieneś być w stanie zobaczyć swój przepływ na ekranie.

Flow illustration


Pobierz swój token dostępu przed aktywacją przepływu. 

Punkt końcowy API jest następujący:

  • client_id = Klucz Konsumenta

  • client_secret = Sekret Konsumenta, 

  • Dla refresh_token, proszę odnieść się do kroku 2.3.

Screenshot of a URL used to request a new Salesforce access token using a refresh token


Flow illustration

Utwórz Lead w Salesforce z WhatsApp

Zamień https://XXXX.my.salesforce.com na adres URL swojej instancji. Phone, LastName, Company, LeadSource, Description to nazwy pól z Salesforce. 

Możesz je znaleźć w Setup > Object manager > Lead > Fields & Relationship. 


Screenshot of a JSON payload for creating a Salesforce Lead using the REST API.


Create a Lead into SF

Utwórz Case w Salesforce z Viber

Zamień https://XXXX.my.salesforce.com na adres URL swojej instancji. Phone, LastName, Company, LeadSource, Description to nazwy pól z Salesforce. Możesz je znaleźć w Ustawienia > Zarządzanie obiektami > Lead > Pola i relacje.

Zmienna wyjściowa ID jest identyfikatorem ID zwróconym z Salesforce.  

Screenshot of a JSON payload for creating a new Salesforce Case via REST API

Gratulacje! 

Właśnie pomyślnie połączyłeś Salesforce z WhatsApp i/lub Viber, aby tworzyć leady i sprawy dla swojego zespołu, umożliwiając szybsze zaangażowanie i generowanie bardziej kwalifikowanych leadów.

Jeśli masz jakiekolwiek pytania dotyczące nowego przepływu lub naszej integracji z Salesforce, skontaktuj się z nami tutaj.

Połączmy Cię z ekspertem Bird.
Zobacz pełną moc Bird w 30 minut.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.

Company

Biuletyn

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.

Połączmy Cię z ekspertem Bird.
Zobacz pełną moc Bird w 30 minut.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.

Company

Biuletyn

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.

Połączmy Cię z ekspertem Bird.
Zobacz pełną moc Bird w 30 minut.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.

R

Reach

G

Grow

M

Manage

A

Automate

Company

Biuletyn

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.