openpanel icon indicating copy to clipboard operation
openpanel copied to clipboard

feature-request: Bulk events

Open amaan-ahmad opened this issue 3 months ago • 3 comments

Currently, OpenPanel allows only one event at a time to be tracked / ingested.

A bulk event tracking API would allow sending multiple events in a single request, dramatically improving performance for high-volume applications and data migration scenarios.

It would even be useful for mobile apps where network disconnection is a very common scenario to send all the past events bulked up.

If maintainers of this project or community find this feature to be potentially useful, I can take up building it.

amaan-ahmad avatar Sep 22 '25 16:09 amaan-ahmad

no business use case observed so far having bulk events

imabp avatar Sep 24 '25 06:09 imabp

Hey @imabp

since openpanel-dev is marketed as an alternate to mixpanel/amplitude/GA, etc. and all of them do support sending events in batches to optimise for network overhead, and prevent un-necessary rate limits.

MixPanel handles batching, queueing, retries in their official SDKs itself. and these providers do handle a large volume of events.

there by, I believe there's very much of a use-case. Even at my organisation, having the ability to send events in bulk would be helpful.

amaan-ahmad avatar Sep 24 '25 08:09 amaan-ahmad

This is indeed something we should support. Adding a batch method on the SDK is a easy fix but unsure if we should handle batching/queueing since I want to keep the SDKs fairly simple and lightweight.

Adding it to our todo

lindesvard avatar Sep 26 '25 18:09 lindesvard