E-commerce · 16 steps
Cash-on-delivery confirmation (WooCommerce, WhatsApp)
When a cash-on-delivery order arrives in WooCommerce, the customer is asked to confirm on WhatsApp. A confirmation adds an order note; a cancel request sets the order to Cancelled after your approval. Without a reply it sends an SMS, puts the order on hold and alerts your team.
Required integrations
Messages it sends
Informational messages
Sends order, shipping, appointment or payment updates; no İYS consent is needed, but the text must not contain offers or promotion.
Budget cap: At most $0.1 per run
What this template does
This E-commerce template has 16 steps and is copied into your own project in one click; you then change the copy in the editor as you like. Who it's for: e-commerce.
Accounts you need to connect: WooCommerce, WhatsApp Business (Cloud API) and Netgsm SMS. It includes an approval step (Request approval): the run waits there and nothing you haven't approved moves on to the next steps. The budget cap is $0.1 per run; when the cap is reached, the remaining steps don't run.
When it runs
The workflow starts when Order created happens in your WooCommerce account. WooCommerce delivers the event instantly by webhook; the webhook subscription is created automatically when you connect the account. Only events that meet the template's condition start the workflow; you can change the condition in the panel.
How it works
- 01
WooCommerce · Order created
Integration eventStarts the workflow when “Order created” happens in your WooCommerce account.
- 02
Set fields
Adds, renames or calculates fields on the items; e.g. to cut a text to 270 characters and add a UTM-tagged link.
- 03
Send message
Sends a message to one person on WhatsApp, Telegram, SMS and more, e.g. delivering a chatbot reply or an appointment reminder.
- 04
Wait
Pauses the workflow for a while, until a date, or until an approval or reply arrives; e.g. to send a reminder 3 days later.
- 05
Set fields
Adds, renames or calculates fields on the items; e.g. to cut a text to 270 characters and add a UTM-tagged link.
- 06
Route
Sends items down named paths based on a field's value; e.g. sales messages one way, support messages another.
- “onay” → WooCommerce · Add order note
- “iptal” → Request approval
- “yanitsiz” → Send message
- otherwise → Notify team
- 07
WooCommerce · Add order note
WooCommerce: Adds a note to an order – private by default, or visible to (and e-mailed to) the customer.
- 08
Request approval
Asks for your approval on the Approvals page before continuing; e.g. to check a post's text before it is published.
- if approved → WooCommerce · Update order status
- if rejected → Notify team
- 09
Send message
Sends a message to one person on WhatsApp, Telegram, SMS and more, e.g. delivering a chatbot reply or an appointment reminder.
- 10
Notify team
Sends your project team an in-app notification, email, Slack or Telegram message; e.g. when a hot lead comes in.
- 11
WooCommerce · Update order status
WooCommerce: Sets an order's status (e.g. processing after a cash-on-delivery confirmation, cancelled when the customer declines) and optionally adds a private note. Refunds and cancelling an order paid online are refused – do those in the WooCommerce admin.
- 12
WooCommerce · Update order status
WooCommerce: Sets an order's status (e.g. processing after a cash-on-delivery confirmation, cancelled when the customer declines) and optionally adds a private note. Refunds and cancelling an order paid online are refused – do those in the WooCommerce admin.
- 13
Send message
Sends a message to one person on WhatsApp, Telegram, SMS and more, e.g. delivering a chatbot reply or an appointment reminder.
- 14
Notify team
Sends your project team an in-app notification, email, Slack or Telegram message; e.g. when a hot lead comes in.
- 15
Send message
Sends a message to one person on WhatsApp, Telegram, SMS and more, e.g. delivering a chatbot reply or an appointment reminder.
- 16
Notify team
Sends your project team an in-app notification, email, Slack or Telegram message; e.g. when a hot lead comes in.
Setup notes
- Account choices, message template names and consent rules for this template are covered step by step in the setup guide (in Turkish).
How to customise it
- Fill in the
magazaTelefonuvariable under Settings → Variables for your business; the template ships with a placeholder value. - Keep the approval step on for the first weeks; once you trust the output you can remove it or only send borderline items to approval.
- Change the per-run budget cap ($0.1) under Settings; with an economy model you can lower the cap too.
- Before activating it, test the workflow with Test run; the run panel shows every step's input and output.
Frequently asked questions
Which e-commerce platforms does it work with?
The template is built on WooCommerce. You can also take the order event from Shopify, ikas, Ticimax, IdeaSoft, Shopier and Lemon Squeezy: change the trigger's account and event, then check the field names in the next nodes.
Do these messages need İYS consent?
No. Informational messages such as order, shipping, appointment or payment updates are not commercial messages and need no consent. If you add an offer, a discount code or promotion to the text, it becomes a commercial message and needs İYS consent.
Will anything go out without my approval?
No. The run waits at the Request approval step and the items appear on the Approvals page; nothing you haven't approved moves on to the next steps.
How much does a run cost?
The template comes with a budget cap of $0.1 per run; when the cap is reached, the remaining steps don't run. The real cost depends on the model you choose and the number of items; you change the cap under Settings.
Can I use the template before connecting the accounts?
Yes. The workflow is still created; the affected node shows a warning during validation, and the warning disappears once you connect the account.
Get started with OrqLabs
Build your first workflow today
Start on the free plan: connect your accounts, pick a template and stay in control with approval steps. No credit card required.