> ## Documentation Index
> Fetch the complete documentation index at: https://docs.waply.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrate your Shopify or WooCommerce store with Waply

> Link your Shopify or WooCommerce store to automatically import customers, send order updates, recover abandoned carts, and share catalogs over WhatsApp.

Waply's e-commerce integrations turn WhatsApp into a direct channel for order communication. When a customer places an order in your Shopify or WooCommerce store, Waply can automatically send them a confirmation message, keep them updated at each shipping stage, and follow up if they leave items in their cart. Customers are also imported as Waply contacts, so your sales and support teams have the full order context right inside the conversation view.

<Note>
  E-commerce integrations require the **Growth** or **Enterprise** plan. To upgrade, go to **Settings > Billing**.
</Note>

## What syncs

| Feature                           | Shopify | WooCommerce |
| --------------------------------- | ------- | ----------- |
| Auto-import customers as contacts | Yes     | Yes         |
| Order confirmation messages       | Yes     | Yes         |
| Shipping update messages          | Yes     | Yes         |
| Delivery confirmation messages    | Yes     | Yes         |
| Abandoned cart recovery           | Yes     | Yes         |
| Product catalog in conversations  | Yes     | Coming soon |

## Connect your store

<Tabs>
  <Tab title="Shopify">
    <Steps>
      <Step title="Open the integration">
        Go to **Settings > Integrations > Shopify** and click **Connect**.
      </Step>

      <Step title="Enter your store URL">
        Type your Shopify store URL (for example, `your-store.myshopify.com`) and click **Continue**.
      </Step>

      <Step title="Install the Waply app">
        You'll be redirected to the Shopify App Store. Click **Install** on the Waply app page. Shopify will ask you to approve the permissions Waply needs — these are required for order and customer data access.
      </Step>

      <Step title="Return to Waply">
        After installation, Shopify redirects you back to your Waply dashboard. You'll see a confirmation that the store is connected.
      </Step>

      <Step title="Configure notifications">
        Under **Notification settings**, enable the message types you want to send: order confirmations, shipping updates, delivery confirmations, and abandoned cart recovery. You can also customize the message template for each notification type.
      </Step>

      <Step title="Map customer fields">
        Waply maps Shopify customer records to Waply contacts using phone number and email. Review the field mapping to ensure your customer data imports correctly.
      </Step>
    </Steps>

    <Note>
      Customers who don't have a phone number in their Shopify record won't be imported as Waply contacts. Encourage customers to save their phone number at checkout to maximize coverage.
    </Note>
  </Tab>

  <Tab title="WooCommerce">
    <Steps>
      <Step title="Open the integration">
        Go to **Settings > Integrations > WooCommerce** and click **Connect**.
      </Step>

      <Step title="Enter your site URL">
        Type the URL of your WordPress site (for example, `https://yourstore.com`) and click **Continue**.
      </Step>

      <Step title="Install the Waply plugin">
        You'll be directed to download the Waply plugin. Install it from the **WordPress Plugin Directory** by searching for "Waply" in your WordPress admin under **Plugins > Add New**, or upload the plugin file manually.
      </Step>

      <Step title="Activate and connect">
        Activate the plugin in WordPress. Go to **WooCommerce > Waply Settings** and paste the API key from your Waply dashboard. Click **Connect**.
      </Step>

      <Step title="Return to Waply">
        Return to **Settings > Integrations > WooCommerce** in Waply. You'll see a confirmation that the store is connected and your WooCommerce webhook is active.
      </Step>

      <Step title="Configure notifications">
        Under **Notification settings**, enable the message types you want to send and customize the template for each one.
      </Step>
    </Steps>

    <Warning>
      Your WordPress site must be accessible over HTTPS for the Waply webhook to work. Sites on `http://` are not supported.
    </Warning>
  </Tab>
</Tabs>

## Automated notifications

Once your store is connected, Waply can send WhatsApp messages to customers at each stage of the order lifecycle without any manual input from your team.

### Order confirmation

Sent immediately after a customer places an order. The message can include the order number, a summary of items purchased, and the estimated delivery date.

**Example message:**

> Hi \[First Name], your order #\[Order Number] has been confirmed! We'll send you an update when it ships. Thanks for shopping with us.

### Shipping update

Sent when the order status changes to **Shipped** or **In Transit** in your store. You can include the tracking number and a link to the carrier's tracking page.

**Example message:**

> Your order #\[Order Number] is on its way! Track your shipment here: \[Tracking Link]

### Delivery confirmation

Sent when the order status changes to **Delivered**. A great opportunity to ask for a review or offer a discount on the next purchase.

**Example message:**

> Your order #\[Order Number] has been delivered. We hope you love it! Leave a review here: \[Review Link]

### Abandoned cart recovery

Sent when a customer adds items to their cart but doesn't complete checkout. You can configure the delay (for example, 1 hour or 24 hours after abandonment) and the message content.

**Example message:**

> Hi \[First Name], you left something behind! Your cart is saved — complete your order here: \[Cart Link]

<Tip>
  Abandoned cart messages perform best when sent within 1–3 hours of the customer leaving the checkout. Consider offering a small discount code in the message to increase conversion.
</Tip>

## Product catalog

With Shopify connected, you can share your product catalog directly inside WhatsApp conversations. When a customer asks about a product, your agents can search the catalog and send a formatted product card — including the product image, name, price, and a link to purchase — without leaving the Waply inbox.

To enable the catalog, go to **Settings > Integrations > Shopify > Catalog** and toggle on **Enable product catalog in inbox**.

<Note>
  WooCommerce catalog sharing is on the Waply roadmap. To be notified when it launches, contact support at [hello@waply.io](mailto:hello@waply.io).
</Note>

## Customer contact import

When you connect your store, Waply imports your existing customers as contacts automatically. Going forward, any new customer who places an order is added as a Waply contact in real time.

Waply deduplicates contacts by phone number and email address. If a customer already exists in Waply, their record is updated with the latest order data rather than creating a duplicate.

You can view and manage imported contacts in the **Contacts** section of your Waply dashboard.

<Warning>
  Waply imports customers who have a phone number on file. Customers without a phone number are skipped during import and will not receive WhatsApp notifications. You can add phone numbers to existing Shopify or WooCommerce customer records at any time, and Waply will pick up the update on the next sync.
</Warning>
