Przejdź do treści

DarhimLabs API

Instalacja widgetu

Jak zainstalować widget DarhimLabs na dowolnej stronie internetowej.

Instalacja widgetu

Widget DarhimLabs to jeden plik JavaScript, który możesz zainstalować na dowolnej stronie.

Podstawowa instalacja

<script
  src="https://app.darhimlabs.pl/widget/v1/bot.js"
  data-bot-id="TWOJ-BOT-ID"
  async
></script>

Wklej przed </body>. Widget załaduje się asynchronicznie — nie spowalnia strony.

Atrybuty konfiguracyjne

| Atrybut | Typ | Domyślnie | Opis | |---------|-----|-----------|------| | data-bot-id | string | wymagane | ID bota z panelu | | data-position | right / left | right | Pozycja launchera | | data-offset-x | number | 20 | Margines poziomy (px) | | data-offset-y | number | 20 | Margines pionowy (px) | | data-open | boolean | false | Otwiera widget automatycznie | | data-hide-launcher | boolean | false | Ukrywa przycisk (steruj przez JS API) |

JavaScript API

Po załadowaniu widgetu masz dostęp do globalnego obiektu DL:

// Otwórz widget
DL.open();

// Zamknij widget
DL.close();

// Wyślij predefiniowaną wiadomość
DL.sendMessage("Chcę umówić wizytę");

// Przekaż dane użytkownika (prefill formularza leadów)
DL.setUser({
  name: "Jan Kowalski",
  email: "jan@example.com"
});

Instalacja w popularnych platformach

WordPress

Wklej kod embed w Appearance → Theme Editor → footer.php lub użyj wtyczki "Insert Headers and Footers".

Webflow

W ustawieniach projektu: Custom Code → Footer Code.

Shopify

Online Store → Themes → Edit Code → theme.liquid przed </body>.

Next.js

// app/layout.tsx
<Script
  src="https://app.darhimlabs.pl/widget/v1/bot.js"
  data-bot-id={process.env.NEXT_PUBLIC_BOT_ID}
  strategy="afterInteractive"
/>

Content Security Policy

Jeśli masz CSP, dodaj:

script-src https://app.darhimlabs.pl;
connect-src https://app.darhimlabs.pl https://*.supabase.co;