Thomas Schiavone
March 26, 2025

Table of contents
Jon, one of our sales engineers, got a request during a customer implementation: could we customize Inbox, Courier's in-app messaging product, to look and feel like an email client? A two-pane layout—message list on the left, selected content on the right.
That’s a little different from Courier’s default Inbox UI, which is more of a pop-over notification center. But that’s not a problem. Courier was built to be customized. With our React Hooks SDK, teams can take full control—layout, styling, behavior—without rebuilding core logic from scratch.
Jon could’ve spent a few hours wiring things up. Instead, he tried something faster. He dropped our SDK docs and a short prompt into ChatGPT, and 15 minutes later, had a fully working prototype.
This post is about how AI helped solve a real-world implementation challenge—fast—and how Courier makes it easy to build custom in-app messaging experiences.
Out of the box, Courier Inbox gives teams a clean, brandable notification center they can drop into their app with just a few lines of code. It supports all the essentials—mark as read, archive, unread counts, real-time updates—and looks great with minimal setup.
But not every product wants the same thing. Some teams want a slide-out drawer. Others want a modal. And in this case, the request was for a full two-pane layout that matched the customer’s existing design system.
That’s exactly what our React Hooks SDK was made for. It gives developers access to the full inbox state and methods—without forcing them to use our UI. You get the power of Courier, and complete control over how it's presented.
The request was clear: build an in-app notification inbox that looked and worked like email. Message list on the left, content pane on the right. Something that felt native to their app—not tacked on.
Jon knew Courier’s default UI wouldn’t be the right fit here. But with the Hooks SDK, he had everything he needed: access to messages, preferences, state management, and all the methods—mark as read, unread, archive, delete—already built and tested.
The only thing missing was the UI itself. That’s where AI came in.
Instead of manually piecing together a React app from scratch, Jon tried something new. He gave ChatGPT a prompt describing the layout, pasted in the Hooks SDK README, and hit enter.
The goal was to get a working prototype that he could hand over to the customer as a starting point. Jon wrote a short prompt:

Along with that, he pasted in the README from the React Hooks SDK. That was it.
ChatGPT responded with step-by-step instructions:
The first version worked. In 15 minutes, Jon had a custom inbox UI that looked and behaved the way the customer wanted—backed by live data from Courier.
He made a few small tweaks to clean up the layout, but most of the work was already done. And the code was readable enough that any front-end engineer could pick it up and make it production-ready with minimal effort.

This wasn’t just a cool experiment with AI—it was a glimpse at how fast teams can move when the right tools are in place.
Courier’s Hooks SDK already exposes everything a developer needs—message state, preferences, real-time events, and inbox methods. With ChatGPT’s help, Jon turned that API surface into a functional UI in minutes.
That’s a big unlock for sales engineers. But it’s just as useful for product teams and platform engineers. If you want to:
You don’t have to start from scratch. With Courier and AI, you can move fast, prototype faster, and still keep full control of the user experience.
After shipping the prototype, Jon asked ChatGPT a follow-up:
“What are some creative UI applications of these hooks that we might not be thinking of yet?”
It came back with a list of UI ideas for in-app messaging:
None of these ideas required modifying Courier’s backend. The SDK already exposes everything. All you need to do is bring your UI to life—something AI tools like ChatGPT are surprisingly good at helping with.
This was a real implementation request. And thanks to Courier and ChatGPT, it turned into a working solution in 15 minutes.
Courier gives you the foundation: powerful SDKs, real-time infrastructure, and control over every part of the notification experience. AI tools like ChatGPT help you move faster—turning docs into working code, bridging the gap between idea and implementation.
Jon didn’t write much code. He didn’t need to. Courier handled the backend. ChatGPT handled the boilerplate. All he had to do was tweak the layout and ship the link.
If you're building a custom notification experience—something that fits your app, your users, your brand—Courier makes it easy. And now, with AI in the loop, it’s faster than ever.
Courier is a notification infrastructure platform that lets developers send messages across multiple channels—email, SMS, push, chat, and in-app. With Courier Inbox, you can add a notification center to your app in minutes. It works out of the box or can be fully customized using the React Hooks SDK.
Yes. Courier’s React Hooks SDK gives you full control over your notification UI. You can build any layout using your own components and styles, while still taking advantage of Courier’s backend logic—like message delivery, unread states, and user preferences.
ChatGPT can accelerate development by converting documentation and prompts into working React code. In this case, a sales engineer used ChatGPT to build a two-pane inbox layout using Courier’s SDK. With just a short prompt and a copy of the SDK README, ChatGPT generated a fully functional prototype—including layout, logic, and live data handling.
Yes. You can use Courier’s Hooks SDK to build a Gmail-style two-pane layout:
This layout was built in under 15 minutes using React and ChatGPT.
No. Courier provides the backend infrastructure for notification delivery and state management. The React SDK lets you build fully custom frontends without needing to build or maintain your own backend notification system.
Combining Courier’s developer-friendly SDKs with generative AI tools like ChatGPT allows teams to:
ChatGPT can generate well-structured, readable React code using Courier’s SDKs—especially when given a good prompt and documentation. While the output is great for prototyping, it should be reviewed and tested before using in production.
Courier supports nearly any notification UI pattern you can think of, including:
With Courier and ChatGPT, a working in-app notification center can be built in under 15 minutes. In the blog example, a sales engineer created a fully functional UI with live data using a single prompt and the React Hooks SDK.

Transactional, Product, and Marketing Notifications: What Are the Differences?
Understanding the difference between transactional, product, and marketing notifications is essential for developers building notification infrastructure. Transactional notifications confirm user actions and require no opt-in. Product notifications drive feature adoption through education. Marketing notifications promote sales and require explicit consent. This guide explains the legal requirements, best practices, and when to use each notification type to build compliant systems users trust.Retry
By Kyle Seyler
October 23, 2025

How to Add Toast Notifications with the New Courier Toasts SDK
Learn how to add real-time, customizable toast notifications to your app with the Courier Toasts SDK. This quick tutorial shows how to integrate toasts using Web Components or React and sync them with your notification center for a seamless, modern UX.
By Dana Silver
October 20, 2025

What is the Twilio Messaging API?
Twilio's Messaging API enables developers to send and receive SMS, MMS, WhatsApp, and RCS messages at scale across 180+ countries. While Twilio excels at reliable message delivery through carrier networks, modern applications need more than single-channel messaging. Courier acts as a provider-agnostic orchestration layer that activates messaging across Twilio and other channels from a single platform. You get intelligent routing, user preference management, and fallback logic without vendor lock-in.
By Kyle Seyler
October 03, 2025
© 2025 Courier. All rights reserved.