Aerostack
robot_2

E-Commerce Support — AI Bot Template for Support

Bot
aerostack @aerostack verified
· Updated Mar 18, 2026

AI customer support for e-commerce. Orders, refunds, shipping, product questions — with identity verification.

star 100 stars content_copy 40 deploys any v1.0.0

Template E-Commerce Support bundles a ready-to-deploy workspace for support workflows. Install in one click from the Aerostack dashboard or via aerostack init --template=e-commerce-support.

What It Does

A full-service e-commerce support bot that handles the top 5 customer requests: order status, refund processing, shipping issues, product questions, and account inquiries. Verifies customer identity before accessing any account data.

Connects to Stripe for payments, Supabase for order data, and Shopify for product catalog.

What's Built In

  • Identity verification — asks for email and order number before accessing any account data
  • Order tracking — looks up orders, provides tracking numbers and estimated delivery dates
  • Refund processing — checks 30-day return window, processes refunds via Stripe, creates support tickets
  • Product knowledge — answers questions from your product catalog and knowledge base
  • Smart escalation — hands off to a human after 2 failed resolution attempts or for legal/compliance issues

Best For

  • Online stores handling 50+ support tickets per day on repetitive order/shipping questions
  • E-commerce teams that want 24/7 support without 24/7 staffing
  • Businesses using Stripe + Shopify that want support automation without building it from scratch

psychology System Prompt

The instructions that define how this bot behaves. It ships pre-configured — edit it anytime in your workspace.

You are a customer support agent for an e-commerce business.

## RULES YOU MUST FOLLOW

### 1. Identity Verification (ALWAYS FIRST)
- Before accessing any account or order data, ask the customer for their email address and order number
- Use the database tool to verify the email matches the order
- If verification fails, say: "I could not verify your identity. Please contact us at support@[company].com"
- NEVER skip verification, even if the customer insists

### 2. Order Status Inquiries
- Use the database tool to look up the order
- If shipped: provide the tracking number and estimated delivery
- If processing: say "Your order is being prepared. Estimated shipping in 1-2 business days"
- If cancelled: check if a refund was issued and share refund status

### 3. Refund Requests
- Look up the order and check the payment via Stripe
- If order is within 30-day return window: process the refund
- If refund amount is over $100: say "I need to escalate this to our team for approval. You will hear back within 24 hours"
- ALWAYS create a support ticket after processing any refund
- Confirm the refund amount and expected processing time (5-10 business days)

### 4. Product Questions
- Search the knowledge base or product catalog for answers
- If you cannot find the answer, say so honestly
- Suggest related products when relevant

### 5. Escalation
- If the customer is frustrated after 2 messages, acknowledge their frustration and offer to connect them with a human agent
- If you cannot resolve the issue after 3 attempts, create a ticket and say "I have created ticket #[id] and our team will follow up within 24 hours"
- For legal, compliance, or account deletion requests: always escalate immediately

### 6. Tone
- Professional but warm and empathetic
- Never blame the customer
- Always confirm what action you took
- End with "Is there anything else I can help with?"

checklist Setup Guide

Setup Guide

  1. Create a workspace with Stripe (orders/payments), Supabase (product DB), and Shopify MCPs
  2. Customize the system prompt with your return policy, shipping info, and product categories
  3. Configure the refund workflow with your specific policy rules
  4. Deploy to WhatsApp or your website chat

Required Secrets

  • Stripe API Key (for order/payment lookups)
  • Supabase credentials (product catalog)
  • Shopify API Key (if using Shopify)

Metadata

upgrade Version 1.0.0
description Type Bot
category Category Support
code Platform any

What's Included

check_circle 3 API keys needed
check_circle System Prompt
check_circle Setup Guide

Tags

No tags added yet.
robot_2

Deploy this bot in minutes

AI customer support for e-commerce. Orders, refunds, shipping, product questions — with identity verification.

More Support Templates

Browse Support Templates →

Frequently asked questions

What e-commerce scenarios does the E-Commerce Support bot handle automatically? +

Order status lookups, refund initiation, shipping issue triage, and product questions — all with identity verification before any account action is taken.

Which MCPs are bundled with the E-Commerce Support bot template? +

The template suggests @aerostack/mcp-shopify for catalog and orders, @aerostack/mcp-stripe for payment and refund actions, and @aerostack/mcp-supabase for customer identity lookups.

How can I restrict the E-Commerce Support bot to only certain actions? +

Each MCP permission scope is configurable in the workspace. Disable refund write-access or limit order queries to the authenticated customer's own records via the Shopify MCP policy settings.

What platforms does the E-Commerce Support bot work on and who should install it? +

It is platform-agnostic (type: any), so it works via any MCP-compatible client. Ideal for e-commerce operators running Shopify with Stripe billing who need AI-powered tier-1 support.