diff --git a/push_me.admin.inc b/push_me.admin.inc
index 5f75f98..805b3bc 100644
--- a/push_me.admin.inc
+++ b/push_me.admin.inc
@@ -144,7 +144,6 @@ function push_me_send_push_form_submit($form, &$form_state) {
     'text' => $form_state['values']['message'],
     'extra' => !empty($form_state['values']['extra']) ? json_decode($form_state['values']['extra'], TRUE) : [],
     'payload' => !empty($form_state['values']['payload']) ? json_decode($form_state['values']['payload'], TRUE) : [],
-    'mode' => $task_mode,
     'settings' => $settings,
   ];
 
diff --git a/push_me.module b/push_me.module
index 5213fd4..63e4b23 100644
--- a/push_me.module
+++ b/push_me.module
@@ -289,6 +289,7 @@ function push_me_send_message(array $data, $task_mode = PUSH_ME_TASK_MODE_IMMEDI
         $data['filters']['push_token'] = $tokens;
       }
 
+      $data['mode'] = $task_mode;
       $providers = $providers ? $providers : [];
       $result = push_me_schedule_task($data, $providers);
       break;
