Discussions
Handling External AI Content Generation via Optimove Webhooks
yesterday by Andy Collins
Hi everyone,
I'm looking into integrating generative AI with Optimove to push personalization a bit further, especially for outbound campaigns.
I’m building an external service called Textideo (https://textideo.com), which provides an API that can dynamically generate short marketing videos from text and images. The idea is to generate personalized video content on the fly and plug it directly into Optimove-driven campaigns.
Scenario I’m exploring
- A customer event is triggered in Optimove (for example: Customer Anniversary or Milestone Achieved).
- Optimove sends customer-specific data (such as customer name, product image URL, campaign context) to an external endpoint.
- My service generates a short personalized video and returns a hosted video URL.
- That URL is then injected into an email or messaging template.
Question for Optimove developers / architects
For near real-time external content generation like this:
- Is the standard Webhook approach the recommended integration pattern?
- Or would a Custom Channel / async approach be more suitable to safely handle third-party API latency?
- Are there best practices around timeouts, retries, or payload size when relying on external AI services during campaign execution?
The goal is to make this enterprise-ready, resilient, and scalable without impacting delivery reliability.
Any guidance, examples, or architectural tips would be greatly appreciated.
Thanks in advance!