Install PetMySite on WordPress

The PetMySite plugin connects your WordPress website to your PetMySite account and loads your pet on every public page. There’s no code to paste.

Before you start

  • WordPress 6.3 or newer running PHP 7.4 or newer, and an administrator account that can install plugins. WordPress.com sites need a plan that allows plugins.
  • A PetMySite website whose address matches your WordPress site address. www. is ignored, so www.example.com matches example.com. If you don’t have one yet, you can create it while connecting.
  • Your chat provider (Tawk.to, Intercom, Crisp or Zendesk Messaging) installed and working. PetMySite opens it; the plugin doesn’t install it for you.

Install the plugin

  1. In your WordPress dashboard, go to Plugins → Add New Plugin.
  2. Search for PetMySite. The plugin is called PetMySite – Interactive Chat Button & Website Pet.
  3. Select Install Now, then Activate.

You can also read about the plugin on its WordPress.org page. Activating it adds nothing to your public pages until you connect.

Connect your website

  1. Go to Settings → PetMySite and select Connect PetMySite.
  2. You’re taken to petmysite.com. Sign in, or create an account if you’re new.
  3. Pick a pet on the stage (the one you chose in WordPress is already in the spotlight) and the chat you already use. The new website is named after its address; rename it any time from its dashboard. If your account already has a website with this address, choose it instead; it keeps its current pet and chat.
  4. Select the button with your pet’s name, such as Add Piko to site. The plugin page shows PetMySite is connected. along with your pet, provider and hostname.

Connecting uses a one-time, expiring code. If you wait too long or reload the page, WordPress asks you to connect again; just start over from Settings → PetMySite.

Verify installation

  1. In PetMySite, open your website and go to Installation.
  2. Choose WordPress, continue to the last step and select Verify installation.
  3. Your website opens in a new tab. When the pet loads, it checks in and the Installation page shows Verified.

In WordPress, Run Check on the plugin page confirms the connection itself is healthy and updates Last verified.

Add an inline launcher

Besides the floating pet, you can place a button inside a page that opens the same chat. Add this shortcode in any editor or page builder that renders WordPress shortcodes:

[petmysite_launcher label="Chat with us"]

Leave out label and the button reads “Chat with us”.

What WordPress stores

The plugin keeps only your website’s public key and a revocable connection token that works for this one website. Your PetMySite password, Google sign-in and billing details never reach WordPress, and the token is never sent to visitors’ browsers.

Deactivating the plugin removes the pet from your pages but keeps the connection, so reactivating picks up where you left off. Deleting the plugin removes its settings. Select Disconnect on the plugin page to revoke the connection from both sides.

Troubleshooting

“Choose a PetMySite website with the same hostname”

The website you picked has a different address from your WordPress site. Open that website in PetMySite, correct its address, or create a new website while connecting.

“WordPress site and home addresses must use the same origin”

In WordPress, open Settings → General and make sure WordPress Address and Site Address use the same protocol and domain.

The pet doesn’t appear

  • Clear the cache in your caching plugin, your host and any CDN, then reload in a private window.
  • If you use a “delay JavaScript” or script-combining feature (for example in WP Rocket, LiteSpeed Cache or Autoptimize), exclude pet.js from petmysite.com. Delayed scripts only run after a visitor interacts with the page.
  • If your site sends a Content Security Policy, allow https://petmysite.com and https://cdn.petmysite.com for scripts, connections, images and fonts, and permit WebAssembly. Without WebAssembly the pet shows a still pose. A policy that forbids inline styles blocks the current widget; contact support before changing it.
  • Check that you didn’t also paste the install code into your theme. It’s harmless, but remove it so there’s one source to maintain.

“The connected website hostname has changed”

Your PetMySite website’s address no longer matches WordPress, for example after moving to a new domain. Select Disconnect, then Connect PetMySite again and choose the matching website.

The pet appears but chat doesn’t open

Keep your chat provider’s own plugin or script active. PetMySite opens it rather than replacing it, and falls back to the original chat button if it can’t.

Other ways to install

Every method loads the same pet with the same settings. Use one method per website.

Still stuck? Email support@petmysite.com with your website address and the method you used.