René's URL Explorer Experiment
Title: Developer Docs - GhostChat
Open Graph Title: Developer Docs - GhostChat
X Title: GhostChat — Lightweight Live Chat for Your Website
Description: Install GhostChat with one script tag. Full JavaScript API: open, close, setContext, reset, event listeners. Webhooks, embed mode, and visitor context API reference.
Open Graph Description: Install GhostChat with one script tag. Full JavaScript API: open, close, setContext, reset, event listeners. Webhooks, embed mode, and visitor context API reference.
X Description: The 18.9KB live chat widget — we measured Intercom at 58x heavier. Zero tracking, zero cookies. Answer from your phone, a shared inbox for every site, or Gmail.
Opengraph URL: https://ghostchat.dev/developers
X: @ghostchat_dev
direct link
Domain: ghostchat.dev
Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"Organization","name":"GhostChat","alternateName":"GhostChat Live Chat","url":"https://ghostchat.dev","logo":"https://ghostchat.dev/logo-512.png","description":"GhostChat is a lightweight, privacy-first live chat widget for websites, with an optional AI assistant billed per conversation.","sameAs":["https://x.com/ghostchat_dev","https://github.com/ghostchat-dev","https://www.youtube.com/@ghostchat_dev"],"contactPoint":{"@type":"ContactPoint","url":"https://ghostchat.dev/contact","contactType":"Customer Support"}}
{"@context":"https://schema.org","@type":"WebSite","name":"GhostChat","alternateName":"GhostChat","url":"https://ghostchat.dev","inLanguage":"en","publisher":{"@type":"Organization","name":"GhostChat","url":"https://ghostchat.dev"}}
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"When is the GhostChat API available to call?","acceptedAnswer":{"@type":"Answer","text":"The GhostChat global appears on window once the widget script has loaded. GhostChat.on() is available immediately, so you can register event listeners as early as you like. For SPAs, call GhostChat.setContext() after your user data is available and the widget has loaded."}},{"@type":"Question","name":"Does GhostChat work with React or Next.js?","acceptedAnswer":{"@type":"Answer","text":"Yes. Add the script tag once in your root layout (or use the useEffect pattern shown above). Embed mode works on traditional multi-page sites only — SPA client-side navigation is not supported for embed mode."}},{"@type":"Question","name":"Can I trigger the widget from a custom button?","acceptedAnswer":{"@type":"Answer","text":"Yes. Call GhostChat.open() from any click handler. You can hide the default floating bubble by adding CSS: #ghostchat-bubble { display: none; } — then drive opens entirely from your own UI."}},{"@type":"Question","name":"How do I test webhooks locally?","acceptedAnswer":{"@type":"Answer","text":"Use a tool like ngrok to expose your local server, then paste the ngrok URL as your webhook URL in Dashboard → Sites → [site] → Webhook URL. Webhooks are available on every paid plan."}},{"@type":"Question","name":"Can the widget show in another language?","acceptedAnswer":{"@type":"Answer","text":"Yes, on every plan. In Dashboard → Sites → [site] → Widget language, pick English, Español, Nederlands or Français, or Auto, which follows each visitor's browser language and shows English to everyone else. It changes the chat's own text: buttons, placeholders, the away notes and the \"back at\" time. Your greeting and the other texts you write stay as you wrote them. It doesn't translate messages; that's Auto-translate, on Team."}}]}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://ghostchat.dev/"},{"@type":"ListItem","position":2,"name":"Developers","item":"https://ghostchat.dev/developers"}]}
| author | GhostChat |
| creator | GhostChat |
| publisher | GhostChat |
| googlebot | index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1 |
| format-detection | telephone=no, address=no, email=no |
| og:image | https://ghostchat.dev/og-image.png |
| og:image:width | 1200 |
| og:image:height | 630 |
| og:image:alt | GhostChat Developer Docs |
| twitter:card | summary_large_image |
| twitter:creator | @ghostchat_dev |
| twitter:image | https://ghostchat.dev/og-image.png |
Links:
| GhostChat | https://ghostchat.dev/ |
| Product | https://ghostchat.dev/features |
| Compare | https://ghostchat.dev/compare |
| Install | https://ghostchat.dev/get-started |
| Pricing | https://ghostchat.dev/pricing |
| Docs | https://ghostchat.dev/developers |
| Home | https://ghostchat.dev/ |
| InstallOne script tag, 18.9KB | https://ghostchat.dev/developers#install |
| JavaScript APIEvents, context and reset | https://ghostchat.dev/developers#js-api |
| Embed modeChat inline instead of a bubble | https://ghostchat.dev/developers#embed-mode |
| Visitor context APIPush cart, plan or page data to agents | https://ghostchat.dev/developers#visitor-context |
| Kiosk & shared devicesA fresh conversation per person | https://ghostchat.dev/developers#kiosk |
| WebhooksA POST per message, a transcript at the end | https://ghostchat.dev/developers#webhooks |
| Identity verificationSigned emails, no impersonation | https://ghostchat.dev/developers#identity-verification |
| FAQShort answers to common questions | https://ghostchat.dev/developers#faq |
| Get your Site ID | https://app.ghostchat.dev/signup |
| See all features | https://ghostchat.dev/features |
| InstallOne script tag, 18.9KB | https://ghostchat.dev/developers#install |
| JavaScript APIEvents, context and reset | https://ghostchat.dev/developers#js-api |
| Embed modeChat inline instead of a bubble | https://ghostchat.dev/developers#embed-mode |
| Visitor context APIPush cart, plan or page data to agents | https://ghostchat.dev/developers#visitor-context |
| Kiosk & shared devicesA fresh conversation per person | https://ghostchat.dev/developers#kiosk |
| WebhooksA POST per message, a transcript at the end | https://ghostchat.dev/developers#webhooks |
| Identity verificationSigned emails, no impersonation | https://ghostchat.dev/developers#identity-verification |
| FAQShort answers to common questions | https://ghostchat.dev/developers#faq |
| Read the source → | https://ghostchat.dev/how-our-widget-works |
| Next.js guide → | https://ghostchat.dev/nextjs-chat-widget |
| Visitor Context API | https://ghostchat.dev/developers#visitor-context |
| Multi-Site Live Chat | https://ghostchat.dev/multi-site-live-chat |
| WordPress plugin → | https://ghostchat.dev/chat-widget-for-wordpress |
| Shopify install guide → | https://ghostchat.dev/chat-widget-for-shopify |
| Visitor Context | https://ghostchat.dev/developers#visitor-context |
| View pricing → | https://ghostchat.dev/pricing |
| Learn about Bot Agent → | https://ghostchat.dev/bot-agent |
| Multi-Site Live Chat | https://ghostchat.dev/multi-site-live-chat |
| Start free — no card | https://app.ghostchat.dev/signup |
| See all features | https://ghostchat.dev/features |
| View pricing | https://ghostchat.dev/pricing |
| GhostChat | https://ghostchat.dev/ |
| https://x.com/ghostchat_dev |
| https://github.com/ghostchat-dev |
| https://www.youtube.com/@ghostchat_dev |
| Get it onGoogle Play | https://play.google.com/store/apps/details?id=dev.ghostchat.app |
| Lightweight Widget | https://ghostchat.dev/lightweight-chat-widget |
| AI assistant | https://ghostchat.dev/ai |
| Bot Agent | https://ghostchat.dev/bot-agent |
| Gmail Threading | https://ghostchat.dev/gmail-live-chat |
| Multi-Site Live Chat | https://ghostchat.dev/multi-site-live-chat |
| Automation | https://ghostchat.dev/automation |
| GDPR-Friendly Chat | https://ghostchat.dev/gdpr-chat-widget |
| WordPress | https://ghostchat.dev/chat-widget-for-wordpress |
| Webflow | https://ghostchat.dev/chat-widget-for-webflow |
| Shopify | https://ghostchat.dev/chat-widget-for-shopify |
| Static Sites | https://ghostchat.dev/static-site-live-chat |
| Next.js | https://ghostchat.dev/nextjs-chat-widget |
| Developers | https://ghostchat.dev/developers |
| Blog | https://ghostchat.dev/blog |
| FAQ | https://ghostchat.dev/faq |
| Website Speed Test | https://ghostchat.dev/website-speed-test |
| Open Source Widget | https://ghostchat.dev/how-our-widget-works |
| Compare | https://ghostchat.dev/compare |
| vs Tawk.to | https://ghostchat.dev/tawk-to-alternative |
| vs Crisp | https://ghostchat.dev/crisp-alternative |
| vs Chatway | https://ghostchat.dev/chatway-alternative |
| vs Intercom | https://ghostchat.dev/intercom-alternative |
| vs Chatwoot | https://ghostchat.dev/chatwoot-alternative |
| vs HelpCrunch | https://ghostchat.dev/helpcrunch-alternative |
| Login | https://app.ghostchat.dev/login |
| Pricing | https://ghostchat.dev/pricing |
| About | https://ghostchat.dev/about |
| Privacy Policy | https://ghostchat.dev/privacy |
| Terms of Service | https://ghostchat.dev/terms |
| Contact | https://ghostchat.dev/contact |
| Status | https://ghostchat.dev/status |
Viewport: width=device-width, initial-scale=1
Robots: index, follow
URLs of crawlers that visited me.