Customer Support

WooCommerce Customer Support Agent

A website chat agent that answers customers' questions about their own WooCommerce orders and shipping status.

The Problem

Many store support messages ask where an order is. Staff look up each order and the carrier's tracking page by hand.

How This Template Solves It

A clothing shop embeds the chat on its website. A logged in customer asks about a recent order, and the agent finds their WooCommerce account, reads their past orders and checks DHL tracking to answer, without exposing anyone else's data.

How It Works

  1. 1A chat widget on your website sends messages along with the customer's email, encrypted by your backend.
  2. 2The workflow decrypts the email so customers can only look up their own orders.
  3. 3An AI agent uses tools to find the WooCommerce user, fetch their orders and query DHL tracking.
  4. 4The agent replies in the chat following the system message you write for your shop.

What You Need

  • A WooCommerce store with API access
  • A DHL API account, or another carrier's API
  • An OpenAI API key
  • A way to encrypt the customer's email on your website backend

What Stays Under Your Control

  • Refunds, order changes and complaints still go to your team.
  • You write the agent's system message, including your shop's name.

Watch Out For

  • Keep the email encryption step in production. Without it, anyone could ask about other customers' orders.
  • Self-hosted instances must allow the built-in crypto module, as the author notes.

Adapted from a community workflow template. Before publishing we removed credentials, account and file IDs, email addresses and sample data. The original author's setup notes are kept inside the workflow file.

More Customer Support Templates

Customer Support

Track Sentiment on Active Support Issues

Analyze the mood of comments on active Linear issues, track changes in Airtable and alert Slack when an issue turns negative.

Starts on: Airtable change, Schedule

AirtableOpenAISlack