AdSparky

Polityka prywatności

Ostatnia aktualizacja: 16 października 2026

Poniżej opisujemy, jakie dane przetwarza AdSparky, po co, komu je powierzamy i jak je usunąć. English version below.

1. Kto odpowiada za dane

AdSparky to narzędzie dla agencji reklamowych, freelancerów i firm do prowadzenia kampanii Google Ads i Meta Ads. Prowadzi je operator serwisu AdSparky (dalej „my”). Kontakt w sprawie danych: kontakt@adsparky.com.

Występujemy w dwóch rolach:

  • Administrator - dla danych kont użytkowników panelu (np. e-mail, hasło, rola w zespole) i osób zapisanych na listę oczekujących.
  • Podmiot przetwarzający - dla danych, które agencja powierza nam w ramach usługi: danych z kont reklamowych jej klientów i danych osobowych z leadów (osób, które wypełniły formularz reklamowy). Administratorem tych danych jest agencja (albo jej klient), a zasady opisuje umowa powierzenia przetwarzania danych.

2. Jakie dane przetwarzamy i po co

  • Konto: adres e-mail, hasło (tylko w postaci skrótu, przechowuje je Supabase Auth), nazwa agencji, członkowie zespołu i ich role, data akceptacji Regulaminu i Polityki prywatności. Cel: założenie konta i świadczenie usługi (art. 6 ust. 1 lit. b RODO).
  • Lista oczekujących i zgłoszenia do pilotażu: imię, e-mail, opcjonalnie firma i telefon, a także odpowiedzi z formularza (rola, liczba klientów, platformy, używane narzędzie AI, największy problem), parametry reklamy, z której przyszedłeś (UTM i identyfikator kliknięcia fbclid), oraz daty i treść udzielonych zgód. Cel: potwierdzenie zgłoszenia, kontakt w sprawie pilotażu i ocena, czy AdSparky pasuje do Twojej pracy (art. 6 ust. 1 lit. b i f RODO - działania na Twoje żądanie przed zawarciem umowy i odpowiedź na zgłoszenie), a także pomiar skuteczności naszych reklam (art. 6 ust. 1 lit. f RODO). Kontakt e-mailem i telefonicznie w sprawie zgłoszenia - na podstawie Twojej zgody z formularza. Informacje o nowościach i ofertach wysyłamy tylko, jeśli zaznaczysz osobną, dobrowolną zgodę marketingową (art. 6 ust. 1 lit. a RODO i art. 398 Prawa komunikacji elektronicznej) - możesz ją wycofać w każdej chwili, pisząc na kontakt@adsparky.com albo odpowiadając na naszą wiadomość. Przy zapisie zapisujemy też adres IP, żeby ograniczyć liczbę zapytań i chronić formularz przed nadużyciami.
  • Klucze dostępu Google i Meta (tokeny OAuth): zaszyfrowane (AES-256-GCM). Używamy ich wyłącznie do odczytu i - po Twoim potwierdzeniu - zmian na kontach, do których dałeś dostęp.
  • Dane z kont reklamowych i analityki: kampanie, wydatki, konwersje, słowa kluczowe, wyszukiwane hasła, reklamy, produkty z Merchant Center, dane z GA4 i Tag Managera, historia zmian na koncie. Pobieramy je, gdy uruchamiasz operację w panelu lub przez asystenta oraz podczas automatycznego codziennego sprawdzenia. Część wyników zapisujemy: wskaźniki klienta, alerty, raporty, rekomendacje, listę produktów.
  • Leady z formularzy Meta (uprawnienie leads_retrieval) i Google Ads: imię i nazwisko, e-mail, telefon i pozostałe odpowiedzi z formularza, nazwa kampanii i reklamy, data zgłoszenia oraz status i ocena jakości nadane przez agencję. To dane osób trzecich - klientów Twoich klientów. Przetwarzamy je na zlecenie agencji, żeby pokazać je w panelu, ocenić jakość kampanii i - jeśli agencja to włączy - wysłać e-mail o nowym leadzie na wskazane przez nią adresy.
  • Dostęp do strony klienta (opcjonalnie): adres strony, token wtyczki WordPress albo dane FTP (hasło i token zaszyfrowane). Cel: sprawdzenie pomiaru na stronie, pobranie kontekstu oferty i wgranie zatwierdzonych przez Ciebie poprawek. Treść publicznej strony klienta pobieramy, żeby opisać jego ofertę.
  • Dane wpisane przez Ciebie: kontekst i notatki o kliencie, zadania, decyzje, progi alertów, logo i teksty do raportów, adresy do powiadomień i webhook Slacka.
  • Dane o użyciu i bezpieczeństwie: historia zmian (kto, co, kiedy, dlaczego, stan sprzed zmiany), klucze do asystenta AI (w bazie tylko skrót SHA-256 i początek klucza, data ostatniego użycia), techniczne logi serwerów. Cel: rozliczalność zmian, możliwość ich cofnięcia i bezpieczeństwo (art. 6 ust. 1 lit. f RODO).
  • Błędy, dziennik narzędzi i zgłoszenia problemów: gdy w panelu albo w silniku wystąpi błąd, wysyłamy do Sentry dane techniczne o nim (komunikat, ślad stosu, adres strony bez parametrów, przeglądarka i system, identyfikator agencji i nazwa narzędzia) - bez treści formularzy, tokenów, adresów e-mail i danych z kont reklamowych. Dziennik wywołań narzędzi zapisuje, kto i kiedy użył którego narzędzia, ile to trwało i czy się udało (z krótkim komunikatem błędu) - bez argumentów i wyników. Gdy zgłaszasz problem („Zgłoś problem” w panelu albo przez asystenta), zapisujemy treść zgłoszenia, adres strony, przeglądarkę, język i ostatnie wywołania narzędzi Twojej agencji, a jeśli się zgodzisz - kontaktujemy się z Tobą e-mailem. Cel: wykrywanie i naprawa błędów (art. 6 ust. 1 lit. f RODO).
  • Ciasteczka, Google Analytics i piksel Meta: panel po zalogowaniu używa tylko niezbędnych ciasteczek - sesja logowania i wybrany język - i nie wysyła żadnych danych do narzędzi analitycznych. Na stronach publicznych (strona główna, zapisy, logowanie, rejestracja, dokumenty prawne) pytamy o zgodę na ciasteczka analityczne i reklamowe. Dopiero po kliknięciu „Akceptuję” ładujemy Google Analytics 4, który ustawia ciasteczka _ga i _ga_* i przekazuje Google informacje o odwiedzonych stronach, źródle wejścia, urządzeniu i przybliżonej lokalizacji oraz o wysłaniu zgłoszenia lub rejestracji (Google Analytics nie zapisuje adresu IP). Cel: statystyki odwiedzin i ulepszanie strony (art. 6 ust. 1 lit. a RODO); Google Ireland Ltd. przetwarza te dane w naszym imieniu. Jeśli włączymy piksel Meta (Facebook, Instagram), ta sama zgoda obejmie go: piksel ustawia ciasteczka _fbp i _fbc i przekazuje Meta informacje o wyświetleniu strony i wysłaniu zgłoszenia. Przy tej samej zgodzie wysyłamy Meta z naszego serwera zdarzenie zgłoszenia (Conversions API) z zahashowanym (SHA-256) e-mailem, telefonem i imieniem, adresem IP i przeglądarką. Cel: pomiar skuteczności i optymalizacja naszych reklam (art. 6 ust. 1 lit. a RODO). Przy zbieraniu i przekazaniu tych danych jesteśmy współadministratorem z Meta Platforms Ireland Ltd.; dalej dane przetwarza Meta zgodnie ze swoją polityką prywatności. Twój wybór zapisujemy w ciasteczku adsparky_consent na 6 miesięcy. Zgodę zmienisz albo wycofasz linkiem „Ustawienia cookies” w stopce strony - po wycofaniu usuwamy ciasteczka _ga i _fbp/_fbc z naszej domeny. Bez zgody ani Google Analytics, ani piksel się nie ładują i nic nie wysyłamy do Google ani Meta. Nie używamy innej zewnętrznej analityki.

3. Dane z Google - o co prosimy i po co

Przy łączeniu konta Google widzisz ekran zgody. Prosimy o 7 uprawnień:

Google Ads

https://www.googleapis.com/auth/adwords

Dane: Struktura kampanii, wydatki, konwersje, słowa kluczowe, wyszukiwane hasła, teksty reklam, historia zmian, leady z formularzy Google Ads.

Po co: Audyty, raporty, alerty oraz - wyłącznie po Twoim potwierdzeniu - zmiany w kampaniach.

Google Analytics 4 (tylko odczyt)

https://www.googleapis.com/auth/analytics.readonly

Dane: Raporty ruchu, źródła, strony docelowe, zdarzenia konwersji.

Po co: Porównanie konwersji z Google Ads i Meta z tym, co widzi analityka.

Tag Manager - odczyt

https://www.googleapis.com/auth/tagmanager.readonly

Dane: Lista kontenerów, tagi, reguły, zmienne.

Po co: Wykrycie kontenerów i sprawdzenie, czy pomiar konwersji działa.

Tag Manager - edycja kontenera

https://www.googleapis.com/auth/tagmanager.edit.containers

Dane: Robocza wersja kontenera (tagi, reguły, zmienne).

Po co: Dodanie brakujących tagów konwersji - po pokazaniu Ci, co się zmieni.

Tag Manager - wersje kontenera

https://www.googleapis.com/auth/tagmanager.edit.containerversions

Dane: Wersje kontenera.

Po co: Zapisanie zmian jako wersji, żeby dało się je opublikować i cofnąć.

Tag Manager - publikacja

https://www.googleapis.com/auth/tagmanager.publish

Dane: Publikacja wersji kontenera.

Po co: Opublikowanie zatwierdzonych przez Ciebie zmian na stronie.

Merchant Center

https://www.googleapis.com/auth/content

Dane: Produkty, ich statusy, powody odrzuceń, błędy feedu, źródła danych.

Po co: Wskazanie produktów, które nie wyświetlają się w reklamach, oraz - po Twoim potwierdzeniu - poprawa tytułów produktów.

Korzystanie przez AdSparky z informacji otrzymanych z Google API i ich przekazywanie jest zgodne z Google API Services User Data Policy, w tym z wymaganiami Limited Use. Oznacza to, że dane użytkownika Google:

  • wykorzystujemy wyłącznie do działania i ulepszania funkcji AdSparky widocznych dla Ciebie;
  • nie służą do kierowania reklam i nie są sprzedawane;
  • nie są używane przez nas do trenowania modeli AI ani uczenia maszynowego;
  • nie są czytane przez ludzi, chyba że wyrazisz na to zgodę, wymaga tego bezpieczeństwo lub prawo, albo dane są zagregowane i zanonimizowane;
  • nie są przekazywane dalej, poza przypadkami koniecznymi do działania usługi (patrz pkt 6 i 7), na Twoje polecenie albo gdy wymaga tego prawo.

Dostęp cofniesz w każdej chwili na myaccount.google.com/permissions albo przyciskiem „Rozłącz” w zakładce Połączenia w panelu.

4. Dane z Meta

Z Meta Marketing API pobieramy dane kampanii, zestawów reklam, reklam, kreacji, odbiorców, pikseli oraz leady z formularzy błyskawicznych. Prosimy o uprawnienia: ads_read, ads_management, business_management, pages_show_list, pages_read_engagement, pages_manage_ads, leads_retrieval. Lista stron (pages_show_list, pages_read_engagement, pages_manage_ads) jest potrzebna, bo formularze leadowe należą do stron na Facebooku, a leads_retrieval - do odczytu samych zgłoszeń.

Używamy tych danych wyłącznie do analiz, raportów, obsługi leadów i zatwierdzonych przez Ciebie zmian. Przestrzegamy Warunków Platformy Meta i Zasad dla deweloperów. Po odłączeniu aplikacji AdSparky w ustawieniach Facebooka Meta przesyła nam prośbę o usunięcie danych: od razu usuwamy połączenie z Meta (token i listę kont), a status prośby pokazuje strona /meta-deletion. Leady zapisane wcześniej należą do agencji - usuwa je usunięcie klienta albo agencji (pkt 9) lub prośba na kontakt@adsparky.com.

5. Asystent AI (Claude Code, Codex, Claude, ChatGPT)

AdSparky nie ma własnego modelu AI i sam nie wysyła Twoich danych do dostawców AI. Asystent działa w narzędziu, które wybierasz i opłacasz sam - w Claude Code (Anthropic) albo Codex (OpenAI) - i łączy się z AdSparky Twoim kluczem. Możesz też dodać AdSparky jako konektor w Claude (przeglądarka, Desktop) albo w ChatGPT: wtedy zamiast klucza zatwierdzasz dostęp przez logowanie OAuth na ekranie zgody AdSparky. Przechowujemy wtedy tylko skróty tokenów dostępu (nie same tokeny), nazwę aplikacji i daty użycia; dostęp odwołasz w Ustawieniach (Połączone aplikacje). Gdy poprosisz asystenta o operację, wynik (np. dane kampanii albo leady) trafia do tego asystenta. Dalej przetwarza go dostawca AI na podstawie Twojej własnej umowy i ustawień u niego - nie jest on naszym podmiotem przetwarzającym. Sprawdź warunki swojego dostawcy AI, zanim przekażesz mu dane osobowe klientów.

6. Komu powierzamy dane

Tylko dostawcom niezbędnym do działania usługi:

  • Supabase - baza danych, logowanie i magazyn plików (logo do raportów) (UE (Irlandia)).
  • Vercel - hosting panelu www.adsparky.com (USA (i sieć serwerów brzegowych)).
  • Render - hosting silnika AdSparky (połączenia z API Google i Meta, zdalny serwer dla asystenta AI) (USA).
  • Resend - wysyłka e-maili: potwierdzenia, powiadomienia o alertach i o nowych leadach (USA).
  • Sentry (Functional Software, Inc.) - śledzenie błędów panelu i silnika: dane techniczne o błędzie (komunikat, ślad stosu, adres strony bez parametrów, przeglądarka i system, identyfikator agencji) - bez treści formularzy, tokenów i adresów e-mail (UE (Frankfurt, Niemcy)).
  • Google Analytics (Google Ireland Ltd.) - statystyki odwiedzin stron publicznych - tylko po zgodzie na ciasteczka (UE i USA).

Google i Meta są źródłem danych: łączymy się z ich API wyłącznie w zakresie, na który wyraziłeś zgodę. Jeśli ustawisz webhook Slacka, alerty trafią też do Slacka. Nie sprzedajemy danych i nie udostępniamy ich innym agencjom korzystającym z AdSparky.

7. Przekazywanie poza EOG

Baza danych działa w UE (Supabase, Irlandia), dane o błędach też (Sentry, region UE we Frankfurcie). Vercel, Render i Resend przetwarzają dane w USA, a Google (Google Analytics) i Meta (piksel) mogą przekazywać dane do Google LLC i Meta Platforms, Inc. w USA. Przekazanie opiera się na standardowych klauzulach umownych albo na EU-US Data Privacy Framework, zgodnie z umowami przetwarzania danych tych dostawców.

8. Jak chronimy dane

  • Tokeny Google i Meta, hasła FTP i tokeny wtyczki są szyfrowane w bazie (AES-256-GCM). Klucze do asystenta AI zapisujemy tylko jako skrót SHA-256.
  • Połączenia idą wyłącznie przez HTTPS.
  • Z bazą łączy się tylko serwer panelu i silnik. Tabele mają włączone zabezpieczenia na poziomie wierszy (RLS) i nie są dostępne publicznym kluczem z przeglądarki.
  • Każde zapytanie o dane jest ograniczone do agencji zalogowanej osoby - agencje nie widzą swoich danych nawzajem.
  • Role w zespole (właściciel, administrator, specjalista, podgląd) ograniczają, kto może podłączać konta i zatwierdzać zmiany.
  • Każda zmiana na koncie reklamowym ma zapisanego autora, czas, powód i stan sprzed zmiany.
  • Sekrety nie trafiają do logów aplikacji.

9. Jak długo trzymamy dane i jak je usunąć

  • Konto i dane agencji - dopóki konto działa. Właściciel może w każdej chwili usunąć agencję w Ustawieniach (sekcja „Usunięcie agencji i danych”): od razu kasujemy klientów, leady, raporty, alerty, historię zmian, połączenia (tokeny odwołujemy u Google i Meta), klucze do AI, zaproszenia i członków zespołu, a także konto logowania właściciela, jeśli nie należy do innej agencji. Pozostali członkowie mogą opuścić agencję.
  • Dane klienta agencji (w tym leady) - do usunięcia klienta w panelu albo całej agencji. Usunięcie klienta kasuje wszystkie jego dane.
  • Tokeny Google i Meta - do rozłączenia platformy (odwołujemy je u dostawcy i usuwamy) albo usunięcia agencji. Cofnięcie dostępu w Google lub Meta od razu unieważnia token.
  • Historia zmian - dopóki istnieje agencja, bo służy do cofania zmian i rozliczalności.
  • Dziennik wywołań narzędzi - 30 dni. Dane o błędach w Sentry - zgodnie z okresem przechowywania w Sentry (do 90 dni). Zgłoszenia problemów - dopóki istnieje agencja albo do Twojej prośby o usunięcie.
  • Lista oczekujących i zgłoszenia do pilotażu - do udostępnienia Ci dostępu albo Twojej prośby o usunięcie, nie dłużej niż 24 miesiące od zgłoszenia, jeśli nie zostaniesz klientem. Zgodę marketingową i datę jej wycofania przechowujemy, dopóki możemy potrzebować dowodu, że ją wyraziłeś.
  • Kopie zapasowe bazy prowadzi dostawca bazy danych - usunięte dane znikają z nich po rotacji kopii, nie później niż po 30 dniach.

Możesz też napisać na kontakt@adsparky.com z adresu konta - usuniemy dane w ciągu 30 dni i potwierdzimy to e-mailem.

10. Twoje prawa

Masz prawo do dostępu do danych, ich sprostowania, usunięcia, przeniesienia, ograniczenia przetwarzania, sprzeciwu wobec przetwarzania opartego na uzasadnionym interesie oraz cofnięcia zgody w każdej chwili. Możesz wnieść skargę do Prezesa Urzędu Ochrony Danych Osobowych. Piszesz na kontakt@adsparky.com, odpowiadamy w ciągu 30 dni. Jeśli jesteś osobą z leada (klientem firmy, która korzysta z AdSparky), najpierw zwróć się do tej firmy - to ona jest administratorem Twoich danych. Pomożemy jej wykonać Twoje żądanie.

11. Zmiany w tej polityce

Gdy zmieni się sposób, w jaki korzystamy z danych - zwłaszcza danych z Google - poinformujemy Cię e-mailem na adres konta i komunikatem w panelu, zanim zmiana wejdzie w życie. Data ostatniej aktualizacji jest zawsze na górze strony.


Privacy Policy (English)

Last updated: October 16, 2026. In case of discrepancy the Polish version prevails.

1. Who we are

AdSparky is a tool for advertising agencies, freelancers and businesses that manage Google Ads and Meta Ads. It is operated by the operator of the AdSparky service ("we"). Contact: kontakt@adsparky.com.

We are the controller of dashboard account data and waitlist data, and a processor of the data an agency entrusts to us (its clients' advertising data and lead data), under the data processing agreement (in Polish).

2. What data we process and why

  • Account: e-mail, password (hashed by Supabase Auth), agency name, team members and roles, date of accepting the Terms and this Policy - to provide the service.
  • Waitlist and pilot applications: name, e-mail, optional company and phone, form answers (role, number of clients, platforms, AI tool, main problem), the ad parameters you came from (UTM, fbclid), consent dates and texts, IP address for rate limiting - to confirm your application, contact you about the pilot (based on the consent in the form) and measure our ads. News and offers only with a separate, optional marketing consent, which you can withdraw at any time.
  • Google and Meta OAuth tokens: encrypted (AES-256-GCM), used only to read and - after your confirmation - change the accounts you granted access to.
  • Advertising and analytics data: campaigns, spend, conversions, keywords, search terms, ads, Merchant Center products, GA4 and Tag Manager data, change history. Retrieved when you run an operation and during the automatic daily check; some results (KPIs, alerts, reports, recommendations, product lists) are stored.
  • Lead form data (Meta leads_retrieval, Google Ads lead forms): name, e-mail, phone, other form answers, campaign and ad name, date, status and quality set by the agency. Processed on behalf of the agency to display leads, assess campaign quality and - if enabled - e-mail new leads to addresses the agency sets.
  • Client website access (optional): website URL, WordPress plugin token or FTP credentials (encrypted), public website content.
  • Data you enter: client notes and context, tasks, decisions, alert thresholds, report branding, notification addresses, Slack webhook.
  • Usage and security data: change history (who, what, when, why, previous state), AI assistant keys (stored only as a SHA-256 hash and prefix), technical server logs.
  • Errors, tool log and problem reports: when an error occurs in the dashboard or the engine, we send technical data about it to Sentry (message, stack trace, page address without parameters, browser and OS, agency ID and tool name) - no form contents, tokens, e-mail addresses or ad account data. The tool call log records who used which tool and when, how long it took and whether it succeeded (with a short error message) - without arguments or results; it is kept for 30 days. When you report a problem ("Report a problem" in the dashboard or via the assistant), we store your message, the page address, browser, language and your agency's recent tool calls, and - if you agree - contact you by e-mail. Purpose: finding and fixing errors (legitimate interest).
  • Cookies, Google Analytics and Meta Pixel: the logged-in dashboard uses only essential cookies (session, language) and sends nothing to analytics tools. On public pages (home, sign-up, login, registration, legal pages) we ask for consent to analytics and advertising cookies. Only after you click "Accept" we load Google Analytics 4, which sets _ga/_ga_* cookies and reports visited pages, traffic source, device, approximate location and form submissions or sign-ups to Google (Google Analytics does not store IP addresses); purpose: visit statistics and improving the site, legal basis: your consent; Google Ireland Ltd. processes this data on our behalf. If we enable the Meta Pixel, the same consent covers it: it sets _fbp/_fbc and reports page views and applications to Meta, and our server sends the application event via the Conversions API with hashed (SHA-256) e-mail, phone and first name, IP and browser. Legal basis: your consent; we are joint controllers with Meta Platforms Ireland Ltd. for this collection. Your choice is stored in the adsparky_consent cookie for 6 months; change it with "Cookie settings" in the page footer (withdrawing removes the _ga and _fbp/_fbc cookies from our domain). Without consent neither Google Analytics nor the pixel loads. No other third-party analytics.

3. Google user data

We request these 7 Google OAuth scopes:

  • https://www.googleapis.com/auth/adwords - Campaign structure, spend, conversions, keywords, search terms, ad copy, change history, Google Ads lead form data. Purpose: Audits, reports, alerts and - only after you confirm - changes to campaigns.
  • https://www.googleapis.com/auth/analytics.readonly - Traffic reports, sources, landing pages, conversion events. Purpose: Comparing Google Ads and Meta conversions with what analytics sees.
  • https://www.googleapis.com/auth/tagmanager.readonly - Containers, tags, triggers, variables. Purpose: Finding containers and checking whether conversion tracking works.
  • https://www.googleapis.com/auth/tagmanager.edit.containers - Container workspace (tags, triggers, variables). Purpose: Adding missing conversion tags - after showing you what will change.
  • https://www.googleapis.com/auth/tagmanager.edit.containerversions - Container versions. Purpose: Saving changes as a version so they can be published and rolled back.
  • https://www.googleapis.com/auth/tagmanager.publish - Publishing container versions. Purpose: Publishing the changes you approved to the website.
  • https://www.googleapis.com/auth/content - Products, their statuses, disapproval reasons, feed errors, data sources. Purpose: Showing products that don't serve in ads and - after you confirm - improving product titles.

AdSparky's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements. Google user data is used only to provide and improve user-facing features of AdSparky; it is not used for serving advertisements, not sold, not used by us to train AI or machine learning models, not read by humans except with your consent, for security, to comply with law or when aggregated and anonymized, and not transferred except as needed to provide the service, at your direction or as required by law. You can revoke access at myaccount.google.com/permissions or with "Disconnect" in the dashboard.

4. Meta platform data

We use the Meta Marketing API with the permissions ads_read, ads_management, business_management, pages_show_list, pages_read_engagement, pages_manage_ads, leads_retrieval to read campaign, creative, audience and pixel data and instant form leads, and to make changes you approve. We comply with the Meta Platform Terms and Developer Policies. When you remove the AdSparky app in your Facebook settings, Meta sends us a data deletion request: we immediately delete the Meta connection (token and account list); the status is shown at /meta-deletion.

5. AI assistant (Claude Code, Codex, Claude, ChatGPT)

AdSparky has no AI model of its own and does not send your data to AI providers by itself. The assistant runs in the tool you choose and pay for - Claude Code (Anthropic) or Codex (OpenAI) - and connects to AdSparky with your key. You can also add AdSparky as a connector in Claude (web, Desktop) or ChatGPT: instead of a key you approve access via OAuth sign-in on the AdSparky consent screen. We then store only hashes of the access tokens (not the tokens), the app name and usage dates; you can revoke access in Settings (Connected apps). Results of operations you request are returned to that assistant and are processed by the AI provider under your own agreement with it; the provider is not our sub-processor.

6. Sub-processors and transfers

  • Supabase - database, authentication and file storage (report logos) (EU (Ireland)).
  • Vercel - hosting of the www.adsparky.com dashboard (USA (and edge network)).
  • Render - hosting of the AdSparky engine (Google and Meta API calls, remote server for the AI assistant) (USA).
  • Resend - e-mail delivery: confirmations, alert notifications and new lead notifications (USA).
  • Sentry (Functional Software, Inc.) - error tracking for the dashboard and the engine: technical error data (message, stack trace, page address without parameters, browser and OS, agency ID) - no form contents, tokens or e-mail addresses (EU (Frankfurt, Germany)).
  • Google Analytics (Google Ireland Ltd.) - visit statistics for public pages - only after cookie consent (EU and USA).

Google and Meta are data sources accessed only within the scope you consent to. Transfers to the USA rely on standard contractual clauses or the EU-US Data Privacy Framework under the providers' data processing agreements. We do not sell data or share it with other agencies using AdSparky.

7. Security

Tokens, FTP passwords and plugin tokens are encrypted at rest (AES-256-GCM); AI assistant keys are stored as hashes; all traffic uses HTTPS; only our servers connect to the database, tables have row-level security enabled and are not accessible with the public browser key; every query is scoped to the signed-in user's agency; team roles limit who can connect accounts and approve changes; every account change is logged with author, time, reason and previous state; secrets are not written to application logs.

8. Retention and deletion

We keep data while the account is active. The agency owner can delete the agency in Settings at any time: clients, leads, reports, alerts, change history, connections (tokens are revoked with Google and Meta), AI keys, invitations and members are deleted immediately, together with the owner's login account if it belongs to no other agency. Deleting a client deletes all of its data. Disconnecting a platform revokes and deletes its token. Database backups are rotated by the database provider within 30 days. The tool call log is kept for 30 days and error data in Sentry (EU region, Frankfurt) for up to 90 days. You can also e-mail kontakt@adsparky.com from your account address - we will delete your data within 30 days.

9. Your rights

You have the right to access, rectify, erase and port your data, to restrict processing, to object to processing based on legitimate interest and to withdraw consent at any time, and to lodge a complaint with the Polish supervisory authority (Prezes UODO). Contact kontakt@adsparky.com; we respond within 30 days. If you are a lead (a customer of a business using AdSparky), please contact that business first - it is the controller of your data.

10. Changes

If we change how we use data - in particular Google user data - we will notify you by e-mail and in the dashboard before the change takes effect.