From 5f9941a26a9fa42cf56d8225b016dac8d917fb82 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Fri, 8 May 2026 19:23:58 -0400 Subject: [PATCH] setup webhook --- .../video/edit/beeble_switchx_edit_video_gen_handler.rs | 2 +- crates/service/web/storyteller_web/src/main.rs | 1 + crates/service/web/storyteller_web/src/state/server_state.rs | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/service/web/storyteller_web/src/http_server/endpoints/generate/video/edit/beeble_switchx_edit_video_gen_handler.rs b/crates/service/web/storyteller_web/src/http_server/endpoints/generate/video/edit/beeble_switchx_edit_video_gen_handler.rs index b7a4b716cc..c9e32c39aa 100644 --- a/crates/service/web/storyteller_web/src/http_server/endpoints/generate/video/edit/beeble_switchx_edit_video_gen_handler.rs +++ b/crates/service/web/storyteller_web/src/http_server/endpoints/generate/video/edit/beeble_switchx_edit_video_gen_handler.rs @@ -214,7 +214,7 @@ pub async fn beeble_switchx_edit_video_gen_handler( reference_image_uri: maybe_reference_beeble_uri, alpha_uri: None, max_resolution: Some(1080), - callback_url: None, + callback_url: Some(server_state.beeble.webhook_url.clone()), idempotency_key: Some(request.uuid_idempotency_token.clone()), }, }).await.map_err(|err| { diff --git a/crates/service/web/storyteller_web/src/main.rs b/crates/service/web/storyteller_web/src/main.rs index ad09789439..b04675f1ce 100644 --- a/crates/service/web/storyteller_web/src/main.rs +++ b/crates/service/web/storyteller_web/src/main.rs @@ -479,6 +479,7 @@ async fn main() -> AnyhowResult<()> { api_key: beeble_client::creds::beeble_api_key::BeebleApiKey::new( easyenv::get_env_string_required("BEEBLE_API_KEY")?, ), + webhook_url: easyenv::get_env_string_required("BEEBLE_WEBHOOK_URL")?, }, fal: FalData { api_key: fal_api_key, diff --git a/crates/service/web/storyteller_web/src/state/server_state.rs b/crates/service/web/storyteller_web/src/state/server_state.rs index 75bc0d675e..f2babed120 100644 --- a/crates/service/web/storyteller_web/src/state/server_state.rs +++ b/crates/service/web/storyteller_web/src/state/server_state.rs @@ -328,6 +328,7 @@ pub struct FalData { #[derive(Clone)] pub struct BeebleData { pub api_key: BeebleApiKey, + pub webhook_url: String, } /// Seedance 2 Pro integration