Skip to Main Content
Cloud Management and AIOps


This is an IBM Automation portal for Cloud Management, Technology Cost Management, Network Automation and AIOps products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).

Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.

Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Planned for future release
Workspace Concert Workflows
Created by Guest
Created on Mar 3, 2026

Kafka integration Enhancement request

1. Add Kafka Header Support in Consume

Current behavior: Consume returns only topic, partition, offset, key, value, timestamp.
Missing: Kafka headers.

Customer request:
Expose headers in the correct Kafka format — an ordered list, allowing duplicate keys, for example:

"headers": [

{ "key": "header1", "value": "value1a" },

{ "key": "header1", "value": "value1b" },

{ "key": "header2", "value": "value2" }

]

Reason:
Headers often carry correlation IDs, routing data, schema versioning, etc. Current output loses important metadata. 

2. Consume Without Subscribe  Consumes ALL Messages

Observed behavior:

If the user does not call Subscribe, the Consume action retrieves all events from the beginning, as if: "fromBeginning = true" had been applied automatically.

Customer concern:
This leads to very large payloads and unexpected behavior.

Proposal:
Engineering should evaluate this default behavior to confirm whether Consume should honor committed offsets or if the current “start from beginning” behavior is intentional.

3. Add a maxMessages Option

Current behavior:
If a topic contains many messages (especially from beginning), Consume returns one massive array.

Customer example:
If millions of events exist, the workflow receives all of them at once.

Customer request:
Add:

maxMessages: number

Benefit:
Enables batching, avoids overwhelming workflows, and aligns with common Kafka client capabilities.

4. Event‑Driven Workflow Trigger for Kafka

Current limitation:
RIA workflows can only run:

  • On a schedule
  • Via API
  • Via Automation Center tile

Customer situation:
To process Kafka events, they must repeatedly poll Kafka on a schedule, causing many workflow runs with no new messages.

Customer request:
Add an event-driven trigger so workflows run only when new Kafka messages arrive.

Additional note:
Customer also mentioned similar benefit for MQTT, IBM MQ, etc.

 

Idea priority Low
  • Guest
    Mar 10, 2026

    This idea will be implemented by the Integrations team. This means that its status will be updated according to the changes in the integration.
    Point 4: "4. Event‑Driven Workflow Trigger for Kafka" cannot be implemented as part of the integration and therefore will not be implemented for this Idea. 
    The requestor has been notified of this and that it is necessary to create another idea for the Backend team.