diff --git a/state_machine_exporter_html/src/main/java/click/kamil/springstatemachineexporter/html/exporter/HtmlExporter.java b/state_machine_exporter_html/src/main/java/click/kamil/springstatemachineexporter/html/exporter/HtmlExporter.java
index cfe2ee5..1ca84c3 100644
--- a/state_machine_exporter_html/src/main/java/click/kamil/springstatemachineexporter/html/exporter/HtmlExporter.java
+++ b/state_machine_exporter_html/src/main/java/click/kamil/springstatemachineexporter/html/exporter/HtmlExporter.java
@@ -40,6 +40,8 @@ public class HtmlExporter implements StateMachineExporter {
.useLambdaGuards(options.isUseLambdaGuards())
.renderChoicesAsDiamonds(options.isRenderChoicesAsDiamonds())
.embedIdentifiers(true) // Force identifying classes in SVG
+ .eventFormat(options.getEventFormat())
+ .stateFormat(options.getStateFormat())
.build();
String puml = pumlExporter.export(result, enrichedOptions);
@@ -82,7 +84,9 @@ public class HtmlExporter implements StateMachineExporter {
String finalHtml = template
.replace("{{MACHINE_NAME}}", result.getName())
.replace("{{SVG_CONTENT}}", decoratedSvg)
- .replace("{{METADATA_JSON}}", metadataJson);
+ .replace("{{METADATA_JSON}}", metadataJson)
+ .replace("{{LINK_EVENT_FORMAT}}", options.getEventFormat().name())
+ .replace("{{LINK_STATE_FORMAT}}", options.getStateFormat().name());
if (shouldRenderPane) {
// If template.html uses {{SIDEBAR_HTML}} and {{TOGGLE_BUTTON_HTML}}, replace with actual HTML
diff --git a/state_machine_exporter_html/src/main/resources/html/template.html b/state_machine_exporter_html/src/main/resources/html/template.html
index 30e3aab..dfe6d97 100644
--- a/state_machine_exporter_html/src/main/resources/html/template.html
+++ b/state_machine_exporter_html/src/main/resources/html/template.html
@@ -309,6 +309,8 @@