SYNCHRONIZACJA W CZASIE RZECZYWISTYM

Synchronizacja w czasie rzeczywistym
& Webhooks

Otrzymuj natychmiastowe powiadomienia o nadejściu wiadomości, synchronizacji e-maili lub zmianie wydarzeń w kalendarzu. Twórz reaktywne funkcje bez odpytywania.

LinkedIn
Gmail
WhatsApp
Kalendarz
Instagram
Perspektywy
Webhooks
LinkedIn
message_received Wiadomość LinkedIn
Dostarczone
WhatsApp
message_received Wiadomość WhatsApp
Dostarczone
Gmail
mail_received Nowy e-mail
Dostarczone
Korzyści w czasie rzeczywistym | Unipile

Dlaczego czas rzeczywisty ma znaczenie dla aplikacji

Dostarczaj natychmiastowe aktualizacje swoim użytkownikom i wyeliminuj koszty ciągłego odpytywania. Oto, co umożliwia synchronizacja w czasie rzeczywistym.

Natychmiastowe doświadczenie użytkownika

Użytkownicy widzą nowe wiadomości, e-maile i wydarzenia w momencie ich wystąpienia - bez konieczności odświeżania.

LinkedIn Nowa wiadomość od Sary teraz
Gmail Otrzymano wiadomość e-mail teraz
Kalendarz Spotkanie za 15 minut teraz

Eliminacja narzutów związanych z sondażami

Przestań marnować zasoby serwera na ciągłe wywołania API. Otrzymuj dokładnie to, czego potrzebujesz

Sondaż
8 połączeń
vs
Webhook
1 pchnięcie

Tworzenie funkcji reaktywnych

Powiadomienia na żywo, pulpity nawigacyjne w czasie rzeczywistym i natychmiastowa synchronizacja na wszystkich urządzeniach

LinkedIn WhatsApp Gmail
Dostawcy
Twoja aplikacja
Dane synchronizowane w czasie rzeczywistym

Jak działa Unipile Real-Time

Skonfiguruj webhooki w kilka minut i zacznij otrzymywać natychmiastowe powiadomienia dla wszystkich połączonych kont.

1

Konfiguracja Webhooks

Ustaw adres URL punktu końcowego i wybierz zdarzenia, które chcesz wyświetlić na pulpicie nawigacyjnym.

2

Natychmiastowe uruchamianie zdarzeń

Gdy pojawi się wiadomość, e-mail lub zdarzenie, natychmiast wysyłamy POST do punktu końcowego.

3

Proces i reakcja

Analizuj ładunek JSON i aktualizuj aplikację w czasie rzeczywistym.

Zdarzenia webhook

Pięć typów Webhook, jeden ujednolicony interfejs API

Otrzymuj natychmiastowe powiadomienia, gdy coś się wydarzy. Wybierz typy webhooków, które mają znaczenie dla Twojego produktu.

Status konta

8 wydarzenia

Nowe wiadomości

6 wydarzenia

Nowy e-mail

3 wydarzenia

Śledzenie

2 wydarzenia

Nowa relacja

1 wydarzenie

Aktualizacje statusu konta

Monitorowanie stanu konta i cyklu życia połączenia

Wyświetl dokumenty
OK
Konto zsynchronizowane i zdrowe
DOŚWIADCZENIA
Wymagane ponowne uwierzytelnienie
BŁĄD
Synchronizacja została nieoczekiwanie zatrzymana
POŁĄCZENIE
Połączenie w toku
CREATION_SUCCESS
Konto zostało pomyślnie dodane
POŁĄCZONY
Konto ponownie połączone
SYNC_SUCCESS
Synchronizacja zakończona
USUNIĘTO
Konto usunięte

Obsługiwani dostawcy

LinkedIn LinkedIn
WhatsApp WhatsApp
Instagram Instagram
Telegram Telegram
Google Google
Microsoft Microsoft
IMAP IMAP

Nowe wiadomości

Powiadomienia w czasie rzeczywistym o aktywności w wiadomościach

Wyświetl dokumenty
message_received
Otrzymana lub wysłana nowa wiadomość
message_reaction
Reakcja dodana do wiadomości
message_read
Wiadomość oznaczona jako przeczytana
message_edited
Zmodyfikowana treść wiadomości
message_deleted
Wiadomość usunięta
message_delivered
Wiadomość została pomyślnie dostarczona

Obsługiwani dostawcy

LinkedIn LinkedIn
WhatsApp WhatsApp
Instagram Instagram
Telegram Telegram

Nowy e-mail

Powiadomienia e-mail w czasie rzeczywistym

Wyświetl dokumenty
mail_received
Otrzymano nową wiadomość e-mail
mail_sent
Wiadomość e-mail wysłana z innego urządzenia
mail_moved
Wiadomość e-mail przeniesiona do folderu

Obsługiwani dostawcy

Gmail Gmail
Perspektywy Perspektywy
IMAP IMAP

Śledzenie wiadomości e-mail

Dowiedz się, kiedy wiadomości e-mail są otwierane

Wyświetl dokumenty
email_opened
Odbiorca otworzył wiadomość e-mail
link_clicked
Link w wiadomości e-mail został kliknięty

Obsługiwani dostawcy

Gmail Gmail
Perspektywy Perspektywy
IMAP IMAP

Nowa relacja

Wykrywanie, kiedy połączenia są akceptowane

Wyświetl dokumenty
invitation_accepted
Żądanie połączenia zaakceptowane

Obsługiwani dostawcy

LinkedIn LinkedIn

Prosta integracja, potężne wyniki

Skonfiguruj punkt końcowy webhook w kilka minut. Otrzymuj ustrukturyzowane ładunki JSON dla każdego zdarzenia.

Punkt końcowy webhook
Odbieranie zdarzeń w aplikacji
// Punkt końcowy webhook Express.js
aplikacja.stanowisko('/webhooks/unipile', (req, res) => {
  const { event, data, account_id } = req.body;
  
  przełącznik(wydarzenie) {
    przypadek 'message.created':
      notifyUser(data.message);
      przerwa;
    przypadek 'email.received':
      syncInbox(data.email);
      przerwa;
    przypadek 'event.created':
      updateCalendar(data.event);
      przerwa;
  }
  
  rez.status(200).wysyłać('OK');
});
Punkt końcowy webhook # Flask
@app.trasa('/webhooks/unipile', methods=['POST'])
def handle_webhook():
    payload = request.get_json()
    event = payload['zdarzenie']
    data = payload['dane']
    
    jeśli zdarzenie == 'message.created':
        notify_user(dane['wiadomość'])
    elif zdarzenie == 'email.received':
        sync_inbox(dane['email'])
    elif zdarzenie == 'event.created':
        update_calendar(dane['zdarzenie'])
    
    return 'OK', 200
// Punkt końcowy webhook PHP
$payload = json_decode(
    file_get_contents('php://input'), true
);
$event = $payload['zdarzenie'];
$data = $payload['dane'];

przełącznik($event) {
    przypadek 'message.created':
        notifyUser($data['wiadomość']);
        przerwa;
    przypadek 'email.received':
        syncInbox($data['email']);
        przerwa;
    przypadek 'event.created':
        updateCalendar($data['zdarzenie']);
        przerwa;
}

http_response_code(200);
echo 'OK';
Webhook Payload
Co otrzymuje punkt końcowy
{
  "zdarzenie": "message.created",
  "timestamp": "2025-01-09T14:32:00Z",
  "account_id": "acc_01jgpb44tjf...",
  "dane": {
    "id": "msg_xyz123",
    "dostawca": "linkedin",
    "nadawca": {
      "name": "Sarah Johnson",
      "profile_url": "https://..."
    },
    "zawartość": "Dzięki za połączenie!",
    "thread_id": "thread_abc"
  }
}
Przypadki użycia

Co programiści tworzą w czasie rzeczywistym

Od zautomatyzowanych działań zewnętrznych po pulpity nawigacyjne na żywo - zobacz, jak zespoły wykorzystują webhooki do zasilania swoich produktów.

sequence_runner.js
LinkedIn
Wysłano żądanie połączenia
Sarah Mitchell
Wysłany
invitation_accepted
Otrzymany webhook
Wydarzenie
Uruchomienie wiadomości e-mail z działaniami następczymi
Spersonalizowany szablon
Wysłany
Wykryta odpowiedź
Sekwencja wstrzymana
Wstrzymane
01

Automatyzacja zasięgu

Automatycznie uruchamiaj sekwencje działań następczych, gdy potencjalny klient odpowie, zaakceptuje połączenie lub otworzy wiadomość e-mail. Natychmiastowa reakcja na sygnały zaangażowania.

Sekwencja automatycznej pauzy przy odpowiedzi
Wyzwalanie następnego kroku po zaakceptowaniu połączenia
Oceniaj potencjalnych klientów na podstawie zaangażowania
message_received invitation_accepted email_opened
unified_inbox.tsx
LinkedIn
Sarah
Sarah Mitchell
Umówmy się na rozmowę w tym tygodniu
WhatsApp
James
James Rodriguez
Brzmi świetnie, wyślę dokument
Gmail
Emily
Emily Chen
Re: Dokument dotyczący planowania na 4. kwartał
Instagram
Lisa
Lisa Thompson
Uwielbiam nową funkcję! 🔥
02

Wielokanałowa skrzynka odbiorcza

Wyświetlaj wiadomości z LinkedIn, WhatsApp, poczty e-mail i nie tylko w jednej, ujednoliconej skrzynce odbiorczej. Aktualizacje w czasie rzeczywistym we wszystkich kanałach, zero odpytywania.

Wszystkie kanały w jednym widoku
Synchronizacja wiadomości błyskawicznych
Przeczytaj paragony i reakcje
message_received message_read mail_received
activity_feed.tsx
Gmail
E-mail wysłany na adres john@acme.com 2s temu
LinkedIn
Otrzymana wiadomość LinkedIn 5s temu
Kalendarz
Zaplanowane spotkanie 12 sekund temu
Gmail
E-mail otwarty przez potencjalnego klienta 18s temu
03

Kanał aktywności CRM

Automatyczne rejestrowanie całej komunikacji w czasie rzeczywistym bez konieczności ręcznej synchronizacji. Każda wysłana wiadomość e-mail, otrzymana wiadomość i zaplanowane spotkanie są natychmiast rejestrowane.

Zero ręcznego wprowadzania danych
Pełna historia aktywności
Śledzenie otwarć wiadomości e-mail
mail_sent email_opened link_clicked
meeting_prep.tsx
Kalendarz
Spotkanie z Davidem Parkiem
Wiceprezes ds. sprzedaży w TechCorp
w 30 min
Wygenerowano AI Brief

David jest wiceprezesem ds. sprzedaży w TechCorp. Ostatni kontakt 2 tygodnie temu. Omówiono opcje poziomów cenowych i harmonogram integracji. Zainteresowany funkcjami korporacyjnymi.

04

Inteligentne przygotowanie spotkania

Uruchamiaj generowanie briefingów AI po utworzeniu wydarzenia w kalendarzu. Automatycznie pobieraj profile uczestników i wyświetlaj wcześniejsze rozmowy.

Automatyczne generowanie informacji o spotkaniach
Kontekst z poprzednich rozmów
Wyciąganie profili uczestników
event.created event.updated
Obsługiwani dostawcy 9 platform, 1 API
LinkedIn LinkedIn
WhatsApp WhatsApp
Gmail Gmail
Perspektywy Perspektywy
Instagram Instagram
Telegram Telegram
Kalendarz Google Google Cal
Kalendarz programu Outlook Outlook Cal
IMAP IMAP
Wydajność w czasie rzeczywistym | Unipile

Zbudowany z myślą o skali i niezawodności

Infrastruktura klasy korporacyjnej zapewnia szybkie i niezawodne dostarczanie webhooków za każdym razem.

99.9%
Czas sprawności
W ciągu ostatnich 24 miesięcy
30d
Przechowywanie dziennika
Pełna historia
5x
Automatyczne ponawianie
Wykładniczy backoff
Weryfikacja podpisu
Każdy webhook jest podpisany. Weryfikacja autentyczności i ochrona przed atakami typu replay.
Logika automatycznej ponownej próby
Nieudane dostawy są automatycznie ponawiane. Nigdy nie przegap żadnego wydarzenia.
Szczegółowe rejestrowanie zdarzeń
Debugowanie błędów za pomocą pełnych dzienników żądań/odpowiedzi na pulpicie nawigacyjnym.
Narzędzia do testowania webhooków
Przetestuj swoje punkty końcowe bezpośrednio z pulpitu nawigacyjnego przed uruchomieniem.
Szybki start | Unipile Real-Time API
Szybki start

Zacznij otrzymywać Webhooks w kilka minut

Trzy proste kroki do integracji zdarzeń w czasie rzeczywistym z aplikacją.

1

Utwórz konto i uzyskaj klucz API

Zarejestruj się za darmo i pobierz poświadczenia API z pulpitu nawigacyjnego.

2

Konfiguracja punktu końcowego webhook

Ustaw swój adres URL i wybierz wydarzenia, które chcesz otrzymywać.

// Dashboard → Webhooks
{
  "url": "https://your-app.com/webhooks",
  "wydarzenia": ["message.created"]
}
3

Obsługa zdarzeń przychodzących

Utwórz punkt końcowy, aby odbierać i przetwarzać ładunki webhook.

aplikacja.stanowisko('/webhooks', (req, res) => {
  const { event, data } = req.body;
  console.log(zdarzenie);
  res.status(200).wysyłać('OK');
});
Średni czas konfiguracji: 5 minut
2000+ Firmy wprowadzające innowacje z Unipile
Zaufany przez liderów branży
1 API
Usprawnienie operacji dla wszystkich głównych kanałów komunikacji
2 dni
Szybka integracja na żywo przy minimalnej konfiguracji
30%
Ograniczenie wysiłków i zasobów związanych z konserwacją

Wbudowane zabezpieczenia i zgodność z przepisami

Ochrona danych i przepływów pracy klasy korporacyjnej Dowiedz się więcej o naszych zabezpieczeniach
SOC 2 Typ II
SOC 2 Typ II
Certyfikowany
Niezależnie audytowane kontrole bezpieczeństwa zapewniające ochronę danych i integralność operacyjną.
RODO
RODO
Zgodność
Pełna zgodność z europejskimi przepisami o ochronie danych w zakresie prywatności użytkowników.
99.9%
Czas sprawności platformy w ciągu ostatnich 24 miesięcy
24/7
Globalne wsparcie z wydajnym interfejsem API

Webhooki działające w czasie rzeczywistym FAQ

Wszystko, co musisz wiedzieć o webhookach czasu rzeczywistego Unipile.

Automatycznie ponawiamy nieudane dostawy do 5 razy z wykładniczym backoffem. Jeśli punkt końcowy zwróci kod stanu inny niż 2xx lub przekroczy limit czasu, będziemy próbować dalej. Możesz również wyświetlić wszystkie próby dostarczenia na pulpicie nawigacyjnym z pełnymi dziennikami żądań/odpowiedzi.
Możesz subskrybować wydarzenia we wszystkich kanałach: Wiadomości (message.created, message.updated, connection.accepted), E-mail (email.received, email.sent, email.bounced), Kalendarz (event.created, event.updated, event.deleted), oraz Konto (account.connected, account.disconnected). Zobacz nasze pełna dokumentacja aby uzyskać pełną listę.
Tak. Punkt końcowy webhook można skonfigurować tak, aby odbierał zdarzenia tylko od określonych dostawców (np. tylko LinkedIn) lub określonych połączonych kont. Każdy ładunek webhook zawiera account_id oraz provider dzięki czemu można odpowiednio kierować zdarzenia.
Każde żądanie webhook zawiera nagłówek podpisu, który można zweryfikować przy użyciu sekretu webhook. Gwarantuje to, że ładunek nie został zmodyfikowany i rzeczywiście pochodzi od Unipile. Sprawdź nasze dokumentacja dla przykładów implementacji.
Przechowujemy dzienniki dostarczania webhooków dla 30 dni. Na pulpicie nawigacyjnym można wyświetlić wszystkie próby, kody odpowiedzi i pełne ładunki. Ułatwia to debugowanie problemów i odtwarzanie pominiętych zdarzeń w razie potrzeby.

Masz jeszcze jakieś pytania? Jesteśmy tutaj, aby pomóc.

pl_PLPL