> ## Documentation Index
> Fetch the complete documentation index at: https://docs.brosbots.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Leady z Facebook Lead Ads i Google Ads

> Osoba, która zostawi numer w formularzu reklamy na Facebooku albo w Google Ads, dostaje telefon od agenta w kilka sekund.

## Co to robi

Ten sam agent, który oddzwania do leadów z formularza na stronie
([Oddzwanianie do leadów](/pl/integrations/leads/lead-webhook)), może
przyjmować zgłoszenia z dwóch największych źródeł płatnych leadów:

* **Facebook Lead Ads** (formularze błyskawiczne Meta na Facebooku
  i Instagramie),
* **formularzy kontaktowych Google Ads** (rozszerzenie formularza przy
  reklamie w wyszukiwarce, YouTube i Discovery).

Po drodze działa to samo, co przy formularzu na stronie: numer jest
normalizowany, powtórne zgłoszenie z tego samego numeru pomijane, a lead poza
godzinami dzwonienia czeka na najbliższe otwarcie okna.

## Google Ads

Google wysyła każde zgłoszenie na wskazany adres razem z kluczem, który sam
wpisujesz w ustawieniach formularza. Klucz jest tym samym tokenem, który
zabezpiecza adres webhooka agenta.

1. Edytor agenta → **Integracje** → sekcja **Źródła leadów** → blok
   **Google Ads**. Skopiuj **adres** i **klucz**.
2. W Google Ads otwórz zasób **Formularz kontaktowy** (Lead form) → **Opcja
   dostarczania leadów** → **Webhook**. Wklej adres w polu URL, a klucz w
   polu Klucz.
3. Kliknij **Wyślij dane testowe**. Agent odpowiada `{"status":"test"}` i do
   nikogo nie dzwoni; Google pokazuje wynik przy formularzu.

Pola standardowe formularza (imię i nazwisko, telefon, e-mail, firma, miasto,
kod pocztowy) trafiają do rozmowy pod zwykłymi nazwami (`{{name}}`,
`{{email}}`…), pytania własne pod swoją treścią. Identyfikatory kampanii
i formularza są dostępne jako `{{gads_campaign_id}}` i `{{gads_form_id}}`.

<Note>
  Google kasuje leady po 30 dniach, a webhook jest jedyną drogą, którą trafiają
  do Ciebie na bieżąco. Bez webhooka musiałbyś je pobierać ręcznie z panelu.
</Note>

## Facebook Lead Ads

Leady z Facebooka przechodzą przez Make albo Zapiera, które przekazują każde
nowe zgłoszenie na adres formularza agenta
([Oddzwanianie do leadów](/pl/integrations/leads/lead-webhook)). Oba narzędzia
mają własne, zatwierdzone połączenie z Meta, więc logujesz się do Facebooka
tylko u nich.

Gotowy szablon do zaimportowania w Make i instrukcje dla Zapiera, LinkedIna
i TikToka są w [Szablony Make i Zapier](/pl/integrations/leads/make-zapier).

**Make**

1. Nowy scenariusz → moduł **Facebook Lead Ads → New Lead**. Połącz konto
   Facebooka i wybierz stronę oraz formularz.
2. Dodaj moduł **HTTP → Make a request**: metoda `POST`, URL to adres agenta
   z **Integracje** → **Źródła leadów**, typ treści JSON.
3. Zmapuj pola leada do treści, na przykład
   `{"phone": "{{phone_number}}", "name": "{{full_name}}"}`. Dodaj pytania
   własne, które agent ma znać.
4. Włącz scenariusz. Ustaw harmonogram na **Immediately**, żeby lead był
   przekazywany od razu po przyjściu.

**Zapier**

1. Wyzwalacz **Facebook Lead Ads → New Lead**, wybierz stronę i formularz.
2. Akcja **Webhooks by Zapier → POST**: URL to adres agenta, typ JSON, pola
   zmapowane jak wyżej.
3. Opublikuj Zapa.

Pole z telefonem jest rozpoznawane po nazwie (`phone_number`, `phone`,
`telefon`…), a pozostałe pola trafiają do rozmowy jako zmienne o tej samej
nazwie.

<Warning>
  Lead z Facebooka bez numeru telefonu nie wywoła połączenia. Dodaj do
  formularza błyskawicznego pytanie o numer telefonu (standardowe
  `phone_number`), inaczej agent nie ma do kogo dzwonić.
</Warning>

## Odpowiedzi (Google Ads)

| Kod | Znaczenie |
| - | - |
| `200 {"status":"calling"}` | dzwonimy teraz |
| `200 {"status":"scheduled"}` | poza godzinami, brak wolnego kanału albo brak środków - zaplanowane |
| `200 {"status":"duplicate"}` | ten numer był już przyjęty przed chwilą |
| `200 {"status":"test"}` | dane testowe z przycisku w Google Ads, bez połączenia |
| `400` | w zgłoszeniu nie było numeru telefonu |
| `401` | zły klucz |
| `403` | źródło leadów wyłączone w ustawieniach agenta |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.