Integracja API REST v3 E-mail marketing i automatyzacja

GetResponse API
— integracja i automatyzacja
procesów B2B

GetResponse to polska platforma e-mail marketingu i automatyzacji — używana przez ponad 350 000 firm w 183 krajach. API v3 REST daje dostęp do kontaktów, list, kampanii, automation workflow i webinarów. Dla firm B2B GetResponse API to most między CRM a kanałem e-mail — leady z HubSpota trafiają do odpowiednich list, a zachowania z newslettera wracają do CRM jako sygnały sprzedażowe.

Parametry techniczne GetResponse API

Typ API
REST v3
Autoryzacja
API Key (nagłówek X-Auth-Token)
Kategoria
E-mail marketing i automatyzacja
Dokumentacja

5 sposobów automatyzacji z GetResponse API

Poniżej znajdziesz konkretne zastosowania GetResponse API w projektach automatyzacji procesów B2B — z opisem logiki, endpointów i realnej oszczędności czasu.

1

Automatyczne dodawanie leadów z CRM do list e-mail

Gdy w HubSpot lub Pipedrive pojawia się nowy lead (np. pobranie e-booka, webinar, formularz), Make wywołuje POST /contacts i dodaje kontakt do odpowiedniej listy GetResponse z tagami i custom fields. Lead trafia do właściwego nurturingu e-mail bez ręcznego eksportu/importu CSV.

POST /contactsGET /listsGET /contacts?query[email]=
2

Segmentacja kontaktów i tagowanie na podstawie zachowań w CRM

Gdy deal w CRM przechodzi przez etapy (Qualified → Proposal → Demo), automatyzacja dodaje lub usuwa tagi z kontaktu GR (PATCH /contacts/{contactId}). GetResponse automation workflow reaguje na tagi i wysyła odpowiednie sekwencje — inny content dla "przed demo", inny dla "po demo bez decyzji".

PATCH /contacts/{contactId}GET /contacts/{contactId}/tagsPOST /tags
3

Synchronizacja rezygnacji z newslettera z CRM i RODO compliance

Webhook GetResponse (subscriptions → unsubscribe) triggeruje Make, który oznacza kontakt w HubSpot jako "Email Opt-Out" i aktualizuje status zgody marketingowej. Pełna zgodność z RODO — rezygnacja w dowolnym miejscu (GR lub CRM) propaguje się do wszystkich systemów.

GET /contacts?query[subscriptionStatus]=unconfirmedWebhook: contact.unsubscribed
4

Automatyczne kampanie po zdarzeniach sprzedażowych

Nowy klient (deal "Closed Won" w CRM) → Make dodaje go do listy "Aktywni klienci" w GetResponse i uruchamia automation workflow onboarding: seria 5 e-maili w ciągu 14 dni. Automation Workflow API pozwala zarządzać przepływami programistycznie.

POST /contactsGET /workflowsGET /auto-responders
5

Raportowanie efektywności kampanii w BigQuery lub Google Sheets

Tygodniowy skrypt pobiera statystyki kampanii (GET /campaigns/{id}/statistics), otwieralność, kliki i konwersje oraz dane kontaktowe aktywnych subskrybentów. Dane ładowane do BigQuery łączą się z danymi sprzedażowymi — widać które e-maile generują pipeline CRM.

GET /campaignsGET /campaigns/{id}/statisticsGET /newsletters/{id}/statistics

Kluczowe endpointy GetResponse API

Poniżej lista endpointów najczęściej używanych w automatyzacjach. Każdy endpoint jest częścią standardowego REST API i obsługuje autentykację przez API Key (nagłówek X-Auth-Token).

GET /contacts Lista kontaktów z filtrowaniem po e-mailu, tagach, liście
POST /contacts Dodaj kontakt do listy (z tagami i custom fields)
PATCH /contacts/{contactId} Zaktualizuj kontakt — tagi, pola, status
DELETE /contacts/{contactId} Usuń kontakt (zgodność z RODO)
GET /lists Lista wszystkich list mailingowych
GET /campaigns Lista kampanii e-mail
GET /campaigns/{id}/statistics Statystyki kampanii: otwarcia, kliknięcia, konwersje
Wskazówka

Zanim wdrożysz integrację produkcyjnie, przetestuj endpointy w środowisku sandbox (jeśli dostępne) lub na dedykowanym koncie testowym. Dla GetResponse API dokumentację techniczną znajdziesz na https://apireference.getresponse.com.

Przykładowy przepływ: Przepływ: HubSpot Lead → GetResponse lista → Sequence onboarding → Powrót do CRM

  1. Nowy lead w HubSpot (formularz demo, pobieranie e-booka) triggeruje webhook → Make
  2. Make sprawdza: GET /contacts?query[email]= czy lead jest już w GR
  3. Jeśli nie ma — Make dodaje: POST /contacts z e-mailem, imieniem, tagami (np. "demo-request", "segment-ecommerce")
  4. GetResponse automation workflow wykrywa nowy tag i uruchamia sekwencję nurturing (5 e-maili w 14 dni)
  5. Po 14 dniach GR webhook (contact.clicked) informuje Make gdy lead kliknął w link "Umów demo"
  6. Make aktualizuje HubSpot: deal przechodzi do etapu "Hot Lead", przypisuje zadanie do handlowca
⏱ Dodanie do listy: 3–5 sek. Notyfikacja powrotu: w momencie zdarzenia
Czas realizacji
📈 Eliminuje ręczne zarządzanie listami i śledzenie aktywności e-mail w CRM
Oszczędność

Jak JustAutomate wdraża integracje GetResponse

W projektach JustAutomate integracja GetResponse API to jeden z najczęstszych elementów automatyzacji. Nasz proces zaczyna się od audytu API — sprawdzamy dostępne endpointy, rate limity, stabilność tokenów i formatów danych po stronie klienta.

W większości przypadków używamy Make lub n8n jako middleware — narzędzia, które łączą GetResponse z innymi systemami bez pisania kodu. Dla złożonych przypadków (własna logika transformacji danych, integracja z legacy systemem, niestandardowe formaty) piszemy skrypty Node.js lub Python z pełną obsługą błędów i logowaniem.

Każda integracja, którą budujemy, ma monitoring — wiemy natychmiast, gdy API zwróci błąd 5xx lub przekroczymy rate limit. Klient nie dowiaduje się o awarii z opóźnieniem — system jest samo-naprawiający i alertuje nas zanim wpłynie to na procesy.

Bezpłatna konsultacja

Jeśli chcesz zintegrować GetResponse ze swoimi systemami, możemy omówić zakres i ROI w 30-minutowej rozmowie. Pierwsza konsultacja jest bezpłatna.

FAQ — najczęstsze pytania o GetResponse API

Jak uzyskać klucz API GetResponse?

W panelu GR: Moje konto → Integracje i API → Klucze API. Klucz przekazuj w nagłówku HTTP: X-Auth-Token: api-key {TWÓJ_KLUCZ}. Jeden klucz ma pełny dostęp do konta — przechowuj go w zmiennych środowiskowych, nigdy w kodzie.

Czy GetResponse API obsługuje webhooks?

Tak — GetResponse ma webhooks dla zdarzeń: kontakt dodany, usunięty, zmiana subskrypcji, kliknięcie w link. Konfiguracja w panelu GR (Integracje → Webhooki) lub przez API (POST /accounts/webhooks). Dla integracji Make polecamy webhook jako trigger zamiast pollingu.

Jak uniknąć duplikatów kontaktów w GetResponse?

GetResponse identyfikuje kontakty po adresie e-mail — nie można dodać dwóch kontaktów z tym samym e-mailem do tej samej listy. Jeśli kontakt istnieje na liście, POST /contacts zaktualizuje jego dane (upsert). Sprawdzaj czy kontakt istnieje: GET /contacts?query[email]={email} przed dodaniem.

Czy GetResponse API obsługuje transactional e-maile?

GetResponse MAX ma moduł transactional e-mail (osobna usługa). Dla standardowych planów GR nie ma transactional API — do e-maili transakcyjnych (faktury, potwierdzenia) używaj SendGrid, Postmark lub Mailchimp Transactional. GetResponse API jest dla kampanii i nurturingu.

Jak zarządzać zgodami RODO przez GetResponse API?

GetResponse przechowuje informacje o zgodzie (consent) w polach kontaktu — możesz ustawić custom field "RODO_consent" = "tak/nie" przy POST/PATCH /contacts. Webhooki informują o rezygnacji (unsubscribe). Dla pełnego compliance RODO implementuj propagację rezygnacji do wszystkich podłączonych systemów.

Wdrożenie pod klucz

Potrzebujesz integracji GetResponse
w swoich procesach?

Budujemy integracje GetResponse API z CRM, ERP, fakturowaniem i narzędziami AI. Bezpłatna konsultacja — 30 minut, konkretny plan z ROI.

Bezpłatna konsultacja Wróć do: Co to jest API?