Available in🇮🇳 India
Use Advanced COD Workflows to create rule-based workflows that control how COD behaves for specific customers, orders, products or locations. Each workflow applies a single action, such as blocking COD or adding a fee, when an order matches the conditions you define.
To get started, on the Dashboard, navigate to Magic Checkout → Setup and Settings → Cash on Delivery → Advanced COD Workflows.
Create Advanced COD Settings
Under Create Advanced COD Settings, select the type of workflow you want to create. You can select only one action per workflow.Create a Workflow
When you select a workflow type, a three-step configuration opens:Step 1: Select Criteria
Step 1: Select Criteria
Choose one or more conditions that decide when the workflow applies. When you select multiple conditions, the workflow applies only if an order matches all of them.
Handy TipsNot all conditions are available for every workflow. For example, RTO Risk is available for Block Risky Orders and Add Extra Fees. You can add values to list-based conditions such as phone numbers, pincodes and SKUs manually or through a bulk CSV or Excel upload, and download an existing list.
Step 2: Define Logic
Step 2: Define Logic
Set the values for each condition you selected in the previous step and configure the action. For example:
- For Cart Range, enter the minimum and maximum cart value.
- For Location, UTM, SKU and Customers, select or add the values the workflow applies to.
- For Add Extra Fees, enter the COD fee. You can create multiple cart value slabs, each with its own fee. Ranges cannot overlap.
- For Convert COD to Prepaid, set the discount value, minimum order value and the WhatsApp message customers receive.
Step 3: Review
Step 3: Review
Verify your settings, then enter a Name of Workflow and an optional Description. The Criteria and Logic summaries show the conditions and values you selected. Click Save to activate the workflow.
Workflow Types
Block Risky Orders
Block Risky Orders
Hides COD at checkout for orders that match the conditions you set. Use it to restrict COD for high-risk customers, specific pincodes or products. Supported conditions: Cart, Location, UTM, SKU, Customer Attribute and RTO Risk.
Add Extra Fees
Add Extra Fees
Adds an extra COD fee to the order total to recover handling costs. You can configure multiple cart value slabs, each with its own fee. Supported conditions: Cart, Location, UTM, SKU, Customer Attribute and RTO Risk.
Convert COD to Prepaid
Convert COD to Prepaid
Nudges the customer to pay online after placing a COD order, using a discount sent over WhatsApp. Configure the discount value (flat or percentage), the minimum order value and the payment validity window. A WhatsApp message preview updates as you edit the configuration.
COD Transactions with OTP
COD Transactions with OTP
Adds OTP verification to COD orders. Once enabled, every COD order requires the customer to enter an OTP to confirm the order, regardless of customer, cart value, product or location. This workflow applies store-wide and does not use conditions.
Always Allow COD
Always Allow COD
Always shows COD for selected customers, even if other rules, RTO risk or zone and pincode restrictions would normally block it. Add customers by email or phone number. This workflow has the highest priority and overrides all blocking rules.