WooCommerce
Trigger automations from WooCommerce orders and store events.
Overview
The WooCommerce integration adds dedicated triggers and actions so you can build workflows around events, device state, or external updates.
Event Triggers
React to inbound events and status updates.
Action Effects
Send commands and automate responses.
Automation Hooks
Combine triggers with other plugins and scripts.
Setup
1
Enable the Plugin
Open FaustBot settings and enable the WooCommerce integration.
2
Connect Your Account or Device
Provide any required credentials or connection details.
3
Verify the Connection
Trigger a test action to confirm the integration is responding.
Connection Tips
Keep the service running and verify network permissions if the connection fails.
Triggers
- Connection status changes (connected, disconnected, error).
- Incoming events or webhook notifications.
- State changes reported by the service or device.
Effects
- Send commands or updates to WooCommerce.
- Change device settings or activate presets.
- Sync data into variables for other actions.
Scripting API
Use the CPH API to interact with WooCommerce directly from scripts:
Order Information
Order information
# Get order details
order = CPH.WooGetOrder(orderId)
# Get recent orders
orders = CPH.WooGetRecentOrders(10)
# Get order status
status = CPH.WooGetOrderStatus(orderId)Product Information
Product information
# Get product details
product = CPH.WooGetProduct(productId)
# Get product stock level
stock = CPH.WooGetProductStock(productId)
# Search products
products = CPH.WooSearchProducts("t-shirt")Customer Information
Customer information
# Get customer details
customer = CPH.WooGetCustomer(customerId)
# Get customer order history
history = CPH.WooGetCustomerOrders(customerId)
# Check connection status
connected = CPH.WooIsConnected()See the full API reference for all available WooCommerce methods.