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.
How to Set Up Automatic Push Notifications Based on Segment Events
Push notifications have carved their own niche as a powerful tool for continuous user engagement. Regardless of whether an app is actively in use, they deliver your messages straight to your user's device. Two key players that can combine to enhance your push notification strategy are Segment and Courier. In this tutorial, we show you how to set up Courier to listen to your Segment events and then send push notifications to an Android device based on data from these events.
Sarah Barber
November 17, 2023
How to Send Firebase Notifications to iOS Devices Using Courier
This tutorial explains how to send push notifications to iOS devices from your iOS application code using Firebase FCM and Courier’s iOS SDK.
Martina Caccamo
November 01, 2023
Free Tools
Comparison Guides
Send up to 10,000 notifications every month, for free.
Get started for free
Send up to 10,000 notifications every month, for free.
Get started for free
© 2025 Courier. All rights reserved.