BeamFi Integration with Zoom
The full integration with Zoom is done in 3 parts: BeamFi protocol, BeamFi App, and BeamFi Meeting App (Zoom Web Client). The following diagram illustrates the architecture of BeamFi integration with Zoom.
http_request_update func allows Beam canister to receive a Zoom Webhook event when a meeting is started. The event is then processed by the Beam canister which would update the state of the beam and BeamEscrowContract in the BeamEscrow canister.
If you are interested in setting up your own BeamFi integration with Zoom locally, it will require a Zoom developer account and a network tunnel for ingress-as-a-service e.g Ngrok (opens in a new tab) to expose your localhost securely as Webhook URL in Zoom Webhook configs. The scope of it is beyond this documentation. Feel free to reach out to us if you need help with it.