Process Group Ports: When You Need Them (and When You Don’t)

Modified on Thu, 11 Dec, 2025 at 2:39 PM

What ports do
Ports are required to move FlowFiles into or out of a process group.
If data crosses the group boundary, you must use input and/or output ports.

When you must use ports

  • FlowFiles come from outside the process group

  • FlowFiles need to leave the process group

  • You’re connecting parent → child or child → parent groups

When you don’t need ports

  • You’re using the process group purely for organization

  • All FlowFiles stay inside the group

  • You treat the group like a “function block” inside the parent

Most common confusion
You cannot draw connections across process group boundaries.
Use ports. That’s the rule.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article