Connect now allows you to setup Push API in completely self-service manner! If you need to have access to real time data from your chargers, consider taking Push API into use. You can enable Push API in Connect from More > Settings > Developers > Push API
Push API will incur an extra fee on some subscription packages.
Supported methods
Currently we support following methods for Push API:
-
Webhook
-
Kafka
-
Azure Service Bus
-
AWS SNS
Why Push API?
Wondering why take Push API into use? Here are a couple of good reasons:
-
Lower latency and real-time delivery
-
Push APIs deliver data as soon as an event occurs, enabling real-time or near-real-time workflows. In contrast, REST APIs typically require polling at intervals, which introduces delay and may result in stale data.
-
-
Reduced resource consumption
-
With Push API, clients don't need to continuously poll for changes. This significantly lowers unnecessary network traffic and CPU usage, especially when changes are infrequent.
-
-
Improved scalability
-
Systems built on event-driven architectures (e.g. Kafka or Azure Service Bus) can scale more effectively under high load. Events are queued, distributed, and processed asynchronously without overwhelming services.
-
-
Loosely coupled architecture
-
Push APIs support decoupled system design. Producers emit events without needing to know which consumers exist or how they process the data, enabling more modular and flexible integration patterns.
-
-
Reliable delivery and retry handling
-
Message brokers like Kafka or Azure Service Bus offer built-in mechanisms for guaranteed delivery, retries, dead-letter queues, and message persistence — features not natively available with traditional REST endpoints.
-
-
Better user experience
-
In client-facing applications (e.g., end user UIs or mobile apps), receiving updates via Push API improves responsiveness and makes for a more seamless experience compared to periodic polling.
-