Skip to content
WooCommerce WooCommerce

Payment Complete → Update Order Status

Automatically advance order status when WooCommerce payments clear. Perfect for instant fulfillment, digital product delivery, and streamlined order processing.

beginner 5 minutes |
#payment #status #automation #woocommerce #fulfillment

Use Case

When payment is confirmed for an order, you want to automatically update its status. This accelerates fulfillment by moving orders through your pipeline the moment payment clears.

Common scenarios:

  • Auto-complete digital product orders on payment
  • Move paid orders to “Processing” immediately
  • Fast-track orders for specific payment methods
  • Complete virtual service orders
  • Trigger fulfillment integration

Step-by-Step Setup

1. Create a New Workflow

Navigate to Sequensy → Workflows in your WordPress admin and click Add New Workflow.

Name your workflow “Auto-Complete Paid Digital Orders” or “Payment Triggers Processing”.

2. Configure the Trigger

Select Payment Complete as your trigger. This fires immediately when payment is confirmed.

Available filters:

  • Products: Digital/virtual products only
  • Payment Method: Specific gateways (Stripe, PayPal)
  • Order Total: Auto-complete small orders
  • Customer Role: Trusted customers

3. Set Up the Update Order Status Action

Configure the status update:

SettingExample ValueDescription
Order{order_id}The paid order
New StatusCompletedFor digital products
Order NotePayment confirmed, auto-completedAudit trail

4. Chain Follow-Up Actions (Optional)

After updating status, trigger additional actions:

  • Send Email: Delivery confirmation
  • Update User Role: Grant access
  • Create Coupon: Thank-you discount

5. Test Your Workflow

  1. Enable the workflow
  2. Create a test order with qualifying products
  3. Complete payment
  4. Verify order status updated immediately
  5. Confirm follow-up actions triggered

Pro Tips

Digital products should auto-complete: Customers expect instant access. Trigger completion on payment, not order creation.

Physical products to Processing: Move paid physical product orders to “Processing” to trigger fulfillment.

Use order notes: Document why status changed for future reference and auditing.

Payment method trust: Some payment methods (bank transfer) might need manual review before advancing.

Status Update Scenarios

Digital Products Only

Condition: All items are virtual/downloadable
Action: Set status to Completed
Result: Immediate download access

Physical Products

Condition: Contains physical products
Action: Set status to Processing
Result: Triggers fulfillment workflow

Mixed Orders

Condition: Both digital and physical items
Action: Set status to Processing
Note: Digital downloads available, physical items shipping

High-Value Orders

Condition: Order total > $500
Action: Set status to On-Hold
Note: Requires manual review before processing

Status Progression Flow

Order Created (Pending Payment)
         ↓
    Payment Complete
         ↓
   [Check Conditions]
         ↓
   ├─→ All Digital → Completed
   ├─→ Physical → Processing
   ├─→ High Value → On-Hold
   └─→ Subscription → Active

Integration with Fulfillment

When status changes to Processing, trigger warehouse:

StatusIntegration Action
ProcessingSend to ShipStation
CompletedTrigger download email
On-HoldNotify manager
Custom: “Picking”Alert warehouse staff

Troubleshooting

Status not updating on payment?

  • Verify payment actually completed (not just initiated)
  • Check payment method is supported
  • Review workflow conditions

Digital orders not completing?

  • Ensure products are set as virtual/downloadable
  • Check workflow conditions include product type
  • Verify no conflicting workflows

Fulfillment not triggering?

  • Confirm status change completed
  • Check fulfillment integration settings
  • Review integration webhook logs