MYOB Advanced/Acumatica via Weka
Weka is an iPaaS (Integration Platform as a Service) connector commonly used to connect MYOB Advanced or Acumatica ERP systems to Shopify. Weka does not read live edits. Orders must be finalized before being pushed to the ERP.
Integration method required: ON-HOLD Flow (or Delayed Payment Capture in some cases)
How Weka Downloads Orders
Weka downloads orders when they reach fulfillment status in Shopify. Weka pushes orders to MYOB Advanced/Acumatica only once an order has been fulfilled.
How the Integration Works
Order created → Fulfillment status set to "ON-HOLD"
Grace period active → Customer can edit order
Weka does not download → Order on hold, not fulfilled yet
Grace period ends → Hold removed, order marked as ready for fulfillment
Weka downloads order → Order pushed to MYOB Advanced/Acumatica with all edits included
Setup Instructions
Step 1: Import ON-HOLD Master Flow
Download HOLD_Order Editing_Master Flow.flow
Navigate to Shopify Admin > Apps > Shopify Flow
Import the Flow file
Configure timing to match your editing deadline (e.g., 30 minutes)
Activate the Flow
Save
Note: Payment capture settings in Shopify do NOT need to be changed. Leave on Automatic.
Important: Verify Account Setup
Before implementing, ask the merchant how their Weka account is configured.
Some Weka setups may require:
ON-HOLD Flow only (most common)
Delayed Payment Capture Flow (some configurations)
Both flows (rare, but possible in specific setups)
Action required: Confirm with the merchant or Weka support which method their specific configuration requires.
If Delayed Payment Capture is needed instead of (or in addition to) ON-HOLD Flow:
Change payment capture to Automatically after fulfillment in Shopify
Import DELAYED_Order Editing_Master Flow.flow
Configure and activate
Settings Summary
Standard Setup (ON-HOLD Flow):
In Shopify:
Payment capture: Automatic (no change needed)
Shopify Flow: ON-HOLD Master Flow active
In Weka:
Download trigger: Fulfilled orders
In Order Editing:
Editing Deadline: Configured
Alternative Setup (if required):
In Shopify:
Payment capture: Automatically after fulfillment
Shopify Flow: Delayed Payment Master Flow active (or both Flows)
Required Tests
Test the following scenarios before going live:
Test 1: Adding a Product
Place test order
During editing window, add additional products via upsell
Wait for editing period to expire
Verify order appears in MYOB/Acumatica with added products
Test 2: Removing a Product
Place test order with multiple items
During editing window, remove one or more products
Wait for editing period to expire
Verify order appears in MYOB/Acumatica without removed products
Test 3: Shipping Upgrades
Place test order with Standard shipping
During editing window, upgrade to Express shipping
Wait for editing period to expire
Verify order appears in MYOB/Acumatica with upgraded shipping method
Test 4: Discount Codes
Place test order without discount
During editing window, apply discount code
Wait for editing period to expire
Verify order appears in MYOB/Acumatica with discount applied and correct pricing
Testing
General test flow:
Place test order
Verify order doesn't appear in MYOB/Acumatica immediately
Check that hold status is applied (or payment not captured, if using Delayed Flow)
Make edits during editing window
Wait for editing period to expire
Verify hold is removed (or payment captured)
Confirm order appears in MYOB/Acumatica via Weka with all edits
Troubleshooting
Orders appearing in MYOB/Acumatica too early: Verify ON-HOLD tag/status is being applied by Flow
Orders not appearing after grace period: Check that hold is being removed when editing period ends
Edits not reflecting: Ensure edits were completed before grace period ended (Weka doesn't read live edits)
Wrong Flow type: Confirm with merchant/Weka which Flow method their configuration requires
FAQ?
Last updated
