How to send email when customer cancel payment? I am using Drupal Commerce 7x-1.10 and PayPal WPS 7.x-2.3 module. How can I send an email to customer (both anonymous and authenticate), if they cancel the order or cancel the payment method or cancel anytime within the checkout process?

I am using rules, also I have use "cancelled" in the Condition section. But for some reason it is not working. Please see below for the rules code -

{ "rules_completing_the_checkout" : {
    "LABEL" : "Completing the checkout",
    "PLUGIN" : "reaction rule",
    "OWNER" : "rules",
    "REQUIRES" : [ "rules", "mimemail", "commerce_checkout" ],
    "ON" : { "commerce_checkout_complete" : [] },
    "IF" : [
      { "data_is" : { "data" : [ "commerce-order:status" ], "value" : "canceled" } }
    ],
    "DO" : [
      { "mimemail" : {
          "key" : [ "commerce-order:mail" ],
          "to" : [ "commerce-order:mail" ],
          "cc" : [ "" ],
          "subject" : "Cancel Order? Why",
          "body" : "Cancel Order? Why",
          "plaintext" : "Cancel Order? Why",
          "language" : [ "commerce-order:state" ]
        }
      }
    ]
  }
}
I think you can implement it via the module Rules

Just add the action "Send email" for a custom rule that has the "order state changes" event conditionally on order state "cancelled."