diff --git a/app/controllers/mailer_controller.rb b/app/controllers/mailer_controller.rb
index 3db454c1c55e0f18807d35087a78b0a0f7454a7f..c838d200aeb4e75a529e24c0c8d0ed8c2a0e0b15 100644
--- a/app/controllers/mailer_controller.rb
+++ b/app/controllers/mailer_controller.rb
@@ -18,12 +18,38 @@ class MailerController < ApplicationController
     
     def invite
         emails = params["emails"]
+        creator = params["creator"]
         title = params["event"]["title"]
         description = params["event"]["description"]
         date_time = params["event"]["date_time"]
 
         emails.each do |e|
-            InviteMailer.invite(e, title, description, date_time).deliver_later
+            InviteMailer.invite(e, creator, title, description, date_time).deliver_later
         end
     end
+
+    def update
+        emails = params["emails"]
+        creator = params["creator"]
+        title = params["event"]["title"]
+        description = params["event"]["description"]
+        date_time = params["event"]["date_time"]
+
+        emails.each do |e|
+            InviteMailer.update(e, creator, title, description, date_time).deliver_later
+        end
+    end
+
+    def delete
+        emails = params["emails"]
+        creator = params["creator"]
+        title = params["event"]["title"]
+        description = params["event"]["description"]
+        date_time = params["event"]["date_time"]
+
+        emails.each do |e|
+            InviteMailer.delete(e, creator, title, description, date_time).deliver_later
+        end
+    end
+
 end
diff --git a/app/mailers/invite_mailer.rb b/app/mailers/invite_mailer.rb
index 6cc79d61eed4df0d4b2d10202f24140556a83afb..6115683178947e802cf0a5e8c0ec7eb26828190d 100644
--- a/app/mailers/invite_mailer.rb
+++ b/app/mailers/invite_mailer.rb
@@ -1,11 +1,28 @@
 class InviteMailer < ApplicationMailer
     default from: "ross@alantreadway.net"
   
-    def invite(address, title, description, date_time)
+    def invite(address, creator, title, description, date_time)
         @title = title
         @description = description
         @date_time = date_time
+        @creator = creator
         mail(to: address, subject: 'Event Invite')
     end
+
+    def update(address, creator, title, description, date_time)
+        @title = title
+        @description = description
+        @date_time = date_time
+        @creator = creator
+        mail(to: address, subject: 'Event Update')
+    end
+
+    def delete(address, creator, title, description, date_time)
+        @title = title
+        @description = description
+        @date_time = date_time
+        @creator = creator
+        mail(to: address, subject: 'Event Deleted')
+    end
 end
   
\ No newline at end of file
diff --git a/app/views/invite_mailer/delete.html.erb b/app/views/invite_mailer/delete.html.erb
new file mode 100644
index 0000000000000000000000000000000000000000..82f24b25e24942124b978f40a7dca727674e739d
--- /dev/null
+++ b/app/views/invite_mailer/delete.html.erb
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+    <body>
+        <p>This event has been deleted</p>
+        <p>You have been invited by <%= @creator %> to an event called: <%= @title %> </p>
+        <%= @description %>
+        <p>this event is scheduled for: <%= @date_time %></p>
+
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/views/invite_mailer/delete.text.erb b/app/views/invite_mailer/delete.text.erb
new file mode 100644
index 0000000000000000000000000000000000000000..c64d5998bd23a53a2878b2da559f490c58a44fb8
--- /dev/null
+++ b/app/views/invite_mailer/delete.text.erb
@@ -0,0 +1,4 @@
+This event has been deleted
+You have been invited by <%= @creator %>  to an event called: <%= @title %>
+<%= @description %>
+this event is scheduled for: <%= @date_time %>
diff --git a/app/views/invite_mailer/invite.html.erb b/app/views/invite_mailer/invite.html.erb
index dcc318d6e645d4d3504893bfa3113f6fa2ecaee3..dcb1ced90a2eefe2ac3ffc67dcda4a7639cc2856 100644
--- a/app/views/invite_mailer/invite.html.erb
+++ b/app/views/invite_mailer/invite.html.erb
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
     <body>
-        <p>You have been invited to an event called: <%= @title %> </p>
+        <p>You have been invited by <%= @creator %> to an event called: <%= @title %> </p>
         <%= @description %>
         <p>this event is scheduled for: <%= @date_time %></p>
 
diff --git a/app/views/invite_mailer/invite.text.erb b/app/views/invite_mailer/invite.text.erb
index af12a463f8863e4b37722e33e0b36506a672b18a..4964f9a71be6ddf6ba1ea37d881fe8ca7832afc4 100644
--- a/app/views/invite_mailer/invite.text.erb
+++ b/app/views/invite_mailer/invite.text.erb
@@ -1,3 +1,3 @@
-You have been invited to an event called: <%= @title %>
+You have been invited by <%= @creator %>  to an event called: <%= @title %>
 <%= @description %>
 this event is scheduled for: <%= @date_time %>
diff --git a/app/views/invite_mailer/update.html.erb b/app/views/invite_mailer/update.html.erb
new file mode 100644
index 0000000000000000000000000000000000000000..dd8a7937bc4979843bc05b6b865c10d9b49aa121
--- /dev/null
+++ b/app/views/invite_mailer/update.html.erb
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+    <body>
+        <p>This event has been updated</p>
+        <p>You have been invited by <%= @creator %> to an event called: <%= @title %> </p>
+        <%= @description %>
+        <p>this event is scheduled for: <%= @date_time %></p>
+
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/views/invite_mailer/update.text.erb b/app/views/invite_mailer/update.text.erb
new file mode 100644
index 0000000000000000000000000000000000000000..f3fe26fcc63fa5bd70ab660c2d64c457ed85e424
--- /dev/null
+++ b/app/views/invite_mailer/update.text.erb
@@ -0,0 +1,4 @@
+This event has been updated
+You have been invited by <%= @creator %>  to an event called: <%= @title %>
+<%= @description %>
+this event is scheduled for: <%= @date_time %>
diff --git a/config/routes.rb b/config/routes.rb
index 233af7c9b9c2c24cd1cc4309dc5be19c43076bcf..5756d8f0c08cd479a41bf43b5f5f7bb2cd02508f 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -7,5 +7,7 @@ Rails.application.routes.draw do
   post "reminder", to: 'mailer#reminder'
   post "reset_password", to: 'mailer#reset_password'
   post "invite", to: 'mailer#invite'
+  post "update", to: 'mailer#update'
+  post "delete", to: 'mailer#delete'
 
 end