diff --git a/bpmn-model/src/main/java/org/camunda/bpm/model/bpmn/builder/AbstractFlowNodeBuilder.java b/bpmn-model/src/main/java/org/camunda/bpm/model/bpmn/builder/AbstractFlowNodeBuilder.java
index <HASH>..<HASH> 100644
--- a/bpmn-model/src/main/java/org/camunda/bpm/model/bpmn/builder/AbstractFlowNodeBuilder.java
+++ b/bpmn-model/src/main/java/org/camunda/bpm/model/bpmn/builder/AbstractFlowNodeBuilder.java
@@ -56,6 +56,11 @@ public abstract class AbstractFlowNodeBuilder<B extends AbstractFlowNodeBuilder<
     currentSequenceFlowBuilder = null;
   }
 
+  public B sequenceFlowId(String sequenceFlowId) {
+    getCurrentSequenceFlowBuilder().id(sequenceFlowId);
+    return myself;
+  }
+
   private <T extends FlowNode> T createTarget(Class<T> typeClass, String identifier) {
     T target = createSibling(typeClass, identifier);
     connectTarget(target);
chore(fluent-api): add method to set the current sequence flow id