Rules event is not triggering I've created a custom action to fire when the "checkout is complete" event occurs. The front end is a mobile application, where as the back end is Drupal. So I create an order using its API and update the status the of the order to "complete" manually. But the event is not triggering. 

Do anyone know what I'm doing wrong? When I've changed the event to when an order is created, the action is performing.
Change the status to "complete" manually may not trigger the rule. Instead, applying a payment for the order manually may work.
See here