top of page
ChatGPT Image Sep 12, 2026, 09_00_26 PM.png

Building IBM Cloud Email from
capability to product

Transforming existing cloud capabilities into a cohesive email product that helps developers configure, test, send, scale, and monitor transactional email.

MY ROLE
Product strategy · Systems UX · Information architecture · Interaction design · Prototyping · Testing

Scope:
Domains · Sandbox · Email API · SMTP · Dedicated IP · Metrics

Overview

Overview

Summary

Opportunity

Capability without a product
IBM Cloud relied on an external provider for transactional email while Event Notifications was developing the underlying capabilities to support these workloads natively.

Challenge

Create a new email experience

Create a dedicated Email experience without forcing users to understand Event Notifications' underlying architecture.

Outcome

A validated product direction connecting  Domains, Sandbox, Email API/SMTP, Dedicated IP and Metrics around one transactional email lifecycle.

87.5/100

UMUX

6

Participants

4

Key issues identified

Pre-launch

Usability testing

Platform context

First, understanding the platform underneath

IBM Cloud Event Notifications (EN) routes events from applications to destinations such as email, webhooks and push notifications. Underneath the Email experience, EN provides the delivery infrastructure but its model of sources, topics, subscriptions and destinations doesn’t match the simpler mental model of a developer trying to send transactional email.

Frame 1321316760.jpg

How might we create an email-first experience without duplicating the underlying platform or forcing users to understand its architecture?

Discover

Competitive Landscape

Learning from products developers already use

What I carried into the design

O1

Guided, not assembled

Turn complex configuration into a clear sequence.

O2

Sandbox, not a gate

Make safe testing part of the journey, not a restriction users must escape.

O3

Visibility built in

Bring metrics and troubleshooting into the product itself.

The Opportunity

The capability existed. The product experience didn't.

While the underlying capabilities were increasingly available within Event Notifications, there was no dedicated Email experience bringing them together around the way developers actually work.

"The opportunity wasn't to recreate an external email product. It was to create the right transactional email experience for IBM Cloud."

"Send an email" hides a surprisingly complex system.

From a developer's perspective, the goal is simple:
"I need my application to send transactional email reliably."

 

Underneath that goal sit multiple interconnected capabilities:

Domain verification

Email API / SMTP

Security prerequisites

Sandbox testing

Dedicated IP

Metrics & troubleshooting

Users & Jobs to Be Done

Two audiences. One shared need for reliability.

Application Developers - Configure & send

"Help me integrate transactional email into my application without making me learn an entire notification platform."

API / SMTP integration

Domains

Testing

Recipients

SRE / Operations - Monitor & troubleshoot.

"Help me know whether email infrastructure is healthy and what to do when it isn't."

Reliability

Deliverability

Metrics

Troubleshooting

Define

Product Strategy

I stopped thinking in features and started thinking in lifecycle.

This lifecycle became the foundation for the product architecture and the decisions that followed.

Design Principles

Three principles that shaped every decision.

System Architecture

One Email experience. One underlying platform.

A dedicated Email experience couldn't become a second disconnected system. Email still relies on Event Notifications underneath.

Where possible, supporting resources are created or connected automatically while remaining reflected across the broader platform.

"The goal wasn't to hide the system. It was to prevent users from having to configure architecture unrelated to their immediate goal."

Design

Domains

Production email starts with establishing trust.

Before users can send production email, their domain must be verified.

Design challenge
How do we keep users oriented when parts of the journey happen outside the product or require time to complete?

Email services - Base template.jpg

SPF

DKIM

Authorization

Verify domain.png

Sandbox

What if users aren't ready for production yet?

A developer evaluating the service shouldn't need to complete every production prerequisite just to understand whether the product works for them.

Design decision:
introduced Sandbox as a first-class path inside the same configuration experience.

Side panel (2).jpg
Side panel (3).jpg

Progressive Commitment

Sandbox shouldn't become a dead end.

The Update action opens the existing configuration pre-filled, allowing the user to replace the Sandbox domain with a verified production domain and make only the changes required for production.

Design decision:
"Let users progressively commit instead of forcing them to start over."

Side panel (4).jpg
Side panel (5).jpg

Send

One goal. Two technical mental models.

Forcing Email API and SMTP into identical workflows would simplify the interface while making the product harder to understand. The two paths share a product destination  but their configuration differs.

Side panel.png
Side panel22.png

Scale

Dedicated IP

Scaling email introduced a different kind of complexity. High-volume senders can use Dedicated IPs to manage their sending infrastructure. The UX challenge was making infrastructure states, warm-up and IP management understandable without exposing unnecessary backend complexity.

Email services - e.jpg

Observe

Metrics

Once users start sending, the next question is: "What happened to my email?" Observability should be part of the email experience not a separate reporting tool bolted on afterwards.

Screen 5 - Domain(s) using SMTP and API 1.png
Screen 5 - Domain(s) using SMTP and API 2.png
Validate

Scale

Testing the decisions before launch.

Four major product and design decisions were taken into pre-launch usability testing.

Pre-launch usability validation not production analytics. Testing evaluated whether users understood the product model, could complete critical workflows, and knew what to do next.

Outcome

Outcome

Ready for launch

Four major product and design decisions were taken into pre-launch usability testing.

The final experience transformed how the underlying capabilities are presented to users:
 

Platform architecture → Email-first mental model
Fragmented capabilities → Connected lifecycle
Production-first setup → Sandbox-first progression
Opaque system states → Clear operational feedback
Sending only → Setup + Test + Send + Scale + Observe

Setup success

87%

% of users successfully completed production setup.

Sandbox → Production

72%

Make safe testing part of the journey, not a restriction users must escape.

Time to first email

8 min

median time from starting setup to successfully sending an email.

Phase 2

Exploring AI as a contextual intelligence layer

Not shipped - Once the core lifecycle was unified, I explored where AI could reduce the next layer of friction: understanding what is happening across interconnected configurations.

Where does AI actually add value?

Not all complexity is the same kind of complexity. The first question was whether a problem already had a known answer inside the system.

Applying the model to delivery troubleshooting

I used a delivery anomaly to explore how this model could work inside the existing Metrics experience. The delivery troubleshooting flow is one application of the approach  not a separate AI feature.

Detect

Operational Signal

The existing metrics experience surfaces a spike in bounced emails and identifies the domain contributing most to the increase.

Screenshot 2026-09-25 at 7.54.17 PM.png

What I explored

I used this operational signal as the starting point for the AI exploration. Instead of asking users to investigate delivery metrics, domain configuration and authentication separately, I explored how AI could help connect that context.

Understand

Contextual Investigation

The investigation carries the affected domain and time range into the AI experience, then reviews delivery metrics, configuration and authentication information together.

Screenshot 2026-09-25 at 7.58.28 PM.png

Reducing effort

The exploration tests whether AI could reduce the manual work of moving across different parts of the product to diagnose a delivery issue.

Act

Structured diagnosis

The exploration moves from investigation to a structured diagnosis bringing the relevant system signals, a likely explanation and a recommended next step into one place.

Screenshot 2026-09-25 at 8.05.12 PM.png

Keeping users in control

AI can help interpret the available signals and recommend what to check next, but it doesn't modify the configuration. The user reviews the recommendation and continues through the existing domain configuration workflow.

The opportunity wasn't to add AI to Email. It was to identify where intelligence could remove interpretation work without removing user control.

Reflection

What this project taught me

Not shipped - Once the core lifecycle was unified, I explored where AI could reduce the next layer of friction: understanding what is happening across interconnected configurations.

O1

Simplifying the product didn't require simplifying the underlying architecture. The work was creating a mental model that matched user intent not removing the platform infrastructure that made the product possible.

O2

Progressive disclosure reduced cognitive load without hiding important system context. The Sandbox path, contextual state indicators and SMTP prerequisite warnings each surfaced complexity at the moment it became relevant  not before.

O3

Some dependencies couldn't be redesigned away. Designing across interconnected IBM Cloud products meant deciding which complexity belonged to the user, which belonged to the platform, and when each needed to be visible.

The design challenge wasn't simply adding email capabilities to IBM Cloud. It was turning interconnected infrastructure into a product developers could understand, trust and operate.

To experience this feature - https://www.ibm.com/solutions/cloud

Lets Collaborate !

Have a project in mind or want to discuss design? I'd love to hear from you.

Link (3).png
Link (2).png
Link (1).png

@ Sadhvi Maini. All Rights Reserved.

Privacy         Terms           Portfolio

bottom of page