diff --git a/src/TMGMTResponse.php b/src/TMGMTResponse.php
new file mode 100644
index 0000000..cd54d3e
--- /dev/null
+++ b/src/TMGMTResponse.php
@@ -0,0 +1,53 @@
+<?php
+
+/**
+ * @file
+ * Contains Drupal\tmgmt\TMGMTResponse.
+ */
+
+namespace Drupal\tmgmt;
+
+/**
+ * TMGMT Response class.
+ */
+class TMGMTResponse {
+
+  /**
+   * True or False for response.
+   *
+   * @var boolean
+   */
+  public $success;
+
+  /**
+   * Message in case bit is false.
+   *
+   * @var string
+   */
+  public $message;
+
+  /**
+   * Argument about the error.
+   *
+   * @var array
+   */
+  public $data;
+
+  /**
+   * Constructs a new TMGMT Response Object.
+   *
+   * @param bool $success
+   *   Response either TRUE or FALSE.
+   * @param string $message
+   *    Message about the error.
+   * @param array $args
+   *    Associative array of dynamic data that will be inserted into $message.
+   */
+  public function __construct($success, $message = "", $args = array()) {
+    $this->success = $success;
+    if (!$success) {
+      $this->$message = $message;
+      $this->data = $args;
+    }
+  }
+}
