Innovative AI-Powered Campaign Generator for MarTech

Industry:

MarTech, IT

Client:

Reteno – messaging automation platform

Goal

Presentation app, mvp

Year:

2024

view app

view app

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.

reteno mobile designreteno mobile designreteno mobile design

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

Liked the case study?

Pick a convenient time for a call with one of Ambi's founders. In just 30 minutes, we will answer all your questions. Maybe your case will be the next!

schedule a call

schedule a call

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

Customer feedback

Customer Team

Oleg Lesov, Yulia Kniaz

Studio Team

Artem Snitko, Anatolii Sakalo

view app

view app

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

Oleg Lesov

CPO, Reteno

All reviews