Skip to content

feat: make message name visible in element templates#6789

Merged
chillleader merged 3 commits into
mainfrom
make-message-name-visible-in-templates
Mar 26, 2026
Merged

feat: make message name visible in element templates#6789
chillleader merged 3 commits into
mainfrom
make-message-name-visible-in-templates

Conversation

@chillleader
Copy link
Copy Markdown
Member

Description

This change makes message name visible in the element templates. It's still pre-filled with an autogenerated UUID but now users can override it if needed.

Screenshot 2026-03-25 at 14 10 50

This provides a workaround for issues where customers need to manually adjust the message name.

Related issues

related to / workaround for: https://github.com/camunda/camunda-hub/issues/17267

Checklist

  • Backport labels are added if these code changes should be backported. No backport label is added to the latest
    release, as this branch will be rebased onto main before the next release. Example backport labels:
    • backport stable/8.8: for changes that should be included in the next 8.8.x release.
    • or backport release-8.8.7: for changes that should be included in the specific release 8.8.7, and this
      release has already been created. The release branch will be merged back into stable/8.8 later, so the change
      will be included in future 8.8.x releases as well.
  • Tests/Integration tests for the changes have been added if applicable.

Signed-off-by: Pavel Kotelevskii <pavel.kotelevskii@camunda.com>
@chillleader chillleader requested a review from sbuettner March 25, 2026 13:11
@chillleader chillleader self-assigned this Mar 25, 2026
@chillleader chillleader requested review from a team as code owners March 25, 2026 13:11
Copilot AI review requested due to automatic review settings March 25, 2026 13:11
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the element template generator and a set of shipped element templates so the auto-generated BPMN message name (UUID) becomes visible and editable for inbound connectors, enabling users to override it when needed.

Changes:

  • Replaced the hidden messageNameUuid template property with a visible string property that still generates a UUID by default.
  • Updated multiple connector element templates to include the visible “Message name” field and tooltip.
  • Minor housekeeping updates (e.g., HTTP REST template icon serialization change, README version bump).

Reviewed changes

Copilot reviewed 67 out of 67 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
element-template-generator/core/src/main/java/io/camunda/connector/generator/dsl/PropertyGroup.java Switches correlation groups to use the visible message name property builder.
element-template-generator/core/src/main/java/io/camunda/connector/generator/dsl/CommonProperties.java Introduces messageNameUuid() as a visible String property with generated UUID + tooltip.
connectors/webhook/element-templates/webhook-connector-start-message.json Makes message name field visible; also changes template id/name (v1→v2).
connectors/webhook/element-templates/webhook-connector-receive.json Makes message name field visible.
connectors/webhook/element-templates/webhook-connector-intermediate.json Makes message name field visible.
connectors/webhook/element-templates/webhook-connector-boundary.json Makes message name field visible.
connectors/webhook/element-templates/hybrid/webhook-connector-start-message-hybrid.json Makes message name field visible (hybrid).
connectors/webhook/element-templates/hybrid/webhook-connector-receive-hybrid.json Makes message name field visible (hybrid).
connectors/webhook/element-templates/hybrid/webhook-connector-intermediate-hybrid.json Makes message name field visible (hybrid).
connectors/webhook/element-templates/hybrid/webhook-connector-boundary-hybrid.json Makes message name field visible (hybrid).
connectors/slack/element-templates/slack-inbound-receive.json Makes message name field visible.
connectors/slack/element-templates/slack-inbound-message-start.json Makes message name field visible.
connectors/slack/element-templates/slack-inbound-intermediate.json Makes message name field visible.
connectors/slack/element-templates/slack-inbound-boundary.json Makes message name field visible.
connectors/slack/element-templates/hybrid/slack-inbound-receive-hybrid.json Makes message name field visible (hybrid).
connectors/slack/element-templates/hybrid/slack-inbound-message-start-hybrid.json Makes message name field visible (hybrid).
connectors/slack/element-templates/hybrid/slack-inbound-intermediate-hybrid.json Makes message name field visible (hybrid).
connectors/slack/element-templates/hybrid/slack-inbound-boundary-hybrid.json Makes message name field visible (hybrid).
connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-receive.json Makes message name field visible.
connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-message-start.json Makes message name field visible.
connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-intermediate.json Makes message name field visible.
connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-boundary.json Makes message name field visible.
connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-receive-hybrid.json Makes message name field visible (hybrid).
connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-message-start-hybrid.json Makes message name field visible (hybrid).
connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-intermediate-hybrid.json Makes message name field visible (hybrid).
connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-boundary-hybrid.json Makes message name field visible (hybrid).
connectors/microsoft/email-inbound/element-templates/microsoft-o365-email-message-start-event-connector.json Makes message name field visible.
connectors/microsoft/email-inbound/element-templates/microsoft-o365-email-intermediate-catch-event-connector.json Makes message name field visible.
connectors/microsoft/email-inbound/element-templates/microsoft-o365-email-boundary-event-connector.json Makes message name field visible.
connectors/microsoft/email-inbound/element-templates/hybrid/hybrid-microsoft-o365-email-message-start-event-connector-hybrid.json Makes message name field visible (hybrid).
connectors/microsoft/email-inbound/element-templates/hybrid/hybrid-microsoft-o365-email-intermediate-catch-event-connector-hybrid.json Makes message name field visible (hybrid).
connectors/microsoft/email-inbound/element-templates/hybrid/hybrid-microsoft-o365-email-boundary-event-connector-hybrid.json Makes message name field visible (hybrid).
connectors/kafka/element-templates/kafka-inbound-connector-start-message.json Makes message name field visible.
connectors/kafka/element-templates/kafka-inbound-connector-receive.json Makes message name field visible.
connectors/kafka/element-templates/kafka-inbound-connector-intermediate.json Makes message name field visible.
connectors/kafka/element-templates/kafka-inbound-connector-boundary.json Makes message name field visible.
connectors/kafka/element-templates/hybrid/kafka-inbound-connector-start-message-hybrid.json Makes message name field visible (hybrid).
connectors/kafka/element-templates/hybrid/kafka-inbound-connector-receive-hybrid.json Makes message name field visible (hybrid).
connectors/kafka/element-templates/hybrid/kafka-inbound-connector-intermediate-hybrid.json Makes message name field visible (hybrid).
connectors/kafka/element-templates/hybrid/kafka-inbound-connector-boundary-hybrid.json Makes message name field visible (hybrid).
connectors/http/rest/element-templates/hybrid/http-json-connector-hybrid.json Updates embedded icon contents (serialization/format change).
connectors/http/rest/element-templates/http-json-connector.json Updates embedded icon contents (serialization/format change).
connectors/http/rest/README.md Updates documented template version number.
connectors/http/polling/element-templates/http-polling-connector.json Makes message name field visible.
connectors/http/polling/element-templates/http-polling-boundary-catch-event-connector.json Makes message name field visible.
connectors/email/element-templates/hybrid/hybrid-email-message-start-event-connector-hybrid.json Makes message name field visible (hybrid).
connectors/email/element-templates/hybrid/email-inbound-connector-intermediate-hybrid.json Makes message name field visible (hybrid).
connectors/email/element-templates/hybrid/email-inbound-connector-boundary-hybrid.json Makes message name field visible (hybrid).
connectors/email/element-templates/email-message-start-event-connector.json Makes message name field visible.
connectors/email/element-templates/email-inbound-connector-intermediate.json Makes message name field visible.
connectors/email/element-templates/email-inbound-connector-boundary.json Makes message name field visible.
connectors/aws/aws-sqs/element-templates/aws-sqs-start-message.json Makes message name field visible.
connectors/aws/aws-sqs/element-templates/aws-sqs-receive-connector.json Makes message name field visible.
connectors/aws/aws-sqs/element-templates/aws-sqs-inbound-intermediate-connector.json Makes message name field visible.
connectors/aws/aws-sqs/element-templates/aws-sqs-boundary-connector.json Makes message name field visible.
connectors/aws/aws-sns/element-templates/hybrid/aws-sns-inbound-receive-hybrid.json Makes message name field visible (hybrid).
connectors/aws/aws-sns/element-templates/hybrid/aws-sns-inbound-message-start-hybrid.json Makes message name field visible (hybrid).
connectors/aws/aws-sns/element-templates/hybrid/aws-sns-inbound-intermediate-hybrid.json Makes message name field visible (hybrid).
connectors/aws/aws-sns/element-templates/hybrid/aws-sns-inbound-boundary-hybrid.json Makes message name field visible (hybrid).
connectors/aws/aws-sns/element-templates/aws-sns-inbound-receive.json Makes message name field visible.
connectors/aws/aws-sns/element-templates/aws-sns-inbound-message-start.json Makes message name field visible.
connectors/aws/aws-sns/element-templates/aws-sns-inbound-intermediate.json Makes message name field visible.
connectors/aws/aws-sns/element-templates/aws-sns-inbound-boundary.json Makes message name field visible.
connectors/agentic-ai/element-templates/agenticai-a2a-client-webhook-inbound-connector-receive.json Makes message name field visible.
connectors/agentic-ai/element-templates/agenticai-a2a-client-webhook-inbound-connector-intermediate.json Makes message name field visible.
connectors/agentic-ai/element-templates/agenticai-a2a-client-polling-inbound-connector-receive.json Makes message name field visible.
connectors/agentic-ai/element-templates/agenticai-a2a-client-polling-inbound-connector-intermediate.json Makes message name field visible.

Comment thread connectors/webhook/element-templates/webhook-connector-start-message.json Outdated
Signed-off-by: Pavel Kotelevskii <pavel.kotelevskii@camunda.com>
Signed-off-by: Pavel Kotelevskii <pavel.kotelevskii@camunda.com>
| --- | --- |
| Type | io.camunda:http-json:1 |
| Version | 12 |
| Version | 13 |
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

has been bumped to 13 in #6546 but readme not regenerated

} ],
"icon" : {
"contents" : "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNy4wMzM1IDguOTk5OTdDMTcuMDMzNSAxMy40NDc1IDEzLjQyODEgMTcuMDUyOSA4Ljk4MDY1IDE3LjA1MjlDNC41MzMxNiAxNy4wNTI5IDAuOTI3NzY1IDEzLjQ0NzUgMC45Mjc3NjUgOC45OTk5N0MwLjkyNzc2NSA0LjU1MjQ4IDQuNTMzMTYgMC45NDcwODMgOC45ODA2NSAwLjk0NzA4M0MxMy40MjgxIDAuOTQ3MDgzIDE3LjAzMzUgNC41NTI0OCAxNy4wMzM1IDguOTk5OTdaIiBmaWxsPSIjNTA1NTYyIi8+DQo8cGF0aCBkPSJNNC45MzEyNiAxNC4xNTcxTDYuNzgxMDYgMy43MTQ3MUgxMC4xMzc1QzExLjE5MTcgMy43MTQ3MSAxMS45ODI0IDMuOTgzMjMgMTIuNTA5NSA0LjUyMDI3QzEzLjA0NjUgNS4wNDczNiAxMy4zMTUgNS43MzM1OCAxMy4zMTUgNi41Nzg5MkMxMy4zMTUgNy40NDQxNCAxMy4wNzE0IDguMTU1MjIgMTIuNTg0MSA4LjcxMjE1QzEyLjEwNjcgOS4yNTkxMyAxMS40NTUzIDkuNjM3MDUgMTAuNjI5OCA5Ljg0NTlMMTIuMDYxOSAxNC4xNTcxSDEwLjMzMTVMOS4wMzM2NCAxMC4wMjQ5SDcuMjQzNTFMNi41MTI1NCAxNC4xNTcxSDQuOTMxMjZaTTcuNDk3MTEgOC41OTI4MUg5LjI0MjQ4QzkuOTk4MzIgOC41OTI4MSAxMC41OTAxIDguNDIzNzQgMTEuMDE3NyA4LjA4NTYxQzExLjQ1NTMgNy43Mzc1MyAxMS42NzQxIDcuMjY1MTMgMTEuNjc0MSA2LjY2ODQyQzExLjY3NDEgNi4xOTEwNiAxMS41MjQ5IDUuODE4MTEgMTEuMjI2NSA1LjU0OTU5QzEwLjkyODIgNS4yNzExMyAxMC40NTU4IDUuMTMxOSA5LjgwOTM2IDUuMTMxOUg4LjEwODc0TDcuNDk3MTEgOC41OTI4MVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg=="
"contents" : "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjAzMzUgOC45OTk5N0MxNy4wMzM1IDEzLjQ0NzUgMTMuNDI4MSAxNy4wNTI5IDguOTgwNjUgMTcuMDUyOUM0LjUzMzE2IDE3LjA1MjkgMC45Mjc3NjUgMTMuNDQ3NSAwLjkyNzc2NSA4Ljk5OTk3QzAuOTI3NzY1IDQuNTUyNDggNC41MzMxNiAwLjk0NzA4MyA4Ljk4MDY1IDAuOTQ3MDgzQzEzLjQyODEgMC45NDcwODMgMTcuMDMzNSA0LjU1MjQ4IDE3LjAzMzUgOC45OTk5N1oiIGZpbGw9IiM1MDU1NjIiLz4KPHBhdGggZD0iTTQuOTMxMjYgMTQuMTU3MUw2Ljc4MTA2IDMuNzE0NzFIMTAuMTM3NUMxMS4xOTE3IDMuNzE0NzEgMTEuOTgyNCAzLjk4MzIzIDEyLjUwOTUgNC41MjAyN0MxMy4wNDY1IDUuMDQ3MzYgMTMuMzE1IDUuNzMzNTggMTMuMzE1IDYuNTc4OTJDMTMuMzE1IDcuNDQ0MTQgMTMuMDcxNCA4LjE1NTIyIDEyLjU4NDEgOC43MTIxNUMxMi4xMDY3IDkuMjU5MTMgMTEuNDU1MyA5LjYzNzA1IDEwLjYyOTggOS44NDU5TDEyLjA2MTkgMTQuMTU3MUgxMC4zMzE1TDkuMDMzNjQgMTAuMDI0OUg3LjI0MzUxTDYuNTEyNTQgMTQuMTU3MUg0LjkzMTI2Wk03LjQ5NzExIDguNTkyODFIOS4yNDI0OEM5Ljk5ODMyIDguNTkyODEgMTAuNTkwMSA4LjQyMzc0IDExLjAxNzcgOC4wODU2MUMxMS40NTUzIDcuNzM3NTMgMTEuNjc0MSA3LjI2NTEzIDExLjY3NDEgNi42Njg0MkMxMS42NzQxIDYuMTkxMDYgMTEuNTI0OSA1LjgxODExIDExLjIyNjUgNS41NDk1OUMxMC45MjgyIDUuMjcxMTMgMTAuNDU1OCA1LjEzMTkgOS44MDkzNiA1LjEzMTlIOC4xMDg3NEw3LjQ5NzExIDguNTkyODFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K"
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not sure why this was regenerated, visually both icons are the same 🤔

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mathias-vandaele had the same issue :o

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yep! I actually fixed it in the release branch

Copy link
Copy Markdown
Collaborator

@johnBgood johnBgood left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome thx!

@chillleader chillleader added the qa:required Will trigger the QA workflow label Mar 26, 2026
@github-actions github-actions Bot temporarily deployed to connectors-make-message-na-c8sm March 26, 2026 09:41 Destroyed
@chillleader chillleader added this pull request to the merge queue Mar 26, 2026
Merged via the queue into main with commit 1f81ddc Mar 26, 2026
60 of 61 checks passed
@chillleader chillleader deleted the make-message-name-visible-in-templates branch March 26, 2026 12:15
@github-actions
Copy link
Copy Markdown
Contributor

🎉 This pull request has been included in release 8.10.0-alpha1!

Thank you for your contribution! 🚀

@github-actions github-actions Bot added the version:8.10.0-alpha1 Released in version 8.10.0-alpha1 label May 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deploy-preview qa:required Will trigger the QA workflow version:8.10.0-alpha1 Released in version 8.10.0-alpha1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants