diff --git a/src/myaktion/handler/campaign.go b/src/myaktion/handler/campaign.go
new file mode 100644
index 0000000000000000000000000000000000000000..5caad3bde43dec058cd634934640df11e6458452
--- /dev/null
+++ b/src/myaktion/handler/campaign.go
@@ -0,0 +1,30 @@
+package handler
+
+import (
+	"encoding/json"
+	"log"
+	"net/http"
+
+	"gitlab.reutlingen-university.de/petrinov/myaktion-go/model"
+	"gitlab.reutlingen-university.de/petrinov/myaktion-go/service"
+)
+
+func CreateCampaign(w http.ResponseWriter, r *http.Request) {
+	var campaign model.Campaign
+	err := json.NewDecoder(r.Body).Decode(&campaign)
+	if err != nil {
+		log.Printf("Can't serialize request body to campaign struct: %v", err)
+		http.Error(w, err.Error(), http.StatusBadRequest)
+		return
+	}
+	if err := service.CreateCampaign(&campaign); err != nil {
+		log.Printf("Error calling service CreateCampaign: %v", err)
+		http.Error(w, err.Error(), http.StatusInternalServerError)
+		return
+	}
+	w.Header().Set("Content-Type", "application/json")
+	if err := json.NewEncoder(w).Encode(campaign); err != nil {
+		log.Printf("Failure encoding value to JSON: %v", err)
+		http.Error(w, err.Error(), http.StatusInternalServerError)
+	}
+}
diff --git a/src/myaktion/main.go b/src/myaktion/main.go
index 787e22e9e79be3d00656150f661987e67afe89d9..2880dbfae470c6751de2abb825a979df854486c0 100644
--- a/src/myaktion/main.go
+++ b/src/myaktion/main.go
@@ -12,6 +12,7 @@ func main() {
 	log.Println("Starting My-Aktion API server")
 	router := mux.NewRouter()
 	router.HandleFunc("/health", handler.Health).Methods("GET")
+	router.HandleFunc("/campagins", handler.CreateCampaign).Methods("POST")
 	if err := http.ListenAndServe(":8000", router); err != nil {
 		log.Fatal(err)
 	}
diff --git a/src/myaktion/service/campaign.go b/src/myaktion/service/campaign.go
index b91161185e68d80958d9083b62b599467efff3bc..d8b44562533d02c16ad3f6db9aaa4716113183d2 100644
--- a/src/myaktion/service/campaign.go
+++ b/src/myaktion/service/campaign.go
@@ -3,7 +3,7 @@ package service
 import (
 	"log"
 
-	model "gitlab.reutlingen-university.de/petrinov/myaktion-go/Model"
+	model "gitlab.reutlingen-university.de/petrinov/myaktion-go/model"
 )
 
 var (