whatsapp-automation by claude-office-skills/skills
npx skills add https://github.com/claude-office-skills/skills --skill whatsapp-automation自动化 WhatsApp Business 通信,包括客户支持、通知、聊天机器人和广播消息。基于 n8n 的 WhatsApp 集成模板。
此技能涵盖:
setup_requirements:
1. meta_business_account:
- Create at business.facebook.com
- Verify business
2. whatsapp_business_api:
- Access through Meta Developer Portal
- Create WhatsApp Business App
- Get Phone Number ID
- Get Access Token
3. webhook_configuration:
- Set callback URL
- Verify token
- Subscribe to messages
4. message_templates:
- Create templates in Business Manager
- Wait for approval (24-48h)
template_categories:
transactional:
- order_confirmation
- shipping_update
- delivery_notification
- appointment_reminder
marketing:
- promotional_offer
- product_launch
- newsletter
utility:
- account_verification
- password_reset
- payment_reminder
template_example:
name: "order_confirmation"
language: "en"
category: "TRANSACTIONAL"
components:
- type: HEADER
format: TEXT
text: "Order Confirmed! 🎉"
- type: BODY
text: |
Hi {{1}},
Your order #{{2}} has been confirmed!
Items: {{3}}
Total: {{4}}
We'll notify you when it ships.
- type: FOOTER
text: "Reply HELP for support"
- type: BUTTONS
buttons:
- type: URL
text: "Track Order"
url: "https://example.com/track/{{1}}"
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
chatbot_flow:
name: "Customer Support"
welcome:
trigger: first_message
response: |
👋 欢迎来到 {Company} 支持中心!
今天有什么可以帮您?
1️⃣ 订单追踪
2️⃣ 退货/换货
3️⃣ 产品问题
4️⃣ 联系人工客服
请回复数字继续。
flows:
track_order:
trigger: "1" OR "track" OR "order"
steps:
- ask: "请输入您的订单号:"
- validate: order_number_format
- lookup: order_status
- respond: |
📦 *订单 #{order_number}*
状态:{status}
{if_shipped: 物流单号:{tracking_number}}
预计送达:{eta}
[追踪包裹]({tracking_url})
return_exchange:
trigger: "2" OR "return" OR "exchange"
steps:
- ask: "需要退货的订单号是?"
- check: return_eligibility
- if_eligible:
respond: return_instructions
- if_not:
respond: contact_support
product_questions:
trigger: "3" OR "product" OR "question"
steps:
- ai_response:
model: gpt-4
context: product_faq_knowledge_base
agent_handoff:
trigger: "4" OR "agent" OR "human"
steps:
- check: agent_availability
- if_available:
transfer: to_live_agent
notify: "#support-queue"
- if_unavailable:
respond: "我们的团队目前无法接听。请留言,我们将在24小时内回复您。"
create: support_ticket
ai_chatbot:
model: gpt-4
system_prompt: |
您是 {Company} 的 WhatsApp 客户支持代理。
指南:
- 保持乐于助人和友好
- 回复简洁(WhatsApp 偏好短消息)
- 适当使用表情符号
- 如果无法帮助,请提供转接人工客服的选项
- 切勿编造有关订单或产品的信息
您可以访问:
- 订单查询
- 产品目录
- 常见问题知识库
tools:
- lookup_order: by order number
- search_products: by keyword
- check_inventory: by product id
- create_ticket: for complex issues
escalation_triggers:
- sentiment: very_negative
- keywords: ["complaint", "refund", "angry", "sue"]
- loop_detected: same_question_3x
order_notifications:
order_placed:
trigger: shopify_order_created
template: order_confirmation
variables:
- customer_name
- order_number
- items_summary
- total_amount
payment_received:
trigger: payment_captured
message: |
✅ 订单 #{order_number} 的付款已收到!
金额:{amount}
我们正在为您准备订单。
shipped:
trigger: fulfillment_created
template: shipping_update
variables:
- tracking_number
- carrier
- estimated_delivery
out_for_delivery:
trigger: tracking_status_change
condition: status == "out_for_delivery"
message: |
🚚 您的订单正在派送中!
预计今天 {eta} 前送达。
实时追踪:{tracking_url}
delivered:
trigger: tracking_status_change
condition: status == "delivered"
message: |
📦 您的订单已送达!
希望您喜欢!
[留下评价]({review_url})
[需要帮助?]({support_url})
appointment_reminders:
schedule:
- 24_hours_before
- 1_hour_before
template: appointment_reminder
24h_message: |
📅 *预约提醒*
您好 {name},
您明天有一个预约:
📍 {location}
🕐 {time}
👤 {provider}
回复:
✅ CONFIRM 确认
❌ CANCEL 取消
📅 RESCHEDULE 改期
1h_message: |
⏰ 您的预约将在1小时后开始!
{provider} 在 {location}
一会儿见!
broadcast_campaigns:
setup:
- import_contacts: from_crm
- segment_audience: by_criteria
- create_template: get_approval
- schedule_send
targeting_options:
- all_contacts
- by_tag: [vip, new_customer, inactive]
- by_purchase_history
- by_location
- custom_segment
compliance:
- opt_in_required: true
- opt_out_easy: reply_STOP
- frequency_limits: per_contact_per_day
- quiet_hours: respect_timezone
tracking:
- delivered
- read
- replied
- clicked_link
- opted_out
campaign_templates:
promotional:
template: |
🎉 *为您准备的特别优惠!*
您好 {name},
{offer_description}
使用优惠码:{promo_code}
有效期至:{expiry}
[立即购买]({url})
回复 STOP 退订
product_launch:
template: |
🚀 *新品到货提醒*
{name},看看我们的最新产品:
{product_name}
{product_description}
{price}
[查看产品]({url})
reengagement:
template: |
👋 *{name},我们想念您!*
距离您上次访问已经有一段时间了。
这是为您准备的15%折扣欢迎回来:
优惠码:COMEBACK15
[立即购买]({url})
workflow: "WhatsApp Order Bot"
nodes:
- name: "WhatsApp Trigger"
type: "n8n-nodes-base.whatsAppTrigger"
parameters:
events: ["messages"]
- name: "Parse Message"
type: "n8n-nodes-base.code"
parameters:
code: |
const message = $input.first().json;
return {
from: message.from,
text: message.text.body,
type: message.type
};
- name: "AI Response"
type: "n8n-nodes-base.openAi"
parameters:
model: "gpt-4"
messages: [
{ role: "system", content: "..." },
{ role: "user", content: "{{ $json.text }}" }
]
- name: "Send Reply"
type: "n8n-nodes-base.whatsApp"
parameters:
operation: "sendMessage"
phoneNumberId: "{{ $env.WHATSAPP_PHONE_ID }}"
recipientPhoneNumber: "{{ $json.from }}"
message: "{{ $json.response }}"
请求 : "创建 WhatsApp 订单通知流程"
输出 :
# WhatsApp 订单通知
## 消息模板(需要 Meta 批准)
### 1. 订单确认
您好 {{1}}!🎉
您的订单 #{{2}} 已确认!
商品:{{3}} 总计:{{4}}
发货时我们会通知您。
### 2. 发货更新
📦 您的订单已在途中!
订单:#{{1}} 承运商:{{2}} 物流单号:{{3}}
预计送达:{{4}}
### 3. 已送达
✅ 已送达!
您的订单 #{{1}} 已到达。
喜欢吗?留下评价吧!需要帮助?请回复此消息。
## n8n 工作流
```yaml
trigger: Shopify Order Created
steps:
1. Get customer phone
2. Format order details
3. Send WhatsApp template
4. Log to CRM
订单创建 → 确认(立即)
已发货 → 物流信息(立即)
派送中 → 提醒(立即)
已送达 → 评价请求(1天后)
WhatsApp 自动化技能 - Claude Office Skills 的一部分
每周安装次数
24
代码仓库
GitHub 星标数
5
首次出现
1 天前
安全审计
安装于
claude-code22
gemini-cli5
github-copilot5
codex5
amp5
cline5
Automate WhatsApp Business communications including customer support, notifications, chatbots, and broadcast messaging. Based on n8n's WhatsApp integration templates.
This skill covers:
setup_requirements:
1. meta_business_account:
- Create at business.facebook.com
- Verify business
2. whatsapp_business_api:
- Access through Meta Developer Portal
- Create WhatsApp Business App
- Get Phone Number ID
- Get Access Token
3. webhook_configuration:
- Set callback URL
- Verify token
- Subscribe to messages
4. message_templates:
- Create templates in Business Manager
- Wait for approval (24-48h)
template_categories:
transactional:
- order_confirmation
- shipping_update
- delivery_notification
- appointment_reminder
marketing:
- promotional_offer
- product_launch
- newsletter
utility:
- account_verification
- password_reset
- payment_reminder
template_example:
name: "order_confirmation"
language: "en"
category: "TRANSACTIONAL"
components:
- type: HEADER
format: TEXT
text: "Order Confirmed! 🎉"
- type: BODY
text: |
Hi {{1}},
Your order #{{2}} has been confirmed!
Items: {{3}}
Total: {{4}}
We'll notify you when it ships.
- type: FOOTER
text: "Reply HELP for support"
- type: BUTTONS
buttons:
- type: URL
text: "Track Order"
url: "https://example.com/track/{{1}}"
chatbot_flow:
name: "Customer Support"
welcome:
trigger: first_message
response: |
👋 Welcome to {Company} Support!
How can I help you today?
1️⃣ Track Order
2️⃣ Return/Exchange
3️⃣ Product Questions
4️⃣ Speak to Agent
Reply with a number to continue.
flows:
track_order:
trigger: "1" OR "track" OR "order"
steps:
- ask: "Please enter your order number:"
- validate: order_number_format
- lookup: order_status
- respond: |
📦 *Order #{order_number}*
Status: {status}
{if_shipped: Tracking: {tracking_number}}
Estimated delivery: {eta}
[Track Package]({tracking_url})
return_exchange:
trigger: "2" OR "return" OR "exchange"
steps:
- ask: "Order number for return?"
- check: return_eligibility
- if_eligible:
respond: return_instructions
- if_not:
respond: contact_support
product_questions:
trigger: "3" OR "product" OR "question"
steps:
- ai_response:
model: gpt-4
context: product_faq_knowledge_base
agent_handoff:
trigger: "4" OR "agent" OR "human"
steps:
- check: agent_availability
- if_available:
transfer: to_live_agent
notify: "#support-queue"
- if_unavailable:
respond: "Our team is currently unavailable. Leave a message and we'll get back to you within 24 hours."
create: support_ticket
ai_chatbot:
model: gpt-4
system_prompt: |
You are a WhatsApp customer support agent for {Company}.
Guidelines:
- Be helpful and friendly
- Keep responses concise (WhatsApp prefers short messages)
- Use emojis appropriately
- If you can't help, offer to connect with a human agent
- Never make up information about orders or products
You have access to:
- Order lookup
- Product catalog
- FAQ knowledge base
tools:
- lookup_order: by order number
- search_products: by keyword
- check_inventory: by product id
- create_ticket: for complex issues
escalation_triggers:
- sentiment: very_negative
- keywords: ["complaint", "refund", "angry", "sue"]
- loop_detected: same_question_3x
order_notifications:
order_placed:
trigger: shopify_order_created
template: order_confirmation
variables:
- customer_name
- order_number
- items_summary
- total_amount
payment_received:
trigger: payment_captured
message: |
✅ Payment received for order #{order_number}!
Amount: {amount}
We're preparing your order now.
shipped:
trigger: fulfillment_created
template: shipping_update
variables:
- tracking_number
- carrier
- estimated_delivery
out_for_delivery:
trigger: tracking_status_change
condition: status == "out_for_delivery"
message: |
🚚 Your order is out for delivery!
Expected today by {eta}.
Track live: {tracking_url}
delivered:
trigger: tracking_status_change
condition: status == "delivered"
message: |
📦 Your order has been delivered!
We hope you love it!
[Leave a Review]({review_url})
[Need Help?]({support_url})
appointment_reminders:
schedule:
- 24_hours_before
- 1_hour_before
template: appointment_reminder
24h_message: |
📅 *Appointment Reminder*
Hi {name},
You have an appointment tomorrow:
📍 {location}
🕐 {time}
👤 {provider}
Reply:
✅ CONFIRM to confirm
❌ CANCEL to cancel
📅 RESCHEDULE to change time
1h_message: |
⏰ Your appointment is in 1 hour!
{provider} at {location}
See you soon!
broadcast_campaigns:
setup:
- import_contacts: from_crm
- segment_audience: by_criteria
- create_template: get_approval
- schedule_send
targeting_options:
- all_contacts
- by_tag: [vip, new_customer, inactive]
- by_purchase_history
- by_location
- custom_segment
compliance:
- opt_in_required: true
- opt_out_easy: reply_STOP
- frequency_limits: per_contact_per_day
- quiet_hours: respect_timezone
tracking:
- delivered
- read
- replied
- clicked_link
- opted_out
campaign_templates:
promotional:
template: |
🎉 *Special Offer for You!*
Hi {name},
{offer_description}
Use code: {promo_code}
Valid until: {expiry}
[Shop Now]({url})
Reply STOP to unsubscribe
product_launch:
template: |
🚀 *New Arrival Alert*
{name}, check out our latest:
{product_name}
{product_description}
{price}
[View Product]({url})
reengagement:
template: |
👋 *We Miss You, {name}!*
It's been a while since your last visit.
Here's 15% off to welcome you back:
Code: COMEBACK15
[Shop Now]({url})
workflow: "WhatsApp Order Bot"
nodes:
- name: "WhatsApp Trigger"
type: "n8n-nodes-base.whatsAppTrigger"
parameters:
events: ["messages"]
- name: "Parse Message"
type: "n8n-nodes-base.code"
parameters:
code: |
const message = $input.first().json;
return {
from: message.from,
text: message.text.body,
type: message.type
};
- name: "AI Response"
type: "n8n-nodes-base.openAi"
parameters:
model: "gpt-4"
messages: [
{ role: "system", content: "..." },
{ role: "user", content: "{{ $json.text }}" }
]
- name: "Send Reply"
type: "n8n-nodes-base.whatsApp"
parameters:
operation: "sendMessage"
phoneNumberId: "{{ $env.WHATSAPP_PHONE_ID }}"
recipientPhoneNumber: "{{ $json.from }}"
message: "{{ $json.response }}"
Request : "Create WhatsApp order notification flow"
Output :
# WhatsApp Order Notifications
## Message Templates (Need Meta Approval)
### 1. Order Confirmation
Hi {{1}}! 🎉
Your order #{{2}} is confirmed!
Items: {{3}} Total: {{4}}
We'll update you when it ships.
### 2. Shipping Update
📦 Your order is on the way!
Order: #{{1}} Carrier: {{2}} Tracking: {{3}}
Expected delivery: {{4}}
### 3. Delivered
✅ Delivered!
Your order #{{1}} has arrived.
Love it? Leave a review! Need help? Reply to this message.
## n8n Workflow
```yaml
trigger: Shopify Order Created
steps:
1. Get customer phone
2. Format order details
3. Send WhatsApp template
4. Log to CRM
Order placed → Confirmation (immediate)
Shipped → Tracking (immediate)
Out for delivery → Alert (immediate)
Delivered → Review request (1 day later)
WhatsApp Automation Skill - Part of Claude Office Skills
Weekly Installs
24
Repository
GitHub Stars
5
First Seen
1 day ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
claude-code22
gemini-cli5
github-copilot5
codex5
amp5
cline5
营销心理学与心智模型应用指南 | 提升营销决策与客户行为理解
37,900 周安装