01 Install

One snippet, every platform

Paste the embed code before </body>. The widget facade is 4.7 KB gzipped and lazy-loads on visitor intent.

02 Embed code

Choose your stack

Replace YOUR_PROPERTY_ID with the UUID from Settings → Websites in your Pengo dashboard.

Paste this snippet before the closing </body> tag on every page.

<!-- Pengo Widget -->
<script>
  (function() {
    window.pengo = window.pengo || {};
    window.pengo.propertyId = 'YOUR_PROPERTY_ID';
    window.pengo.q = window.pengo.q || [];
    var script = document.createElement('script');
    script.async = true;
    script.src = 'https://app.pengo.chat/embed.js';
    var firstScript = document.getElementsByTagName('script')[0];
    firstScript.parentNode.insertBefore(script, firstScript);
  })();
</script>
03 Verify

Confirm the bubble appears

Load any page with the snippet. You should see the chat bubble in the corner within a few seconds. Use onboarding in the dashboard to send a test message.

  1. Copy the snippet for your platform and paste it site-wide.
  2. Swap YOUR_PROPERTY_ID for your property UUID.
  3. Hard-refresh the page (or clear cache) and look for the bubble.
  4. In Pengo, open Settings → Websites and run the install verification check.

Need a hand? We respond in the live widget on this site.

7-day free trial · Card required · Cancel anytime

Start free trial