I am trying to locate the correct observer to capture the data when the admin creates a new order. I do not want this observer to be triggered when frontend orders are placed. (Only admin backend created orders)

I have tried the following but these still get triggered if a customer places an order on the frontend.


Again, what is the proper observer that will be triggered if the admin creates an order and not the frontend created orders?

  • Try with adminhtml_sales_order_create_process_data
    – Sukeshini
    Commented Nov 26, 2013 at 3:59

2 Answers 2


Instead of placing your event observer code into the <global> node just place it inside the <adminhtml> node in your module's config.xml file.


checkout_onepage_controller_success_action you can use this event for frontend order placed.

  • But this was not the question. Commented Mar 9, 2017 at 21:03
  • Then use this event 'adminhtml_sales_order_create_process_data' and place events file into adminhtml folder.hope it will work for you. Commented Mar 19, 2017 at 3:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.