Native WooCommerce Integration

    WooCommerce SMS Integration for Australian Stores

    Connect your WooCommerce store to Texto to send order confirmations, shipping updates and abandoned-cart SMS, sync customers and opt-outs both ways and run SMS marketing campaigns. 3¢ per message.

    5 free credits on signup. No credit card required.

    98% open rate 3¢ per SMS AU-hosted (AWS Sydney) No plugin required

    What is WooCommerce SMS integration?

    WooCommerce SMS integration connects your eCommerce store to Texto so you can automatically send marketing texts, confirmations, shipping updates and abandoned cart reminders via SMS.

    Texto's WooCommerce integration is native. It connects directly to your store using WooCommerce's built-in Application Authentication endpoint — no WordPress plugin to install, no Zapier middle layer, no manual API key copy-paste. Webhooks for orders, customers and consent are installed for you the moment you approve the connection.

    Around 98% of text messages get opened, most within three minutes. For a WooCommerce store, that gap between SMS and email is the difference between a recovered cart and a refund chase.

    Why WooCommerce stores add SMS

    Four reasons Aussie WooCommerce merchants switch on Texto in the first week.

    Recover abandoned WooCommerce checkouts

    SMS reaches customers in minutes, not hours. Abandoned cart texts consistently recover more revenue than another email sitting unread in the promo folder.

    Cut 'where's my order?' tickets

    Proactive WooCommerce order and shipping texts mean fewer support emails. Customers feel looked after without you lifting a finger.

    Own a marketing channel that doesn't bounce

    98% of SMS get opened, most within three minutes. No spam folders, no algorithm — a direct line to every WooCommerce customer on your list.

    Built for Aussie WooCommerce stores

    Australian sender IDs, AWS Sydney hosting, AUD pricing at 3¢ per SMS. No US-first quirks, no offshore data routing, no per-contact pricing.

    WooCommerce SMS automations that fire on the right event

    Copy these templates, swap the merge tags for your own, and you're live.

    Order placed / paid

    "Hi {first_name}, thanks for order #{order_number} from {store_name}! We'll text again when it ships."

    Fires on WooCommerce order.created and on transition to processing or completed.

    Order shipped with tracking

    "Good news {first_name} — order #{order_number} is on the way: {tracking_url}"

    Reads tracking from WooCommerce Shipment Tracking or your carrier plugin.

    Abandoned checkout recovery

    "{first_name}, you left something behind at {store_name}. Finish your order — 10% off code CART10: {checkout_url}"

    Requires FunnelKit, CartFlows, or WC Cart Abandonment Recovery.

    Order cancelled or refunded

    "Hi {first_name}, order #{order_number} has been refunded. Funds will appear in 3–5 business days."

    Triggers from WooCommerce order.updated status transitions.

    Post-purchase review request

    "Hey {first_name}, hope you're loving your order from {store_name}! Mind leaving a quick review? {review_url}"

    Sent 7–14 days after the order hits completed.

    SMS marketing broadcasts

    "{first_name}, our spring sale opens at 7pm AEST — 20% off everything for our customers: {collection_url}"

    Segment by WooCommerce spend, last order date or customer role.

    Two-way WooCommerce customer and consent sync

    The bit nobody else does properly — opt-outs flow both ways so you stay compliant.

    Customers sync — WooCommerce → Texto

    On connect, Texto backfills your entire WooCommerce customer list into contacts. From then on customer.created, customer.updated and customer.deleted webhooks keep both sides in sync in real time. Phone is read from billing.phone.

    Opt-outs sync — Texto → WooCommerce

    When a customer replies STOP, Texto pushes the opt-out straight back to your store and writes every known consent meta key — _wc_marketing_consent, funnelkit_marketing_consent, mailpoet_subscribed_sms, texto_marketing_consent and subscribed_for_marketing — so any plugin you use sees consent withdrawn.

    Order-based automation triggers

    Order placed, paid, fulfilled, cancelled, refunded — pick the events you want to text on. Status transitions are derived from WooCommerce's order.updated webhook. Customise every template with merge tags like {first_name}, {order_number} and {tracking_url}.

    Australian Spam Act friendly

    Bulk imports filter out customers whose consent meta reads "no" before they're ever added to a sendable list. Re-consent has to be a fresh opt-in via a keyword reply or signup form — never auto-reverted from WooCommerce, in line with ACMA practice.

    How to connect WooCommerce to Texto

    No plugin. No Zapier. No copy-paste of API keys. Under two minutes.

    Before you start

    • Your store is on HTTPS
    • Permalinks are not set to "Plain" (WP Admin → Settings → Permalinks)
    • WooCommerce 3.5 or newer is installed
    • You're signed in to the store as Admin or Shop Manager
    1. 1
      Sign Up Free

      Create your free Texto account (5 SMS credits included)

    2. 2

      In Texto, open Integrations → click Connect WooCommerce, then enter your store URL (e.g. https://yourstore.com.au).

    3. 3

      We send you to your store's approval screen — WooCommerce's native Application Authentication. Click Approve.

    4. 4

      Your store sends Texto a Consumer Key and Secret directly. We never see your WordPress password.

    5. 5

      You land back in Texto, connected. Webhooks for orders, customers and consent are installed automatically.

    6. 6

      Turn on automations (order placed, shipped, abandoned, post-purchase review) or import your customers and send a campaign.

    Security & Australian compliance

    • No WordPress password leaves your store. Connection uses WooCommerce's Application Authentication endpoint — Texto only ever sees a Consumer Key and Secret you approved.
    • Per-store credentials. Every store gets its own Consumer Key, Consumer Secret and webhook secret. No shared central app secret.
    • Signed webhooks. Every incoming WooCommerce webhook is verified with HMAC-SHA256 against the per-store secret before it touches your data.
    • AU-hosted. All infrastructure runs in AWS Sydney. Messages retained for 90 days then purged. Nothing routes offshore.
    • TIO member. Floop Pty Ltd is a Telecommunications Industry Ombudsman member operating under the Spam Act 2003 and ACMA rules.
    • Disconnect cleanly. Hitting disconnect deletes the API key and every registered webhook from your WooCommerce store, then drops the credentials from Texto.

    See our data privacy policy for storage and retention detail, and our sender ID guide for the ACMA registration steps.

    Simple pricing for WooCommerce stores

    No monthly subscription. No per-contact pricing. No contracts.

    per SMS sent to an Australian number

    $15/mo

    optional Dedicated Number for replies

    5 free

    credits on signup — no credit card required

    Frequently asked questions

    How much does the Texto WooCommerce integration cost?

    The integration is free. You only pay for messages sent — 3¢ per SMS to Australian numbers, no monthly fees, no contracts, no per-contact pricing. A Dedicated Number is optional at $15/month. New accounts get 5 free credits to test with.

    Is this a WordPress or WooCommerce plugin?

    No. Texto connects through WooCommerce's built-in Application Authentication endpoint — the same mechanism Woo's own developer docs recommend. There's no plugin to install on your WordPress site, no Zapier in the middle, and no manual API key copy-paste. You approve Texto on your store's native approval screen and you're connected.

    What do I need before I connect my store?

    Four things: • Your store is on HTTPS • Permalinks are not set to "Plain" (WP Admin → Settings → Permalinks) • WooCommerce 3.5 or newer is installed • You're signed in as an Admin or Shop Manager We probe your store before redirecting and tell you which one is missing if anything's off.

    Which order events can trigger an SMS?

    Order placed, paid, fulfilled, cancelled and refunded all work out of the box — they're derived from WooCommerce's order.created and order.updated webhook status transitions. Post-purchase review and win-back also work out of the box.

    What about order shipped and abandoned checkout?

    Order shipped with tracking works if you have WooCommerce Shipment Tracking or a carrier plugin installed — Texto reads the tracking number from order meta. Abandoned checkout requires FunnelKit, CartFlows or WC Cart Abandonment Recovery, because WooCommerce core doesn't expose an abandoned-cart event natively.

    How do customer opt-outs sync back to WooCommerce?

    When a customer replies STOP to a Texto SMS, Texto pushes the unsubscribe straight back to WooCommerce. We update the customer's meta_data with every known consent key — _wc_marketing_consent, funnelkit_marketing_consent, mailpoet_subscribed_sms, texto_marketing_consent — set to "no", and flip subscribed_for_marketing to false. Whichever marketing plugin you use, it'll see consent withdrawn.

    Does Texto respect existing WooCommerce SMS consent?

    Yes. The initial customer backfill and the ongoing customer.updated webhook both read the same set of consent meta keys. Any customer whose consent reads "no" is filtered out before they're added to a Texto sendable list. Inbound opt-outs from WooCommerce land in Texto's optouts table immediately.

    What sender ID will customers see?

    By default you send from your own verified mobile number. You can upgrade to a Dedicated Number ($15/month) so replies come back to you, or register a custom alphanumeric Sender ID like your store name through the ACMA process.

    Where is my data stored?

    100% in AWS Sydney. Messages are retained for 90 days then purged. We don't route data offshore. Floop Pty Ltd is a TIO member and we operate under the Spam Act 2003 and ACMA rules.

    How do I disconnect WooCommerce from Texto?

    Hit Disconnect on the WooCommerce card in Texto's Integrations page. We DELETE every webhook we registered and the API key we issued from your store, then drop the credentials from Texto. Your contacts stay in Texto. If your store is offline, we fall back to manual instructions you can run from WP Admin → WooCommerce → Settings → Advanced → REST API.

    Start texting your WooCommerce customers today

    Connect your WooCommerce store, send your first SMS in minutes. 3¢ per message. No contracts. No plugin to install.

    Get Started Free