diff --git a/src/main/java/org/olat/modules/appointments/ui/AppointmentDataModel.java b/src/main/java/org/olat/modules/appointments/ui/AppointmentDataModel.java
index 6369b6f1693365439590209fa5cbf84489e782f7..39542055857fb5db554cc638b6b7963b7e8925eb 100644
--- a/src/main/java/org/olat/modules/appointments/ui/AppointmentDataModel.java
+++ b/src/main/java/org/olat/modules/appointments/ui/AppointmentDataModel.java
@@ -120,6 +120,7 @@ implements SortableFlexiTableDataModel<AppointmentRow>, FilterableFlexiTableMode
 			case select: return row.getSelectLink();
 			case addUser: return row.getAddUserLink();
 			case removeUser: return row.getRemoveLink();
+			case exportParticipants: return row.getExportLink();
 			case confirm: return row.getConfirmLink();
 			case delete: return row.getDeleteLink();
 			case edit: return row.getEditLink();
@@ -147,6 +148,7 @@ implements SortableFlexiTableDataModel<AppointmentRow>, FilterableFlexiTableMode
 		select("select"),
 		addUser("add.user"),
 		removeUser("remove.user"),
+		exportParticipants("export.participations"),
 		confirm("confirm"),
 		edit("edit"),
 		delete("delete");
diff --git a/src/main/java/org/olat/modules/appointments/ui/AppointmentListController.java b/src/main/java/org/olat/modules/appointments/ui/AppointmentListController.java
index 23c93acb5385b256a62fa5bfa30589e74421cc7a..8c93f3fea79c7d1cde5c14d21dc3c6425de13ca1 100644
--- a/src/main/java/org/olat/modules/appointments/ui/AppointmentListController.java
+++ b/src/main/java/org/olat/modules/appointments/ui/AppointmentListController.java
@@ -231,6 +231,9 @@ public abstract class AppointmentListController extends FormBasicController impl
 			DefaultFlexiColumnModel removeModel = new DefaultFlexiColumnModel(AppointmentCols.removeUser);
 			removeModel.setExportable(false);
 			columnsModel.addFlexiColumnModel(removeModel);
+			DefaultFlexiColumnModel exportModel = new DefaultFlexiColumnModel(AppointmentCols.exportParticipants);
+			exportModel.setExportable(false);
+			columnsModel.addFlexiColumnModel(exportModel);
 			DefaultFlexiColumnModel deleteModel = new DefaultFlexiColumnModel(AppointmentCols.delete);
 			deleteModel.setExportable(false);
 			columnsModel.addFlexiColumnModel(deleteModel);
@@ -411,7 +414,7 @@ public abstract class AppointmentListController extends FormBasicController impl
 	protected void forgeExportUserLink(AppointmentRow row) {
 		FormLink link = uifactory.addFormLink("export_" + row.getKey(), CMD_EXPORT, "export", null, null, Link.LINK);
 		link.setUserObject(row);
-		row.setRemoveLink(link);
+		row.setExportLink(link);
 	}
 	
 	protected void forgeDeleteLink(AppointmentRow row) {
diff --git a/src/main/java/org/olat/modules/appointments/ui/AppointmentRow.java b/src/main/java/org/olat/modules/appointments/ui/AppointmentRow.java
index 3365bb6a28fbd3d3b485784e079dacd44fdbe63d..03755a97790e9ce8387fc7f2872aa8b6c7d505a7 100644
--- a/src/main/java/org/olat/modules/appointments/ui/AppointmentRow.java
+++ b/src/main/java/org/olat/modules/appointments/ui/AppointmentRow.java
@@ -55,6 +55,7 @@ public class AppointmentRow {
 	private FormLink selectLink;
 	private FormLink addUserLink;
 	private FormLink removeLink;
+	private FormLink exportLink;
 	private FormLink confirmLink;
 	private FormLink deleteLink;
 	private FormLink editLink;
@@ -236,6 +237,18 @@ public class AppointmentRow {
 		this.removeLink = removeLink;
 	}
 	
+	public FormLink getExportLink() {
+		return exportLink;
+	}
+
+	public String getExportLinkName() {
+		return exportLink != null? exportLink.getName(): null;
+	}
+
+	public void setExportLink(FormLink exportLink) {
+		this.exportLink = exportLink;
+	}
+	
 	public FormLink getConfirmLink() {
 		return confirmLink;
 	}
diff --git a/src/main/java/org/olat/modules/appointments/ui/_content/appointment_row.html b/src/main/java/org/olat/modules/appointments/ui/_content/appointment_row.html
index 4a007aab8195ed3421e7870a701638151b6bde80..bce622f452a9e427c4fac0606afb5fc59c8f41fa 100644
--- a/src/main/java/org/olat/modules/appointments/ui/_content/appointment_row.html
+++ b/src/main/java/org/olat/modules/appointments/ui/_content/appointment_row.html
@@ -93,6 +93,9 @@
 					#if($row.removeLinkName)
 						&nbsp;$r.render($row.removeLinkName)
 					#end
+					#if($row.exportLinkName)
+						&nbsp;$r.render($row.exportLinkName)
+					#end
 					#if($row.deleteLinkName)
 						&nbsp;$r.render($row.deleteLinkName)
 					#end