---
title: How to get product
slug: ki/how-to-get-product
description: Learn how to develop data receiving services with Klavi's Json report format. Discover how partners can use webhooks for automatic data delivery, iframe for new connections, and the autoupdate sync API for subsequent connections or data updates. Klavi ens
docTags: 
createdAt: 2023-06-01T04:41:28.000Z
---

Based on security and other considerations, Klavi currently does not provide GET APIs to partners. Instead, partners need to develop data receiving services based on the Json report format([Products](https://docs.klavi.ai/en/products)) provided by Klavi. After Klavi completes the generation of the data report, it will automatically send the data product to the partner's data receiving service through webhook.

![](https://api.archbee.com/api/optimize/3aXvvCPme0Nq_nC3YOUoN/J_C3tFnVCXoxrYMyYVLpq_image.png)

1. **For the user's first new connection**, the partner can call klavi openbanking connection through iframe. The partner can add user-defined parameters such as `UUID` or `sessionid`, which will be sent to the partner together with the report, so that the partner can identify the ownership of the report. For details, please refer to [How to integrate](docId:6wlid36NWqrhNKxhcv8Vi).
   **For the user's second connection or data update**, the partner can use the `connection_key` in the report to call `autoupdate_ sync` API. For details, pleasa refer to: [Connection update](https://docs.klavi.ai/en/connection-update).
2. Klavi back-end save parameter data, starts collecting data, calculating and generating reports.
3. 3.1  When the data collection task is created successfully, Klavi front-end notifies the partner through the `windows.postMessage()` of iframe, for details, pleasa refer to: [iFrame](docId\:oQNoBdss2y65oJmXcPXWW).

&#x20;       3.2 Klavi back-end send reports to partner through webhook.
&#x20;    4\.  Partner can poll the back-end through `UUID` or `sessionid` and wait for the report to be received.

:::hint{type="info"}
**🪄 Tip&#x20;**&#x49;P whitelist is recommended to limit the access to your webhook for better security protection.
:::

