Innovative AI-Powered Campaign Generator for MarTech
Intro
In the modern world of digital marketing, Reteno holds a prominent position among the leading players in the MarTech industry. The platform enables omnichannel communication across 8 different user interaction channels, serving large product companies from 23 countries worldwide.
Push notifications remain one of the most effective channels for user engagement. However, creating high-quality messaging campaigns requires extensive manual effort by marketers:
- Crafting relevant content for different audience segments
- Configuring targeting settings
- Scheduling delivery times
- Creating message variations
The manual process has several drawbacks:
- High time investment for preparing content
- Risk of human error during setup
- Complexity of handling multiple audience segments simultaneously
- Limited scalability
Core tasks
MVP
PoC
redesign
Services:
UX|UI design, api communication, client-server logic, app development, Webflow development
Tools & technologies
Figma, Webflow, openAPI (Swagger), OpenAI API
The task
To address the limitations, the goal was to develop a system that:
- Automated marketing campaign creation process
- Leveraged the potential of artificial intelligence (OpenAI API)
- Required minimal user input
- Generated complete campaigns in minutes
- Allowed user intervention and parameter edits at any stage
Project objective: turn a complex, multi-stage marketing campaign creation process into an automated system, where the only required user input is the target application name.
The Solution
We implemented a multi-step approach to tackle the challenge.
Design
UX/UI design
The client provided a clear page structure vision and a design system we needed to align with. Our task was to deliver a modern and convenient application interface.
Over 4 design iterations – each tested for usability within our team – we arrived at the final web layout, later adapted for mobile devices.
We also created all possible push notification component states for iOS and Android and designed all element states for the user journey.




4 design iterations

Push notification component states for iOS and Android
The Start
Development initiation
At the initial stage of development, we identified two critical issues that could affect project success:
1. Architectural solution risks
A poorly designed system architecture could lead to:
- Scalability issues
- Rigidness in adding new functional modules
- Accumulation of technical debt
- Decrease in performance with increased load
- Difficult system maintenance and updates
2. Client-server interaction challenges
Developing the system from scratch required special focus on:
- Accuracy of the OpenAPI specifications
- Validation of query and response formats
- Frontend-backend contract consistency
- API performance optimizaction
Critical architectural requirements
To prevent potential risks, the architecture had to meet the following criteria:
- Modularity: components could be developed and updated independently
- Scalability: the ability to expand horizontally and vertically
- Flexibility: adaptability to changing business requirements
- Maintainability: clean and well-structured codebase
Such an integrated approach to analyzing potential risks at the design phase laid a foundation for a stable and effective solution.
Client’s approach. It is worth stressing that the client embraced a constructive approach, fully understanding the importance of early conceptual and architectural planning. This fostered a highly productive project development environment.



Iteration #1
First iteration: MVP & proof of concept
While working on architecture, frontend development began:
- Creating UI components
- Implementing all UI states
- Developing a responsive layout
- Implementing basic interaction between components
Development methodology
We opted for an iterative approach to development, which included:
- Building a minimum viable product (MVP)
- Gradual feature expansion
- Validation of each step with the client
- Quick adjustments based on feedback
Iteration #1 (PoC)
As part of the first iteration, the basic functionality was implemented:
App stores integration
- Setting up a search across AppStore and Google Play
- App name autocomplete
- Retrieving metadata of the selected application
Interaction with OpenAI:
- OpenAI integration
- Generating content with AI for all campaign stages
- Auto-filled fields at each of the 5 campaign building steps
Result
- Generated a single push notification to showcase the concept
- Validated content quality
- Confirmed MVP viability
This first iteration laid the foundation for further project development and confirmed that architecture and technical solutions were chosen correctly.
Step 1. You can select any app from AppStore or Google Play via smart search or URL input
Iteration №2
From single messages to full-fledged campaigns
The next step was turning the prototype into a system for generating full-fledged marketing campaigns. The key challenge was creating a fast and intuitive user interface for working with multiple push notifications.
Tech challenges and solutions. Optimizing content generation:
- Improving prompts for better AI output
- Implementing asynchronous processing and intelligent caching for speed
- Initiating parallel generation of campaign elements
Innovative user interface:
The design solution involved creating a unique interactive representation of the campaign through:
Layered slider with push notification overlay effect
Visualization of nonlinear campaign chains with quick navigation
Adaptive content display for different messages
Implementing dynamic scaling of interface elements was particularly due to:
- Variable push message length
- Variable message count in campaigns
- Maintaining the campaign’s harmonious visual flow
Solving these tasks maintained the balance between functionality and interface aesthetics, allowing us to move to the next stage.
Iteration №3
Expanding user control
At this development stage, the focus shifted to giving users more flexibility in customizing campaign generation options.
Editing app metadata (step # 2 of the application):
- Change the app category
- Adjust Natural Frequency
- Modify Main App Object
- Modify Main App Action
Flexibility
Replace the target app without losing settings
Dynamic audience segmentation according to user engagement
Technical implementation. Content generation system:
- Create dynamic prompts that reflect user changes
- Implementing content updates when changing any parameter
- Implementing the dependency logic between parameters and generated results
Editing interface:
- Developing intuitive forms for parameter modifications
- Implementing instant preview once changes are made
- Implementing a user input validation system
All features were organically integrated into the existing user interface while maintaining the system’s speed and ease of use.
Step 2. All data pulled from AppStore can be changed – category, Natural Frequency, Main App Object, and Main App Action
Iteration №4
Expanding Monetization and Re-Generation Capabilities
This development phase focused on expanding user control over monetization parameters and improving the campaign generation process.
Monetization settings (step # 3 of the application)
We implemented flexible management of the app’s monetization parameters:
- In-app purchases
- Subscriptions
- One-time pOne-time purchases
- Trial periods
- Freemium modelurchases
The system automatically retrieves data from app stores, but users can modify it according to their needs
Implemented the mechanism of re-generation
- Ability to navigate to any configuration step
- Instant re-generation after changes are made
- History of previous settings
- Quick change of audience segments
Improving visualization. Implementing native push notifications display
Native iOS styling
Correct display of Android elements
System font and spacing support
These improvements have greatly expanded the platform’s functionality while keeping it simple and intuitive.
Step 3. Options for selecting the app’s monetization parameters
Iteration №5
Advanced customization and collaboration features
Advanced app feature management:
- Editing 5 parameters retrieved from app stores
- Removing existing or adding custom parameters
- Add your own custom features
- Choose from a catalog of additional features
Technical implementation:
- Implementing server-side storage for custom user settings
- Dynamic prompt updates according to modified parameters
- Implementing a user input validation system
Collaboration system
- Generating unique project links
- Saving all custom modifications
- Syncing user changes in real time
- Implementing collaborative work on campaigns
The fourth iteration allowed us to build a robust and easy-to-use tool for creating marketing campaigns automatically.
Step 4. Editing, removing, and adding App features
Testing
Final testing
A comprehensive system testing phase included:
- Integration testing of all components
- Server load testing
- Custom script checks
- Cross-browser testing
- Validation of generated content
With the client team, we performed
- Business requirement compliance verification
- User experience evaluation
- Content generation fine-tuning
- System performance optimization
Step 5. Selecting the target audience for the generated campaign
Project Completion
Results
Over four months, we transformed a complex, manual process of creating marketing campaigns into a streamlined, intuitive experience. User reviews confirmed the system’s success as they reported:
- Creating campaigns in minutes
- Intuitive & easy-to-use interface
- High-quality generated content
- Flexible system settings
Step 6, final. Displaying the generated marketing campaign
Further cooperation
The success of this project and the synergy between Ambi and Reteno laid a strong foundation for further fruitful cooperation. What stood out:
- Customer confidence in Ambi’s ability to execute complex technical tasks
- A constant stream of innovative ideas
- Mutual understanding and teamwork at all levels of interaction
This case study showcases how technical expertise and openness to innovation can create a product ahead of its time and set new industry standards
We can trust them as much as we trust our own employees
Ambi designed and developed a corporate website for an AI-powered messaging platform. The team has created landing pages, a blog, and custom tools and has provided ongoing website maintenance.
Ambi did the job according to plan. The team exceeded the customer's expectations for the speed and quality of design and development. Responsible and qualified, delivered results on time at every stage of the project