After the sale, most of a store's contact with customers is automated: receipts and password resets, abandoned-cart reminders, answers to "where is my order?" and the context an agent sees when a chat opens. Each has a failure mode that costs more than the feature is worth. A staging copy sends real order emails to real customers. A reminder flow keeps texting someone who already bought, or who never agreed to SMS. A chatbot tells anyone who guesses an order number where the parcel is going.
Testing and sending WooCommerce emails safely routes mail by environment so staging can only reach a sandbox, keeps receipts on a transactional stream apart from marketing mail, and checks the SPF, DKIM and DMARC records. Abandoned cart SMS and email through an API keeps WordPress to one job: when a consenting shopper enters contact details, it sends a signed cart snapshot to a small external service, which sends one email and one SMS through Brevo's API, texts only during daytime hours and honors one-click unsubscribes. Abandoned-cart recovery in n8n builds the same flow as eight nodes on Shopify webhooks, and recovering abandoned carts without annoying buyers covers the timing and tone of the sequence. n8n vs Make works out what these workflows cost per 10,000 operations, and ActiveCampaign custom events vs Shopify Flow shows when to move from Flow to a relay that verifies Shopify's HMAC and de-duplicates deliveries.
On the support side, automating "Where is my order?" answers only when the order number and checkout email match, gives a wrong pair and a missing order the same reply, rate limits attempts and returns status and tracking, never addresses. Syncing WooCommerce order status to LiveChat shows the agent the shopper's cart and recent orders before the first message, with identity carried by a signed, expiring reference instead of anything the browser can change.