Zaloguj sięRozpocznij bezpłatny okres próbny
Meta Tech Provider

Połącz WhatsApp z Activepieces na numerze Coexistence

Activepieces ma element WhatsApp Business, który łączy się za pomocą tokenu dostępu i identyfikatora konta WhatsApp Business Account, a oba te dane udostępnia numer Coexistence. Jego wyzwalacz New Incoming Message sam odpowiada na weryfikację Meta, więc jego adres URL może być miejscem docelowym webhooka numeru. Opcjonalne pole app secret w elemencie zostaw puste, a przepływ uruchomi się przy każdej wiadomości, podczas gdy zespół nadal korzysta z telefonu.

22 actions

Akcje w elemencie WhatsApp Business w Activepieces, w tym wiadomości tekstowe, multimedialne, szablony i wiadomości interaktywne, oraz 4 wyzwalacze.

hub.challenge

Wyzwalacze elementu wykrywają ten parametr zapytania i zwracają jego wartość jako zwykły tekst, kończąc weryfikację Meta.

Optional

Pole app secret w elemencie: gdy jest wypełnione, dostarczenia bez zgodnego nagłówka X-Hub-Signature-256 są ignorowane.

Jak połączyć numer Coexistence z Activepieces?

Utwórz w Activepieces połączenie WhatsApp Business z dwiema wartościami: tokenem dostępu i identyfikatorem konta WhatsApp Business Account. Panel EasyCoexistence pokazuje obie dla danego połączenia, a get_api_credentials zwraca je asystentowi. Instrukcja elementu mówi o tworzeniu aplikacji Meta i użytkownika systemowego, bo zakłada, że nie masz żadnego z nich. Tutaj numer jest już połączony, więc od razu wklej wartości.

Następnie zbuduj przepływ zaczynający się od wyzwalacza New Incoming Message, ustaw w nim wybrany przez siebie verify token i opublikuj przepływ. Skopiuj adres URL webhooka wyzwalacza do miejsca docelowego webhooka numeru w EasyCoexistence, z tym samym verify tokenem. Meta wyśle żądanie weryfikacji, wyzwalacz na nie odpowie, a każda wiadomość na numer uruchomi przepływ.

1Create connectionToken and WABA id
2Add triggerNew Incoming Message, verify token
3Publish the flowAn unpublished flow cannot answer
4Set destinationTrigger URL, same verify token

Dlaczego app secret musi zostać puste?

Ponieważ sekret podpisujący te dostarczenia nie należy do Ciebie. Meta podpisuje każdy webhook sekretem aplikacji, która jest właścicielem subskrypcji, a w numerze połączonym przez EasyCoexistence jest to aplikacja EasyCoexistence, której sekret nigdy nie jest udostępniany.

Element traktuje to pole jako opcjonalne. Puste: jego wyzwalacze przyjmują dostarczenia bez sprawdzania podpisu. Wypełnione sekretem innej aplikacji: każde dostarczenie nie przechodzi kontroli X-Hub-Signature-256 i jest po cichu ignorowane, co wygląda dokładnie tak, jakby wiadomości w ogóle nie docierały.

Verify token chroni uzgadnianie przed osobami z zewnątrz. Wybierz długą, losową wartość i nie udostępniaj adresu URL wyzwalacza, bo to właśnie on uruchamia Twój przepływ.

Co może zrobić przepływ po nadejściu wiadomości?

Wyzwalacz przekazuje przepływowi spłaszczoną wiadomość: nadawcę, nazwę profilu, identyfikator wiadomości, typ, tekst, ewentualny identyfikator multimediów, odpowiedzi z przycisków i list oraz identyfikator numeru telefonu, który ją odebrał. Dalej jest to zwykły przepływ Activepieces z innymi elementami, takimi jak CRM, arkusz czy krok z AI.

Odpowiedzi wysyłasz tym samym elementem. Send Message wysyła dowolny tekst i dostarcza go tylko w ciągu 24 godzin od ostatniej wiadomości klienta. Send Template Message wysyła zatwierdzony szablon, który jako jedyny dociera po upływie tego okna. Przyciski interaktywne, listy, multimedia, lokalizacja i reakcje to osobne akcje.

Instrukcja Activepieces zaznacza, że Meta przyjmuje jeden adres URL wywołania zwrotnego na aplikację. Przy miejscach docelowych przypisanych do numerów limit to jeden adres URL na numer, więc przepływ obsługujący kilka typów zdarzeń powinien rozgałęziać się wewnątrz jednego przepływu.

Czy odpowiedzi wpisane na telefonie trafiają do przepływu?

Trafiają do webhooka, ale nie do tego wyzwalacza. Na numerze Coexistence Meta wysyła echo każdej odpowiedzi wpisanej w aplikacji WhatsApp Business na to samo miejsce docelowe, w polu smb_message_echoes. Wyzwalacz New Incoming Message czyta tylko pole messages i odrzuca resztę.

Jeśli potrzebujesz w przepływie odpowiedzi z telefonu, zacznij go od ogólnego elementu Webhook w Activepieces, który przyjmuje dowolną metodę HTTP, a na weryfikacyjne żądanie GET odpowiedz krokiem Return Response pod jego synchronicznym adresem URL. Wtedy sam analizujesz surowy payload, w tym oba pola.

W większości przepływów prostszym wyborem jest wyzwalacz z elementu: reaguje na klientów, a odpowiedzi zespołu pozostają widoczne w aplikacji na telefonie.

Typowe błędy

  • Wklejenie app secret do połączenia WhatsApp. Dostarczenia są podpisane sekretem aplikacji EasyCoexistence, więc każde z nich zostanie zignorowane.
  • Ustawienie miejsca docelowego przed opublikowaniem przepływu. Meta weryfikuje je natychmiast, a nieopublikowany przepływ nie może odpowiedzieć.
  • Oczekiwanie, że wyzwalacz New Incoming Message zobaczy odpowiedzi wpisane na telefonie. Czyta on tylko pole messages, a nie smb_message_echoes.
Z EasyCoexistence zrobisz to

Połącz numer na easycoexistence.com, wklej jego token i ID WABA do Activepieces, a jako miejsce docelowe webhooka ustaw adres URL wyzwalacza. Od US$ 9 za numer miesięcznie, spadając do US$ 1 wraz z dodawaniem kolejnych numerów, z bezpłatnym okresem próbnym przez pierwsze 3 dni.

Najczęściej zadawane pytania

Czy to działa w samodzielnie hostowanym Activepieces?

Tak. Element ma otwarty kod i działa w chmurze Activepieces oraz na własnym serwerze, o ile instancja jest dostępna z internetu przez HTTPS.

Z którego numeru telefonu wysyła przepływ?

Z tego, który wybierzesz w polu numeru telefonu w akcji. Pole wyświetla numery z konta WhatsApp Business Account, na które wskazuje połączenie.

Czy mogę nadal używać n8n lub Make na tym samym numerze?

Nie jednocześnie. Meta kieruje webhooki numeru na jedno miejsce docelowe, więc wybierz jedno narzędzie do odbioru albo przekazuj z niego dane do drugiego.

Czy EasyCoexistence przechowuje wiadomości?

Nie. Meta dostarcza każdy webhook prosto do wyzwalacza Activepieces, a EasyCoexistence nigdy nie przechowuje treści rozmów.

Czytaj dalej

Gotowy, aby zacząć?

Skonfiguruj WhatsApp Coexistence w kilka minut, nie miesięcy. Aplikacja nadal działa na telefonie.

Rozpocznij bezpłatny okres próbny

Zweryfikowano w

WhatsApp i Activepieces w Cloud API