<!doctype html><html lang="en" class="bg-app"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Push Notification Service - API &amp; SDKs | MagicBell</title><link rel="stylesheet" href="/static/css/tw.css"><style>
				:root {
					--dvh: 1vh;
					--100dvh: calc(100 * var(--dvh));
					--svh: 1vh;
					--100svh: calc(100 * var(--svh));
					scrollbar-gutter: stable;
				}
				::-webkit-scrollbar { width: 10px; height: 10px; }
				::-webkit-scrollbar-track { background: #1e212f; box-shadow: inset 1px 0 0 #1f2937; }
				::-webkit-scrollbar-thumb { background: #2a314d; border-radius: 5px; }
				::-webkit-scrollbar-corner { background: #1e212f; }
				::-webkit-scrollbar-thumb:hover { background: #354061; }
				*::selection { background: #354061; }
				a *::selection { color: white; }
				img::selection { background: #9e8cfc; }
				@supports (height: 1dvh) { :root { --dvh: 1dvh; } }
				@supports (height: 1svh) { :root { --svh: 1svh; } }
			</style><link rel="preload" href="https://public.magicbell.com/fonts/ABCWalterNeue-Light.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://public.magicbell.com/fonts/ABCWalterNeue-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://public.magicbell.com/fonts/ABCWalterNeue-Medium.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://public.magicbell.com/img/inbox_bg_pattern.svg" as="image" fetchpriority="high"><link rel="apple-touch-icon" sizes="180x180" href="/static/img/favicon/favicon-180x180.png"><link rel="icon" type="image/png" sizes="32x32" href="/static/img/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/static/img/favicon/favicon-16x16.png"><link rel="canonical" href="https://www.magicbell.com/"><!-- Google Tag Manager --><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
				new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
				j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
				'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
				})(window,document,'script','dataLayer','GTM-TKN7T5B');
			</script><!-- End Google Tag Manager --><!-- Alpine Core --><script defer src="https://unpkg.com/alpinejs@3.14.1/dist/cdn.min.js"></script><!-- highlight.js --><link rel="preload" href="/static/css/hljs-dark-theme.css" as="style" onload="this.rel='stylesheet'"><link rel="manifest" href="/static/manifest.json"><script src="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/highlight.min.js" defer></script><script src="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/languages/javascript.min.js" defer></script><script src="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/languages/java.min.js" defer></script><script src="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/languages/go.min.js" defer></script><script src="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/languages/python.min.js" defer></script><script src="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/languages/ruby.min.js" defer></script><script src="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/languages/swift.min.js" defer></script><script src="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/languages/json.min.js" defer></script><script src="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/languages/shell.min.js" defer></script><script src="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/languages/bash.min.js" defer></script><script src="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/languages/groovy.min.js" defer></script><script src="https://unpkg.com/highlightjs-svelte/dist/svelte.min.js" defer></script><script src="/static/js/curl.min.js" defer></script><script>
				document.addEventListener('DOMContentLoaded', function () {
					hljs.registerAliases('node', { languageName: "javascript" });
					hljs.highlightAll();
				})
			</script><script id="iubenda" data-nscript="afterInteractive" defer>
				var _iub = _iub || []; _iub.csConfiguration = { "lang": "en", "siteId": 1785237, "cookiePolicyId": 55707707, "banner": { "acceptButtonCaptionColor": "#000000", "acceptButtonColor": "#FFB224", "acceptButtonDisplay": true, "closeButtonRejects": true, "customizeButtonColor": "#514E49", "customizeButtonDisplay": true, "position": "float-bottom-center", "rejectButtonColor": "#B7B2A8", "rejectButtonDisplay": true, "acceptButtonCaption": "Accept" } };
			</script><script src="//cdn.iubenda.com/cs/stable/iubenda_cs.js" data-nscript="afterInteractive" defer></script><!-- Meta Tags --><meta property="og:title" content="Push Notification Service - API &amp; SDKs | MagicBell"><meta property="og:type" content="website"><meta name="description" content="Push notification service for email, mobile push, web push, Slack, and SMS. API &amp; SDKs with built-in user preferences and delivery tracking. Free to start."><meta property="og:image" content="/static/img/sharing-banner.png"><meta property="og:image:alt" content="The Real-Time Notification Inbox. Modern Notification system with API & UI components for multi-channel delivery."><meta property="og:description" content="Push notification service for email, mobile push, web push, Slack, and SMS. API &amp; SDKs with built-in user preferences and delivery tracking. Free to start."><meta property="og:url" content="https://www.magicbell.com/"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Push Notification Service - API &amp; SDKs | MagicBell"><meta name="twitter:site" content="@magicbell_io"><meta name="twitter:description" content="Push notification service for email, mobile push, web push, Slack, and SMS. API &amp; SDKs with built-in user preferences and delivery tracking. Free to start."> <meta name="twitter:image" content="/static/img/sharing-banner.png"></head><body><div class="bg-app min-h-screen text-default"><header class="z-[10000] shrink-0 flex sticky w-full top-0 border-b border-muted bg-app px-5 py-4 h-14 md:h-16 my-auto text-base" id="nav"><nav class="w-full max-w-[1400px] mx-auto flex justify-between md:px-xl"><a href="/" class="flex items-center md:mr-20"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 516 100" role="img" aria-label="MagicBell logo" focusable="false" class="h-5 md:h-6 fill-current text-default transition-colors tablet:h-24"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.77 72.8a1.73 1.73 0 01-1.53-2.61l2.79-5s0 .09 4.22-7.55c3.2-5.42 6.2-12.25 6.2-20.25V26.6c0-11.05 9-26.6 26.61-26.6 9.88 0 17 4.49 21.39 10.52a.68.68 0 01.36.09l9.64 2.69a2.55 2.55 0 011.17 4.23l-5.93 6c.09 1.08.18 2.06.18 3.14v10.7c0 7.46 2.52 13.84 5.3 19l3.78 8.27s0-.09 2.6 5.57a1.76 1.76 0 01-1.61 2.52l-75.17.07zM18.85 62h2.24c4.86 0 36-4.49 36-33.34 0-7.64-5.66-17.08-17.07-17.08s-17.08 10-17.08 17.08v6.92c0 5.12-.09 10.52-2.42 16.72-.9 2.24-2.25 5-3.24 7a1.84 1.84 0 001.57 2.7zm-1 21.58a1.59 1.59 0 00-1.51 2.2v.1a22.83 22.83 0 005.35 7.37 25.108 25.108 0 008.07 5 26.818 26.818 0 0019.06 0 25.27 25.27 0 008.08-5 23 23 0 005.35-7.37v-.1a1.578 1.578 0 00-1.51-2.2h-7.46a2 2 0 00-1.58.86 13.63 13.63 0 01-1.92 2.18 15 15 0 01-4.79 3 15.87 15.87 0 01-11.3 0 15 15 0 01-4.79-3 14.157 14.157 0 01-1.92-2.18 1.93 1.93 0 00-1.53-.86h-7.6z"></path> <path d="M491.772 9.82h-6.29a1.8 1.8 0 00-1.8 1.8v60.21a1.8 1.8 0 001.8 1.8h6.29a1.8 1.8 0 001.8-1.8V11.62a1.8 1.8 0 00-1.8-1.8zM180.451 73.63h-6.29a1.798 1.798 0 01-1.8-1.79V25.38a.448.448 0 00-.654-.396.45.45 0 00-.206.216l-12.92 29.54a1.787 1.787 0 01-1.65 1.07h-7.48a1.777 1.777 0 01-1.65-1.07L134.621 25a.45.45 0 00-.86.18v46.66a1.799 1.799 0 01-1.8 1.79h-6.29a1.798 1.798 0 01-1.8-1.79V11.62a1.811 1.811 0 011.8-1.8h11.88a1.8 1.8 0 011.65 1.08l13.55 30.83a.447.447 0 00.415.276.449.449 0 00.415-.276l13.27-30.82a1.821 1.821 0 011.66-1.09h11.94a1.8 1.8 0 011.8 1.8v60.22a1.8 1.8 0 01-.528 1.27 1.781 1.781 0 01-1.272.52zm333.2-63.81h-6.29a1.8 1.8 0 00-1.8 1.8v60.21a1.8 1.8 0 001.8 1.8h6.29a1.8 1.8 0 001.8-1.8V11.62a1.8 1.8 0 00-1.8-1.8zm-93.279 40.23a14.48 14.48 0 00-2.78-4.86 15.75 15.75 0 00-4.68-3.59 10.513 10.513 0 00-1.46-.6 20.37 20.37 0 00-2.57-.85c-.934-.15-1.876-.25-2.82-.3a.22.22 0 01-.22-.22.216.216 0 01.133-.213.218.218 0 01.087-.017 11.75 11.75 0 002.22-.57c.42-.16.84-.34 1.25-.53a11.27 11.27 0 001.09-.56 15.782 15.782 0 003.5-2.87 12.28 12.28 0 002.48-3.87c.626-1.574.932-3.257.9-4.95 0-5.31-2-9.27-5.85-12.06-3.85-2.79-9.09-4.13-15.75-4.13h-13.69a1.788 1.788 0 00-1.76 1.76h-.27v60.21a1.81 1.81 0 001.79 1.81h17.29c2.918.034 5.826-.36 8.63-1.17a21.302 21.302 0 007-3.43 14.7 14.7 0 004.69-5.58 16.826 16.826 0 001.7-7.83 16.552 16.552 0 00-.91-5.58zm-30.05-29.61a1.807 1.807 0 011.8-1.8h3.41a13.8 13.8 0 017.92 2.07c2 1.36 3 3.51 3 6.39a8.546 8.546 0 01-2.61 6.57c-1.72 1.63-4.32 2.43-7.74 2.43h-4a1.802 1.802 0 01-1.8-1.79l.02-13.87zm17.18 41.76c-1.88 1.8-4.67 2.7-8.45 2.7h-6.84a1.81 1.81 0 01-1.8-1.8V46.63a1.807 1.807 0 011.8-1.8h5.94c3.95 0 6.93.9 9 2.71a9.076 9.076 0 013.07 7.29 10.015 10.015 0 01-2.72 7.37zm-58.891-34.04a22 22 0 018 1.35 20.286 20.286 0 015.84 3.41 16.373 16.373 0 013.77 4.58 18.482 18.482 0 011.62 3.69.928.928 0 01-.9 1.17h-7.91a1.897 1.897 0 01-1.62-1 9.8 9.8 0 00-4-3.87 12.139 12.139 0 00-13.3 2.16 15.26 15.26 0 00-4.4 11.06 14.872 14.872 0 006.74 12.59 11.998 11.998 0 006.25 1.7c2.78 0 4.94-.63 6.47-2a12.785 12.785 0 002.87-3.51 1.736 1.736 0 011.53-.9h7.88a.892.892 0 01.81 1.26 27.933 27.933 0 01-2.07 4.41 20.468 20.468 0 01-4 4.76 19.534 19.534 0 01-5.84 3.33 23.275 23.275 0 01-7.82 1.25 24.747 24.747 0 01-9-1.61 19.527 19.527 0 01-7.19-4.68 20.684 20.684 0 01-4.76-7.19 24 24 0 01-1.71-9.34c-.029-2.97.507-5.92 1.58-8.69a22.502 22.502 0 014.49-7.19 20.002 20.002 0 017.1-4.86 22.152 22.152 0 019.57-1.88zM311.352 9.98h-1.07a5.02 5.02 0 00-5.02 5.02v.03a5.02 5.02 0 005.02 5.02h1.07a5.02 5.02 0 005.02-5.02V15a5.02 5.02 0 00-5.02-5.02zm2.529 18.34h-6.21a1.8 1.8 0 00-1.8 1.8V72a1.8 1.8 0 001.8 1.8h6.21a1.8 1.8 0 001.8-1.8V30.12a1.8 1.8 0 00-1.8-1.8zm138.419-.16a21 21 0 019.54 2 20.408 20.408 0 016.67 5.13 20.992 20.992 0 013.87 7.12 24.435 24.435 0 011.26 8v1.17a1.811 1.811 0 01-1.8 1.8h-29.18a1.855 1.855 0 00-1.393.669 1.855 1.855 0 00-.407 1.49c.174.898.446 1.773.81 2.61a13.625 13.625 0 002.79 4 13.852 13.852 0 004.05 2.7 11.237 11.237 0 004.87 1 11.88 11.88 0 005.58-1.26 11.46 11.46 0 003.42-2.88 1.883 1.883 0 011.44-.72h7.93a.917.917 0 01.916.896.912.912 0 01-.106.455 34.624 34.624 0 01-2.11 3.37 17.758 17.758 0 01-4.15 4.05 20.816 20.816 0 01-5.67 2.79 22.407 22.407 0 01-7.2 1.08 23.368 23.368 0 01-9.1-1.71 22.352 22.352 0 01-7.2-4.77 22.07 22.07 0 01-4.68-7.29 26.313 26.313 0 01-1.71-9.37 24.373 24.373 0 011.44-8.55 22.56 22.56 0 014.27-7.12A20.252 20.252 0 01443.2 30a21.319 21.319 0 019.1-1.84zm0 7.47a10.74 10.74 0 00-4.6.9 12.005 12.005 0 00-3.51 2.34 10.581 10.581 0 00-2.34 3.34 9.559 9.559 0 00-.63 1.71 1.745 1.745 0 00.278 1.563 1.739 1.739 0 001.432.687h18.64a1.77 1.77 0 001.71-2.25 11.534 11.534 0 00-6.57-7.48 11.661 11.661 0 00-4.41-.81zM228.341 30v4a.438.438 0 01-.287.423.44.44 0 01-.493-.133c-.46-.52-1-1-1.48-1.58a14.818 14.818 0 00-3-2.31 17.44 17.44 0 00-3.88-1.65 17.008 17.008 0 00-4.81-.62 20.608 20.608 0 00-8.18 1.64 20.917 20.917 0 00-6.76 4.62 21.275 21.275 0 00-4.58 7.11 24.481 24.481 0 00-1.69 9.26 25.154 25.154 0 001.82 10 21.997 21.997 0 004.76 7.16 19.298 19.298 0 006.59 4.32 19.886 19.886 0 007.29 1.42 17.14 17.14 0 008.86-2.09 23.029 23.029 0 005.05-4 .45.45 0 01.77.31v4a1.798 1.798 0 001.8 1.79h6.33a1.8 1.8 0 001.8-1.79V30a1.803 1.803 0 00-1.8-1.79h-6.29a1.8 1.8 0 00-1.82 1.79zm0 25.5a10.7 10.7 0 01-.44 1.23 14.142 14.142 0 01-2.8 4.36 12.612 12.612 0 01-4 2.84 14.359 14.359 0 01-5.73 1 12.366 12.366 0 01-4.79-1.18 11.64 11.64 0 01-4-3.21 13.211 13.211 0 01-2.4-4.54 18.2 18.2 0 01-.75-5.2c.002-1.735.276-3.46.81-5.11a13.713 13.713 0 012.4-4.54 11.64 11.64 0 014-3.21 12.939 12.939 0 015.81-1.24 12.002 12.002 0 014.9 1 11.71 11.71 0 014 2.88 13.68 13.68 0 012.67 4.54c.136.357.253.72.35 1.09.43 1.56.642 3.172.63 4.79a14.914 14.914 0 01-.66 4.45v.05zm55.03-25.5v4a.452.452 0 01-.79.29c-.45-.52-.94-1-1.48-1.58a14.54 14.54 0 00-3-2.31 17.35 17.35 0 00-3.87-1.65 17.003 17.003 0 00-4.81-.62 20.618 20.618 0 00-14.9 6.23 21.29 21.29 0 00-4.58 7.11 24.321 24.321 0 00-1.69 9.26c-.08 3.422.54 6.825 1.82 10a21.996 21.996 0 004.76 7.16 19.372 19.372 0 006.58 4.32 19.998 19.998 0 007.3 1.42 17.07 17.07 0 008.85-2.09 22.993 22.993 0 005.06-4 .45.45 0 01.77.31v6.37c.01.19.01.38 0 .57a12.692 12.692 0 01-12.74 12 16.071 16.071 0 01-9.47-2.79 5.679 5.679 0 01-1.83-2.15 1.825 1.825 0 00-1.68-1.19h-7.52a.906.906 0 00-.859.626.893.893 0 00-.041.374c.144 1.849.69 3.644 1.6 5.26.215.396.452.78.71 1.15 3.8 5.5 11.63 8.69 19.05 8.69a22.599 22.599 0 0022.62-21.39V30a1.782 1.782 0 00-1.086-1.696 1.798 1.798 0 00-.694-.144h-6.29a1.794 1.794 0 00-1.668 1.14 1.783 1.783 0 00-.122.7zm-.44 26.73a14.162 14.162 0 01-2.81 4.27 12.523 12.523 0 01-4 2.85c-1.497.67-3.12 1.01-4.76 1a12.908 12.908 0 01-5.74-1.21 11.688 11.688 0 01-4.05-3.21 12.992 12.992 0 01-2.36-4.43 18.2 18.2 0 01-.75-5.2 16.662 16.662 0 01.8-5.11 13.732 13.732 0 012.4-4.54 11.69 11.69 0 014.05-3.21 12.911 12.911 0 015.74-1.24 12.063 12.063 0 014.9 1 11.701 11.701 0 014 2.88 13.663 13.663 0 012.67 4.54c.13.36.25.72.35 1.09a17.43 17.43 0 01.63 4.66V51a14.9 14.9 0 01-.63 4.42c-.125.427-.272.848-.44 1.26v.05z"></path></svg></a><div class="hidden md:flex w-full"><ul class="flex flex-col md:items-center md:flex-row list-none m-0 gap-xs md:gap-lg"><li class="m-0"><div class="relative group" x-data="{ open: false }"><button @click="open = !open" @click.away="open = false" class="cursor-pointer hover:text-link-hover transition flex items-center gap-1 bg-transparent border-none p-0 text-default font-inherit" aria-controls="product-dropdown" aria-expanded="false" :aria-expanded="open.toString()">Product <svg width="12" height="12" viewBox="0 0 12 12" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="transition-transform" :class="open ? 'rotate-180' : ''"><path d="M6 8L2 4h8L6 8z"></path></svg></button><div id="product-dropdown" x-show="open" x-transition class="mt-2 pl-4 md:!block md:pl-0 md:absolute md:left-0 md:top-full md:mt-2 md:min-w-[280px] md:opacity-0 md:invisible md:translate-y-[-10px] md:group-hover:opacity-100 md:group-hover:visible md:group-hover:translate-y-0 md:group-focus-within:opacity-100 md:group-focus-within:visible md:group-focus-within:translate-y-0 md:bg-app md:border md:border-muted md:rounded-lg md:shadow-lg md:transition-all md:duration-200" role="menu" aria-labelledby="product-menu"><ul class="list-none m-0 flex flex-col gap-xs md:gap-0 py-2 md:py-3"><li class="m-0"><a href="/inbox" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Notification Inbox</a></li><li class="m-0"><a href="/web-push" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Web Push Notifications</a></li><li class="m-0"><a href="/mobile-push" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Mobile Push Notifications</a></li><li class="m-0"><a href="/slack" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Slack Notifications</a></li><li class="m-0"><a href="/sms" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">SMS Notifications</a></li><li class="m-0"><a href="/email" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Email Notifications</a></li><li class="m-0"><a href="/workflows" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Workflows</a></li><li class="m-0"><a href="/push-analytics" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Push Notification Analytics</a></li><li class="m-0"><a href="/test" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Push Notification Test Toolkit</a></li><li class="m-0"><a href="/tools" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition" role="menuitem">Developer Tools</a></li></ul></div></div></li><li class="m-0"><a href="/docs" class="hover:text-link-hover transition">Docs</a></li><li class="m-0"><a href="/pricing" class="hover:text-link-hover transition">Pricing</a></li><li class="m-0"><a href="/customers" class="hover:text-link-hover transition">Customers</a></li><li class="m-0"><a href="/blog" class="hover:text-link-hover transition">Blog</a></li></ul><div class="ml-0 md:ml-auto flex items-center"><ul class="flex flex-col md:items-center md:flex-row list-none m-0 gap-xs md:gap-lg"><li class="m-0"><a href="https://app.magicbell.com/" class="hover:text-link-hover transition">Login</a></li><li class="m-0"><span class="w-[104px] inline-block"><a href="https://app.magicbell.com/" class="group inline-flex items-center transition-all hover:text-link-hover"><span class="text-base font-normal">Sign up</span> <span aria-hidden="true"><span class="rounded-full bg-warning text-black transition flex justify-center items-center h-fit w-fit px-[0.7rem] py-[0.6rem] ml-xs" role="presentation"><span class="relative w-3 h-[14px] group-hover:w-4 transition-all"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 18 14" xml:space="preserve" class="inline-block h-[.875rem] absolute right-0"><line x1="17" y1="7" x2="1" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;" class="group-hover:[stroke-dasharray:18] [stroke-dasharray:11] transition-all"></line> <line x1="11" y1="1" x2="17" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;"></line> <line x1="11" y1="13" x2="17" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;"></line></svg></span></span></span></a></span></li></ul></div></div><input type="checkbox" id="sidebar-menu" class="peer/menu hidden" aria-controls="mobile-nav"> <label for="sidebar-menu" class="flex items-center w-full focus:outline-none text-default md:hidden" aria-label="Toggle menu"><p class="no-wrap text-base font-[350] mx-auto my-0 px-sm py-0" id="page-title"></p><div class="w-6 flex justify-end"><svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="4" width="14" height="1" rx="0.5"></rect> <rect x="1" y="11" width="14" height="1" rx="0.5"></rect></svg></div></label><div id="mobile-nav" class="fixed hidden peer-checked/menu:block p-4 overflow-y-auto top-14 left-0 w-full h-[calc(100vh-3.5rem)] bg-app"><div class="flex flex-col gap-lg"><ul class="flex flex-col md:items-center md:flex-row list-none m-0 gap-xs md:gap-lg"><li class="m-0"><div class="relative group" x-data="{ open: false }"><button @click="open = !open" @click.away="open = false" class="cursor-pointer hover:text-link-hover transition flex items-center gap-1 bg-transparent border-none p-0 text-default font-inherit" aria-controls="product-dropdown" aria-expanded="false" :aria-expanded="open.toString()">Product <svg width="12" height="12" viewBox="0 0 12 12" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="transition-transform" :class="open ? 'rotate-180' : ''"><path d="M6 8L2 4h8L6 8z"></path></svg></button><div id="product-dropdown" x-show="open" x-transition class="mt-2 pl-4 md:!block md:pl-0 md:absolute md:left-0 md:top-full md:mt-2 md:min-w-[280px] md:opacity-0 md:invisible md:translate-y-[-10px] md:group-hover:opacity-100 md:group-hover:visible md:group-hover:translate-y-0 md:group-focus-within:opacity-100 md:group-focus-within:visible md:group-focus-within:translate-y-0 md:bg-app md:border md:border-muted md:rounded-lg md:shadow-lg md:transition-all md:duration-200" role="menu" aria-labelledby="product-menu"><ul class="list-none m-0 flex flex-col gap-xs md:gap-0 py-2 md:py-3"><li class="m-0"><a href="/inbox" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Notification Inbox</a></li><li class="m-0"><a href="/web-push" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Web Push Notifications</a></li><li class="m-0"><a href="/mobile-push" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Mobile Push Notifications</a></li><li class="m-0"><a href="/slack" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Slack Notifications</a></li><li class="m-0"><a href="/sms" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">SMS Notifications</a></li><li class="m-0"><a href="/email" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Email Notifications</a></li><li class="m-0"><a href="/workflows" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Workflows</a></li><li class="m-0"><a href="/push-analytics" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Push Notification Analytics</a></li><li class="m-0"><a href="/test" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition border-b border-muted" role="menuitem">Push Notification Test Toolkit</a></li><li class="m-0"><a href="/tools" class="block px-4 py-3 md:px-5 md:py-3 hover:bg-muted/20 hover:text-link-hover transition" role="menuitem">Developer Tools</a></li></ul></div></div></li><li class="m-0"><a href="/docs" class="hover:text-link-hover transition">Docs</a></li><li class="m-0"><a href="/pricing" class="hover:text-link-hover transition">Pricing</a></li><li class="m-0"><a href="/customers" class="hover:text-link-hover transition">Customers</a></li><li class="m-0"><a href="/blog" class="hover:text-link-hover transition">Blog</a></li></ul><div class="ml-0 md:ml-auto flex items-center"><ul class="flex flex-col md:items-center md:flex-row list-none m-0 gap-xs md:gap-lg"><li class="m-0"><a href="https://app.magicbell.com/" class="hover:text-link-hover transition">Login</a></li><li class="m-0"><span class="w-[104px] inline-block"><a href="https://app.magicbell.com/" class="group inline-flex items-center transition-all hover:text-link-hover"><span class="text-base font-normal">Sign up</span> <span aria-hidden="true"><span class="rounded-full bg-warning text-black transition flex justify-center items-center h-fit w-fit px-[0.7rem] py-[0.6rem] ml-xs" role="presentation"><span class="relative w-3 h-[14px] group-hover:w-4 transition-all"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 18 14" xml:space="preserve" class="inline-block h-[.875rem] absolute right-0"><line x1="17" y1="7" x2="1" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;" class="group-hover:[stroke-dasharray:18] [stroke-dasharray:11] transition-all"></line> <line x1="11" y1="1" x2="17" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;"></line> <line x1="11" y1="13" x2="17" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;"></line></svg></span></span></span></a></span></li></ul></div></div></div></nav></header><div class="max-w-none mx-auto"><main class="mb-6xl"><section class="flex flex-col items-center justify-center bg-[#1b1d29] px-4 bg-inbox-pattern bg-cover bg-center py-24"><div class="max-w-3xl w-full text-center"><h1 class="text-5xl font-bold text-[#ededef] mb-6"><span class="block">Push Notification Service for Web &amp; Mobile Apps</span></h1><p class="text-xl text-[#a09fa6] mb-8">Send notifications to email, mobile push, web push, Slack, and SMS through a single API. Built-in user preferences, delivery tracking, and channel routing. Free to start.</p><div class="flex flex-row gap-4 justify-center"><a href="https://app.magicbell.com" class="inline-flex items-center bg-warning focus:outline focus:outline-warning transition-colors text-black px-md py-sm rounded-md group">Sign Up<span aria-hidden="true" class="transition inline-flex justify-center items-center h-fit w-fit ml-xs"><span class="relative w-3 h-[14px] group-hover:w-4 transition-all"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 18 14" xml:space="preserve" class="inline-block h-[.875rem] absolute right-0"><line x1="17" y1="7" x2="1" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;" class="group-hover:[stroke-dasharray:18] [stroke-dasharray:11] transition-all"></line> <line x1="11" y1="1" x2="17" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;"></line> <line x1="11" y1="13" x2="17" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;"></line></svg></span></span></a></div></div></section> <section class="py-24 border-b border-muted"><div class="mx-auto max-w-7xl px-6 lg:px-8"><h2 class="mx-auto text-center text-h3 font-light mb-xl">Trusted by 1,000+ companies</h2><div class="overflow-y-auto no-scrollbar"><div class="mx-auto mt-10 grid max-w-lg grid-cols-4 items-center gap-x-8 gap-y-10 sm:max-w-xl sm:grid-cols-6 sm:gap-x-10 lg:mx-0 lg:max-w-none lg:grid-cols-6"><img src="https://public.magicbell.com/img/customers/supportbee-logo2.png" alt="SupportBee" class="col-span-2 h-9 w-full object-contain lg:col-span-1"><img src="https://public.magicbell.com/img/customers/gitbook-logo.svg" alt="GitBook" class="col-span-2 h-9 w-full object-contain lg:col-span-1"><img src="https://public.magicbell.com/img/customers/pitch-logo.svg" alt="Pitch" class="col-span-2 h-9 w-full object-contain lg:col-span-1"><img src="https://public.magicbell.com/img/customers/ellipsus-logo.svg" alt="Ellipsus" class="col-span-2 h-9 w-full object-contain lg:col-span-1"><img src="https://public.magicbell.com/img/customers/winamp-logo.svg" alt="Winamp" class="col-span-2 h-9 w-full object-contain lg:col-span-1"><img src="https://public.magicbell.com/img/customers/sifted-logo.png" alt="Sifted" class="col-span-2 h-9 w-full object-contain lg:col-span-1"></div></div></div></section><section class="bg-[#1b1d29] flex flex-col items-center py-24 px-4 max-w-7xl mx-auto my-16"><div class="max-w-3xl w-full text-center mb-12"><span class="text-[#ffef5c] text-base font-semibold uppercase tracking-wide">Why MagicBell</span><h2 class="text-4xl font-semibold text-[#ededef] mt-3 mb-4">Why Choose MagicBell as Your Push Notification Service?</h2><p class="text-xl text-[#a09fa6]">One API to reach every user, on every channel, with full visibility into what gets delivered.</p></div><div class="max-w-3xl w-full space-y-6 text-base text-[#a09fa6]"><p>Most push notification services force you to pick a single channel. MagicBell delivers across email, mobile push, <a href="/web-push" class="text-link hover:text-link-hover">web push</a>, Slack, and SMS through one API. You write one broadcast, and MagicBell routes it to the right channels based on each user's preferences and your delivery rules.</p><p>MagicBell is built to give developers full control without building notification infrastructure from scratch. Our <a href="/docs" class="text-link hover:text-link-hover">REST API and SDKs</a> support React, Node.js, Ruby, Python, and Go — handling device tokens, channel configuration, and delivery logic so your team can focus on your product.</p><p>Every notification includes built-in user preferences. Your end users choose which channels they want to hear from, and MagicBell respects those choices automatically. No custom preference UIs, no manual filtering logic, no extra database tables.</p><p>Unlike black-box push notification services, MagicBell gives you full delivery observability. See exactly which notifications were sent, delivered, opened, or failed — broken down by channel, user, and broadcast. Debug delivery issues with raw request and response payloads at every integration call.</p></div></section><section class="max-w-3xl mx-auto py-24"><div class="px-sm mx-auto text-center max-w-3xl"><span class="mb-md text-highlight">Features</span><h2 class="text-h1 mt-0 mb-5">Push Notifications Engineered as Systems</h2><p class="text-base w-full text-xl text-muted">Send push notifications like real software systems. Fully debuggable, observable, and maintainable — so your team can deliver reliably at scale.</p></div></section><div class="space-y-24 pb-24"><section class="max-w-7xl mx-auto flex flex-col md:flex-row gap-xxl md:gap-24 px-md"><div class="flex-1 flex flex-col justify-center"><span class="w-3xl h-3xl justify-center bg-[#354061] border-[#262E45] items-center rounded-full border-8 inline-flex p-2"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.09436 11.2288C6.03221 10.8282 5.99996 10.4179 5.99996 10C5.99996 5.58172 9.60525 2 14.0526 2C18.4999 2 22.1052 5.58172 22.1052 10C22.1052 10.9981 21.9213 11.9535 21.5852 12.8345C21.5154 13.0175 21.4804 13.109 21.4646 13.1804C21.4489 13.2512 21.4428 13.301 21.4411 13.3735C21.4394 13.4466 21.4493 13.5272 21.4692 13.6883L21.8717 16.9585C21.9153 17.3125 21.9371 17.4895 21.8782 17.6182C21.8266 17.731 21.735 17.8205 21.6211 17.8695C21.4911 17.9254 21.3146 17.8995 20.9617 17.8478L17.7765 17.3809C17.6101 17.3565 17.527 17.3443 17.4512 17.3448C17.3763 17.3452 17.3245 17.3507 17.2511 17.3661C17.177 17.3817 17.0823 17.4172 16.893 17.4881C16.0097 17.819 15.0524 18 14.0526 18C13.6344 18 13.2237 17.9683 12.8227 17.9073M7.63158 22C10.5965 22 13 19.5376 13 16.5C13 13.4624 10.5965 11 7.63158 11C4.66668 11 2.26316 13.4624 2.26316 16.5C2.26316 17.1106 2.36028 17.6979 2.53955 18.2467C2.61533 18.4787 2.65322 18.5947 2.66566 18.6739C2.67864 18.7567 2.68091 18.8031 2.67608 18.8867C2.67145 18.9668 2.65141 19.0573 2.61134 19.2383L2 22L4.9948 21.591C5.15827 21.5687 5.24 21.5575 5.31137 21.558C5.38652 21.5585 5.42641 21.5626 5.50011 21.5773C5.5701 21.5912 5.67416 21.6279 5.88227 21.7014C6.43059 21.8949 7.01911 22 7.63158 22Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><h3 class="text-h2 mt-0 mb-md">Event Log &amp; Delivery Insights</h3><p class="text-base mt-0 mb-md md:mb-xl">Stop guessing what happened. Every delivery attempt, integration call, and user action is logged and queryable in detail — including JSON views for the raw data your code cares about.</p><ul class="list-none space-y-5"><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Full event log with delivery status, channels, status codes</li><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Inspect raw request/response payloads</li><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Drill down per broadcast, user, or channel</li></ul></div><div class="flex-1 p-1 border border-muted rounded-xl h-fit"><img src="/static/dashboard/images/events/json_view.png" alt="MagicBell Dashboard" class="border border-muted rounded-xl" loading="lazy"></div></section><section class="max-w-7xl mx-auto flex flex-col md:flex-row gap-xxl md:gap-24 px-md md:flex-row-reverse"><div class="flex-1 flex flex-col justify-center"><span class="w-3xl h-3xl justify-center bg-[#354061] border-[#262E45] items-center rounded-full border-8 inline-flex p-2"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 17.5H3.5M6.5 12H2M9 6.5H4M17 3L10.4036 12.235C10.1116 12.6438 9.96562 12.8481 9.97194 13.0185C9.97744 13.1669 10.0486 13.3051 10.1661 13.3958C10.3011 13.5 10.5522 13.5 11.0546 13.5H16L15 21L21.5964 11.765C21.8884 11.3562 22.0344 11.1519 22.0281 10.9815C22.0226 10.8331 21.9514 10.6949 21.8339 10.6042C21.6989 10.5 21.4478 10.5 20.9454 10.5H16L17 3Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><h3 class="text-h2 mt-0 mb-md">Integrations Without Mental Mapping</h3><p class="text-base mt-0 mb-md md:mb-xl">MagicBell maps 1:1 to your destination systems. A broadcast here is a Slack message there. No transformations, no hidden coupling— just clean, transparent delivery.</p><ul class="list-none space-y-5"><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>1:1 payload mapping — no brittle translation logic</li><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Your payloads stay consistent across channels</li><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Integrate faster with existing docs and SDKs</li></ul></div><div class="flex-1 p-1 border border-muted rounded-xl h-fit"><img src="/static/dashboard/images/settings.integrations/config.png" alt="MagicBell Dashboard" class="border border-muted rounded-xl" loading="lazy"></div></section><section class="max-w-7xl mx-auto flex flex-col md:flex-row gap-xxl md:gap-24 px-md"><div class="flex-1 flex flex-col justify-center"><span class="w-3xl h-3xl justify-center bg-[#354061] border-[#262E45] items-center rounded-full border-8 inline-flex p-2"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V13M12 8H16V12M15.5 3.5V2M19.4393 4.56066L20.5 3.5M20.5103 8.5H22.0103M3 13.3471C3.65194 13.4478 4.31987 13.5 5 13.5C9.38636 13.5 13.2653 11.3276 15.6197 8" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><h3 class="text-h2 mt-0 mb-md">Smart Delivery &amp; Observability</h3><p class="text-base mt-0 mb-md md:mb-xl">MagicBell’s delivery planner lets you design fallback rules, priorities, and delays across channels. Metrics dashboards show what was sent, delivered, opened, or failed — no black box.</p><ul class="list-none space-y-5"><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Visual delivery flows, or use the management API</li><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Per-recipient channel preferences respected automatically</li><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Export your data, and use observability tools of choice</li></ul></div><div class="flex-1 p-1 border border-muted rounded-xl h-fit"><img src="/static/dashboard/images/settings/planner-config.png" alt="MagicBell Dashboard" class="border border-muted rounded-xl" loading="lazy"></div></section></div><section class="bg-[#1b1d29] flex flex-col items-center py-24 px-4 max-w-7xl mx-auto my-16"><div class="max-w-3xl w-full text-center mb-12"><span class="text-[#ffef5c] text-base font-semibold uppercase tracking-wide">Getting Started</span><h2 class="text-4xl font-semibold text-[#ededef] mt-3 mb-4">How It Works</h2><p class="text-xl text-[#a09fa6]">Go from zero to production notifications in three steps.</p></div><div class="grid md:grid-cols-3 grid-cols-1 gap-8 w-full max-w-5xl"><div class="flex flex-col gap-3 bg-[#23283b] rounded-xl p-8"><span class="text-[#ffef5c] text-2xl font-bold">1</span><h3 class="text-xl font-medium text-[#ededef] mt-0">Set Up Your Channels</h3><p class="text-[#a09fa6] text-base">Connect your delivery providers — APNS, FCM, SendGrid, Twilio, Slack, or any SMTP server. Configure credentials once in the <a href="/docs" class="text-link hover:text-link-hover">dashboard or via API</a>.</p></div><div class="flex flex-col gap-3 bg-[#23283b] rounded-xl p-8"><span class="text-[#ffef5c] text-2xl font-bold">2</span><h3 class="text-xl font-medium text-[#ededef] mt-0">Send via the API</h3><p class="text-[#a09fa6] text-base">Create a broadcast with a single API call. MagicBell routes it to the right channels for each recipient based on their preferences and your delivery rules.</p></div><div class="flex flex-col gap-3 bg-[#23283b] rounded-xl p-8"><span class="text-[#ffef5c] text-2xl font-bold">3</span><h3 class="text-xl font-medium text-[#ededef] mt-0">Track Delivery</h3><p class="text-[#a09fa6] text-base">Monitor delivery status, open rates, and failures in real time. Inspect raw payloads and debug issues with the <a href="/push-analytics" class="text-link hover:text-link-hover">analytics dashboard</a>.</p></div></div></section><section class="flex flex-col items-center bg-default py-24 px-md"><div class="px-sm mb-xl max-w-3xl mx-auto text-center"><span class="mb-md text-highlight">Integrations</span><h2 class="text-h1 mt-0 mb-5">Every Delivery Channel</h2><p class="text-base w-full text-xl text-muted">Deliver notifications via third-party providers or your own private service.</p></div><ul class="mb-3xl px-md max-w-5xl gap-8 md:grid-cols-4 w-full md:px-24 grid-cols-3 mx-auto lg:grid-cols-6 grid"><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/apple.svg" alt="apns logo"></li><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/ses.svg" alt="ses logo"></li><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/expo.svg" alt="expo logo"></li><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/fcm.svg" alt="fcm logo"></li><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/slack_bot.svg" alt="magicbell_slackbot logo"></li><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/mailgun.svg" alt="mailgun logo"></li><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/smtp.svg" alt="smtp logo"></li><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/sendgrid.svg" alt="sendgrid logo"></li><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/slack.svg" alt="slack logo"></li><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/teams.svg" alt="teams logo"></li><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/twilio.svg" alt="twilio logo"></li><li class="list-none p-2 justify-self-center"><img class="w-12 h-12 object-contain" src="/static/img/providers/web_push.svg" alt="web_push logo"></li></ul></section><section class="flex flex-col items-center py-24"><div class="flex flex-col items-center max-w-3xl mx-auto text-center mb-16"><span class="w-3xl h-3xl mb-lg items-center justify-center border-8 p-2 inline-flex bg-[#354061] rounded-full border-[#262E45]"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 17.5H3.5M6.5 12H2M9 6.5H4M17 3L10.4036 12.235C10.1116 12.6438 9.96562 12.8481 9.97194 13.0185C9.97744 13.1669 10.0486 13.3051 10.1661 13.3958C10.3011 13.5 10.5522 13.5 11.0546 13.5H16L15 21L21.5964 11.765C21.8884 11.3562 22.0344 11.1519 22.0281 10.9815C22.0226 10.8331 21.9514 10.6949 21.8339 10.6042C21.6989 10.5 21.4478 10.5 20.9454 10.5H16L17 3Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><h2 class="mt-0 text-4xl">Scale Push Notifications as <br>Critical Infrastructure</h2><span class="text-muted">Everything you need to convert, engage, and retain more users.</span></div><div class="flex mx-auto divide-x-[1px] divide-muted"><div class="text-center px-sm md:px-xl"><h3 class="text-link mt-0 text-3xl md:text-6xl">1B+</h3><span>Notifications delivered</span></div><div class="text-center px-sm md:px-xl"><h3 class="text-link mt-0 text-3xl md:text-6xl">99.99%</h3><span>Delivery uptime</span></div><div class="text-center px-sm md:px-xl"><h3 class="text-link mt-0 text-3xl md:text-6xl">10k</h3><span>Active projects</span></div></div></section><!-- FAQ Section --> <section class="bg-[#1b1d29] mx-auto flex flex-col items-center py-24 px-4 gap-16"><div class="w-full text-center max-w-3xl"><h2 class="text-4xl font-semibold text-[#ededef] mb-4">Frequently Asked Questions</h2><p class="text-xl text-[#a09fa6]">Common questions about MagicBell's push notification service.</p></div><div class="max-w-3xl flex flex-col gap-2 w-full divide-y divide-muted"><div class="py-6"><h3 class="text-lg text-[#ededef] mt-0 mb-3">What is a push notification service?</h3><p class="text-base text-[#a09fa6]">A push notification service provides the API, infrastructure, and device management needed to send notifications to users across channels like mobile push, web push, email, SMS, and chat apps. Instead of building separate integrations with APNS, FCM, SMTP, and other providers, you use a single API that handles routing, delivery, and tracking.</p></div><div class="py-6"><h3 class="text-lg text-[#ededef] mt-0 mb-3">What channels does MagicBell support?</h3><p class="text-base text-[#a09fa6]">MagicBell supports <a href="/mobile-push" class="text-link hover:text-link-hover">mobile push</a> (APNS and FCM), <a href="/web-push" class="text-link hover:text-link-hover">web push</a> (all major browsers), <a href="/email" class="text-link hover:text-link-hover">email</a> (SMTP, SendGrid, Mailgun, Amazon SES), <a href="/sms" class="text-link hover:text-link-hover">SMS</a> (Twilio), <a href="/slack" class="text-link hover:text-link-hover">Slack</a>, and an <a href="/inbox" class="text-link hover:text-link-hover">in-app notification inbox</a>. You can also connect custom channels through webhooks.</p></div><div class="py-6"><h3 class="text-lg text-[#ededef] mt-0 mb-3">Is there a free plan?</h3><p class="text-base text-[#a09fa6]">Yes. MagicBell's free plan includes 1,000 notification deliveries per month with access to all channels and features. No credit card required. When you're ready to scale, <a href="/pricing" class="text-link hover:text-link-hover">paid plans</a> start at predictable monthly rates.</p></div><div class="py-6"><h3 class="text-lg text-[#ededef] mt-0 mb-3">How does MagicBell compare to OneSignal or Firebase Cloud Messaging?</h3><p class="text-base text-[#a09fa6]">OneSignal and Firebase focus primarily on mobile and web push. MagicBell is a multichannel push notification service that also covers email, SMS, Slack, and in-app notifications through a single API. MagicBell also includes built-in user notification preferences and full delivery observability that most alternatives lack.</p></div><div class="py-6"><h3 class="text-lg text-[#ededef] mt-0 mb-3">Can I use MagicBell with my existing notification providers?</h3><p class="text-base text-[#a09fa6]">Yes. MagicBell works with the providers you already use — APNS, FCM, SendGrid, Mailgun, Amazon SES, Twilio, and more. You bring your own credentials, and MagicBell handles routing, delivery, and tracking across all of them.</p></div><div class="py-6"><h3 class="text-lg text-[#ededef] mt-0 mb-3">How do I get started?</h3><p class="text-base text-[#a09fa6]"><a href="https://app.magicbell.com" class="text-link hover:text-link-hover">Sign up free</a>, configure your delivery channels in the dashboard, and send your first notification with a single API call. The <a href="/docs" class="text-link hover:text-link-hover">documentation</a> includes quickstart guides for React, Node.js, Ruby, Python, and Go.</p></div></div></section><section class="max-w-7xl md:mx-auto mb-24 px-md overflow-hidden"><div class="relative"><div id="homepage-testimonials" class="flex gap-lg overflow-x-auto pb-lg snap-x snap-mandatory no-scrollbar scroll-smooth"><div class="p-lg min-w-[300px] max-w-[300px] flex-shrink-0 bg-default rounded-lg border border-muted snap-start flex flex-col"><img src="https://public.magicbell.com/img/customers/ellipsus-logo.svg" alt="Ellipsus Logo" class="h-lg mb-xl object-contain object-center"><figure class="flex flex-col flex-grow"><blockquote class="mb-lg flex-grow"><p class="text-sm">"It&#39;s up-leveled the overall user experience tremendously."</p></blockquote><figcaption class="flex gap-md"><img src="https://public.magicbell.com/img/customers/Kate-Donahue-112.webp" alt="Kate Donahue" class="size-10 rounded-full object-cover"><div class="text-sm"><div>Kate Donahue</div><div class="text-muted">Head of GTM, Ellipsus</div></div></figcaption></figure></div><div class="p-lg min-w-[300px] max-w-[300px] flex-shrink-0 bg-default rounded-lg border border-muted snap-start flex flex-col"><img src="https://public.magicbell.com/img/customers/luminovo-logo.svg" alt="Luminovo Logo" class="h-lg mb-xl object-contain object-center"><figure class="flex flex-col flex-grow"><blockquote class="mb-lg flex-grow"><p class="text-sm">"MagicBell has become such a staple of our software."</p></blockquote><figcaption class="flex gap-md"><img src="https://public.magicbell.com/img/customers/Timon-Ruban-112.webp" alt="Timon Ruban" class="size-10 rounded-full object-cover"><div class="text-sm"><div>Timon Ruban</div><div class="text-muted">Founder and Managing Director, Luminovo</div></div></figcaption></figure></div><div class="p-lg min-w-[300px] max-w-[300px] flex-shrink-0 bg-default rounded-lg border border-muted snap-start flex flex-col"><img src="https://public.magicbell.com/img/customers/wwg-logo.png" alt="WWG Logo" class="h-lg mb-xl object-contain object-center"><figure class="flex flex-col flex-grow"><blockquote class="mb-lg flex-grow"><p class="text-sm">"It just works, and works well."</p></blockquote><figcaption class="flex gap-md"><img src="https://public.magicbell.com/img/customers/pantelis-kokkalis-112.webp" alt="Pantelis Kokkalis" class="size-10 rounded-full object-cover"><div class="text-sm"><div>Pantelis Kokkalis</div><div class="text-muted">Founding Member, WWG</div></div></figcaption></figure></div><div class="p-lg min-w-[300px] max-w-[300px] flex-shrink-0 bg-default rounded-lg border border-muted snap-start flex flex-col"><img src="https://public.magicbell.com/img/customers/gitbook-logo.svg" alt="GitBook Logo" class="h-lg mb-xl object-contain object-center"><figure class="flex flex-col flex-grow"><blockquote class="mb-lg flex-grow"><p class="text-sm">"We didn&#39;t need to bother reinventing the wheel around sending notifications."</p></blockquote><figcaption class="flex gap-md"><img src="https://public.magicbell.com/img/customers/surai-di-rosa-112.webp" alt="Surai Di Rosa" class="size-10 rounded-full object-cover"><div class="text-sm"><div>Surai Di Rosa</div><div class="text-muted">Product Engineer, GitBook</div></div></figcaption></figure></div><div class="p-lg min-w-[300px] max-w-[300px] flex-shrink-0 bg-default rounded-lg border border-muted snap-start flex flex-col"><img src="https://public.magicbell.com/img/customers/demark-logo.png" alt="Demark Logo" class="h-lg mb-xl object-contain object-center"><figure class="flex flex-col flex-grow"><blockquote class="mb-lg flex-grow"><p class="text-sm">"Don&#39;t have to maintain code and infrastructure for notification services."</p></blockquote><figcaption class="flex gap-md"><img src="https://public.magicbell.com/img/customers/kevin-mcdermott-112.webp" alt="Kevin McDermott" class="size-10 rounded-full object-cover"><div class="text-sm"><div>Kevin McDermott</div><div class="text-muted">CRO, Demark</div></div></figcaption></figure></div><div class="p-lg min-w-[300px] max-w-[300px] flex-shrink-0 bg-default rounded-lg border border-muted snap-start flex flex-col"><img src="https://public.magicbell.com/img/customers/zivrio-logo.png" alt="Zivrio Logo" class="h-lg mb-xl object-contain object-center"><figure class="flex flex-col flex-grow"><blockquote class="mb-lg flex-grow"><p class="text-sm">"The notification service that just works, never had an issue from day one."</p></blockquote><figcaption class="flex gap-md"><img src="https://public.magicbell.com/img/customers/robert-blixt-112.webp" alt="Robert Blixt" class="size-10 rounded-full object-cover"><div class="text-sm"><div>Robert Blixt</div><div class="text-muted">CEO &amp; Founder, Zivrio</div></div></figcaption></figure></div><div class="p-lg min-w-[300px] max-w-[300px] flex-shrink-0 bg-default rounded-lg border border-muted snap-start flex flex-col"><img src="https://public.magicbell.com/img/customers/logica-logo.png" alt="Logica Logo" class="h-lg mb-xl object-contain object-center"><figure class="flex flex-col flex-grow"><blockquote class="mb-lg flex-grow"><p class="text-sm">"One less &#39;standard&#39; feature to develop."</p></blockquote><figcaption class="flex gap-md"><img src="https://public.magicbell.com/img/customers/leandro-castro-112.webp" alt="Leandro Castro" class="size-10 rounded-full object-cover"><div class="text-sm"><div>Leandro Castro</div><div class="text-muted">Co-founder, Logica</div></div></figcaption></figure></div></div><!-- Left scroll arrow --><button id="homepage-testimonials-left" class="absolute left-0 top-1/2 -translate-y-1/2 p-sm hover:text-highlight transition z-10" aria-label="Scroll left"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"></polyline></svg></button><!-- Right scroll arrow --><button id="homepage-testimonials-right" class="absolute right-0 top-1/2 -translate-y-1/2 p-sm hover:text-highlight transition z-10" aria-label="Scroll right"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"></polyline></svg></button></div><script>
		(function() {
			const carouselId = "homepage-testimonials";
			const carousel = document.getElementById(carouselId);
			const leftBtn = document.getElementById(carouselId + '-left');
			const rightBtn = document.getElementById(carouselId + '-right');
			const items = Array.from(carousel.children);
			const itemWidth = 316;

			// Clone all items and append for infinite effect
			items.forEach(item => {
				const clone = item.cloneNode(true);
				carousel.appendChild(clone);
			});

			const totalOriginalWidth = items.length * itemWidth;

			rightBtn.addEventListener('click', () => {
				carousel.scrollBy({ left: itemWidth, behavior: 'smooth' });
			});

			leftBtn.addEventListener('click', () => {
				carousel.scrollBy({ left: -itemWidth, behavior: 'smooth' });
			});

			// Reset scroll position seamlessly when reaching boundaries
			carousel.addEventListener('scrollend', () => {
				if (carousel.scrollLeft >= totalOriginalWidth) {
					carousel.style.scrollBehavior = 'auto';
					carousel.scrollLeft = carousel.scrollLeft - totalOriginalWidth;
					carousel.style.scrollBehavior = 'smooth';
				} else if (carousel.scrollLeft <= 0) {
					carousel.style.scrollBehavior = 'auto';
					carousel.scrollLeft = totalOriginalWidth;
					carousel.style.scrollBehavior = 'smooth';
				}
			});
		})();
	</script></section><section class="max-w-7xl px-xl mx-auto flex flex-col-reverse md:flex-row gap-5xl items-center mt-12"><div class="flex-1 flex flex-col items-center text-center md:items-start md:text-left"><h2 class="text-4xl mb-8">Join 1,000+ companies delivering push notifications with MagicBell</h2><ul class="list-none space-y-5 mb-12"><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Free 1,000 Notification Deliveries per month</li><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Personalized onboarding</li><li class="flex items-center ml-0 pl-md text-base"><svg class="w-7 h-7 text-link inline mr-sm" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>Access to all features</li></ul><div class="flex gap-sm"><a href="https://app.magicbell.com" class="inline-flex items-center bg-warning focus:outline focus:outline-warning transition-colors text-black px-md py-sm rounded-md group  h-fit">Get Started for Free<span aria-hidden="true" class="transition inline-flex justify-center items-center h-fit w-fit ml-xs"><span class="relative w-3 h-[14px] group-hover:w-4 transition-all"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 18 14" xml:space="preserve" class="inline-block h-[.875rem] absolute right-0"><line x1="17" y1="7" x2="1" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;" class="group-hover:[stroke-dasharray:18] [stroke-dasharray:11] transition-all"></line> <line x1="11" y1="1" x2="17" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;"></line> <line x1="11" y1="13" x2="17" y2="7" stroke="currentColor" stroke-width="2" style="stroke-linecap: round;"></line></svg></span></span></a></div></div><div class="flex-1 p-1 border border-muted rounded-xl"><img class="border border-muted rounded-xl" src="https://public.magicbell.com/img/homepage/metrics-desktop-1600.webp" alt="Screenshot of MagicBell's Analytics Dashboard" loading="lazy"></div></section></main></div><footer class="text-base border-t border-muted bg-black/10"><div class="max-w-7xl mx-auto flex justify-between md:px-8 px-4 md:py-24 py-12 w-full md:flex-row flex-col-reverse text-default"><div class="flex flex-1 flex-col gap-4"><a href="https://www.magicbell.com/" aria-label="Go to homepage"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 516 100" role="img" aria-label="MagicBell logo" focusable="false" class="h-5 md:h-6 fill-current text-default transition-colors tablet:h-24"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.77 72.8a1.73 1.73 0 01-1.53-2.61l2.79-5s0 .09 4.22-7.55c3.2-5.42 6.2-12.25 6.2-20.25V26.6c0-11.05 9-26.6 26.61-26.6 9.88 0 17 4.49 21.39 10.52a.68.68 0 01.36.09l9.64 2.69a2.55 2.55 0 011.17 4.23l-5.93 6c.09 1.08.18 2.06.18 3.14v10.7c0 7.46 2.52 13.84 5.3 19l3.78 8.27s0-.09 2.6 5.57a1.76 1.76 0 01-1.61 2.52l-75.17.07zM18.85 62h2.24c4.86 0 36-4.49 36-33.34 0-7.64-5.66-17.08-17.07-17.08s-17.08 10-17.08 17.08v6.92c0 5.12-.09 10.52-2.42 16.72-.9 2.24-2.25 5-3.24 7a1.84 1.84 0 001.57 2.7zm-1 21.58a1.59 1.59 0 00-1.51 2.2v.1a22.83 22.83 0 005.35 7.37 25.108 25.108 0 008.07 5 26.818 26.818 0 0019.06 0 25.27 25.27 0 008.08-5 23 23 0 005.35-7.37v-.1a1.578 1.578 0 00-1.51-2.2h-7.46a2 2 0 00-1.58.86 13.63 13.63 0 01-1.92 2.18 15 15 0 01-4.79 3 15.87 15.87 0 01-11.3 0 15 15 0 01-4.79-3 14.157 14.157 0 01-1.92-2.18 1.93 1.93 0 00-1.53-.86h-7.6z"></path> <path d="M491.772 9.82h-6.29a1.8 1.8 0 00-1.8 1.8v60.21a1.8 1.8 0 001.8 1.8h6.29a1.8 1.8 0 001.8-1.8V11.62a1.8 1.8 0 00-1.8-1.8zM180.451 73.63h-6.29a1.798 1.798 0 01-1.8-1.79V25.38a.448.448 0 00-.654-.396.45.45 0 00-.206.216l-12.92 29.54a1.787 1.787 0 01-1.65 1.07h-7.48a1.777 1.777 0 01-1.65-1.07L134.621 25a.45.45 0 00-.86.18v46.66a1.799 1.799 0 01-1.8 1.79h-6.29a1.798 1.798 0 01-1.8-1.79V11.62a1.811 1.811 0 011.8-1.8h11.88a1.8 1.8 0 011.65 1.08l13.55 30.83a.447.447 0 00.415.276.449.449 0 00.415-.276l13.27-30.82a1.821 1.821 0 011.66-1.09h11.94a1.8 1.8 0 011.8 1.8v60.22a1.8 1.8 0 01-.528 1.27 1.781 1.781 0 01-1.272.52zm333.2-63.81h-6.29a1.8 1.8 0 00-1.8 1.8v60.21a1.8 1.8 0 001.8 1.8h6.29a1.8 1.8 0 001.8-1.8V11.62a1.8 1.8 0 00-1.8-1.8zm-93.279 40.23a14.48 14.48 0 00-2.78-4.86 15.75 15.75 0 00-4.68-3.59 10.513 10.513 0 00-1.46-.6 20.37 20.37 0 00-2.57-.85c-.934-.15-1.876-.25-2.82-.3a.22.22 0 01-.22-.22.216.216 0 01.133-.213.218.218 0 01.087-.017 11.75 11.75 0 002.22-.57c.42-.16.84-.34 1.25-.53a11.27 11.27 0 001.09-.56 15.782 15.782 0 003.5-2.87 12.28 12.28 0 002.48-3.87c.626-1.574.932-3.257.9-4.95 0-5.31-2-9.27-5.85-12.06-3.85-2.79-9.09-4.13-15.75-4.13h-13.69a1.788 1.788 0 00-1.76 1.76h-.27v60.21a1.81 1.81 0 001.79 1.81h17.29c2.918.034 5.826-.36 8.63-1.17a21.302 21.302 0 007-3.43 14.7 14.7 0 004.69-5.58 16.826 16.826 0 001.7-7.83 16.552 16.552 0 00-.91-5.58zm-30.05-29.61a1.807 1.807 0 011.8-1.8h3.41a13.8 13.8 0 017.92 2.07c2 1.36 3 3.51 3 6.39a8.546 8.546 0 01-2.61 6.57c-1.72 1.63-4.32 2.43-7.74 2.43h-4a1.802 1.802 0 01-1.8-1.79l.02-13.87zm17.18 41.76c-1.88 1.8-4.67 2.7-8.45 2.7h-6.84a1.81 1.81 0 01-1.8-1.8V46.63a1.807 1.807 0 011.8-1.8h5.94c3.95 0 6.93.9 9 2.71a9.076 9.076 0 013.07 7.29 10.015 10.015 0 01-2.72 7.37zm-58.891-34.04a22 22 0 018 1.35 20.286 20.286 0 015.84 3.41 16.373 16.373 0 013.77 4.58 18.482 18.482 0 011.62 3.69.928.928 0 01-.9 1.17h-7.91a1.897 1.897 0 01-1.62-1 9.8 9.8 0 00-4-3.87 12.139 12.139 0 00-13.3 2.16 15.26 15.26 0 00-4.4 11.06 14.872 14.872 0 006.74 12.59 11.998 11.998 0 006.25 1.7c2.78 0 4.94-.63 6.47-2a12.785 12.785 0 002.87-3.51 1.736 1.736 0 011.53-.9h7.88a.892.892 0 01.81 1.26 27.933 27.933 0 01-2.07 4.41 20.468 20.468 0 01-4 4.76 19.534 19.534 0 01-5.84 3.33 23.275 23.275 0 01-7.82 1.25 24.747 24.747 0 01-9-1.61 19.527 19.527 0 01-7.19-4.68 20.684 20.684 0 01-4.76-7.19 24 24 0 01-1.71-9.34c-.029-2.97.507-5.92 1.58-8.69a22.502 22.502 0 014.49-7.19 20.002 20.002 0 017.1-4.86 22.152 22.152 0 019.57-1.88zM311.352 9.98h-1.07a5.02 5.02 0 00-5.02 5.02v.03a5.02 5.02 0 005.02 5.02h1.07a5.02 5.02 0 005.02-5.02V15a5.02 5.02 0 00-5.02-5.02zm2.529 18.34h-6.21a1.8 1.8 0 00-1.8 1.8V72a1.8 1.8 0 001.8 1.8h6.21a1.8 1.8 0 001.8-1.8V30.12a1.8 1.8 0 00-1.8-1.8zm138.419-.16a21 21 0 019.54 2 20.408 20.408 0 016.67 5.13 20.992 20.992 0 013.87 7.12 24.435 24.435 0 011.26 8v1.17a1.811 1.811 0 01-1.8 1.8h-29.18a1.855 1.855 0 00-1.393.669 1.855 1.855 0 00-.407 1.49c.174.898.446 1.773.81 2.61a13.625 13.625 0 002.79 4 13.852 13.852 0 004.05 2.7 11.237 11.237 0 004.87 1 11.88 11.88 0 005.58-1.26 11.46 11.46 0 003.42-2.88 1.883 1.883 0 011.44-.72h7.93a.917.917 0 01.916.896.912.912 0 01-.106.455 34.624 34.624 0 01-2.11 3.37 17.758 17.758 0 01-4.15 4.05 20.816 20.816 0 01-5.67 2.79 22.407 22.407 0 01-7.2 1.08 23.368 23.368 0 01-9.1-1.71 22.352 22.352 0 01-7.2-4.77 22.07 22.07 0 01-4.68-7.29 26.313 26.313 0 01-1.71-9.37 24.373 24.373 0 011.44-8.55 22.56 22.56 0 014.27-7.12A20.252 20.252 0 01443.2 30a21.319 21.319 0 019.1-1.84zm0 7.47a10.74 10.74 0 00-4.6.9 12.005 12.005 0 00-3.51 2.34 10.581 10.581 0 00-2.34 3.34 9.559 9.559 0 00-.63 1.71 1.745 1.745 0 00.278 1.563 1.739 1.739 0 001.432.687h18.64a1.77 1.77 0 001.71-2.25 11.534 11.534 0 00-6.57-7.48 11.661 11.661 0 00-4.41-.81zM228.341 30v4a.438.438 0 01-.287.423.44.44 0 01-.493-.133c-.46-.52-1-1-1.48-1.58a14.818 14.818 0 00-3-2.31 17.44 17.44 0 00-3.88-1.65 17.008 17.008 0 00-4.81-.62 20.608 20.608 0 00-8.18 1.64 20.917 20.917 0 00-6.76 4.62 21.275 21.275 0 00-4.58 7.11 24.481 24.481 0 00-1.69 9.26 25.154 25.154 0 001.82 10 21.997 21.997 0 004.76 7.16 19.298 19.298 0 006.59 4.32 19.886 19.886 0 007.29 1.42 17.14 17.14 0 008.86-2.09 23.029 23.029 0 005.05-4 .45.45 0 01.77.31v4a1.798 1.798 0 001.8 1.79h6.33a1.8 1.8 0 001.8-1.79V30a1.803 1.803 0 00-1.8-1.79h-6.29a1.8 1.8 0 00-1.82 1.79zm0 25.5a10.7 10.7 0 01-.44 1.23 14.142 14.142 0 01-2.8 4.36 12.612 12.612 0 01-4 2.84 14.359 14.359 0 01-5.73 1 12.366 12.366 0 01-4.79-1.18 11.64 11.64 0 01-4-3.21 13.211 13.211 0 01-2.4-4.54 18.2 18.2 0 01-.75-5.2c.002-1.735.276-3.46.81-5.11a13.713 13.713 0 012.4-4.54 11.64 11.64 0 014-3.21 12.939 12.939 0 015.81-1.24 12.002 12.002 0 014.9 1 11.71 11.71 0 014 2.88 13.68 13.68 0 012.67 4.54c.136.357.253.72.35 1.09.43 1.56.642 3.172.63 4.79a14.914 14.914 0 01-.66 4.45v.05zm55.03-25.5v4a.452.452 0 01-.79.29c-.45-.52-.94-1-1.48-1.58a14.54 14.54 0 00-3-2.31 17.35 17.35 0 00-3.87-1.65 17.003 17.003 0 00-4.81-.62 20.618 20.618 0 00-14.9 6.23 21.29 21.29 0 00-4.58 7.11 24.321 24.321 0 00-1.69 9.26c-.08 3.422.54 6.825 1.82 10a21.996 21.996 0 004.76 7.16 19.372 19.372 0 006.58 4.32 19.998 19.998 0 007.3 1.42 17.07 17.07 0 008.85-2.09 22.993 22.993 0 005.06-4 .45.45 0 01.77.31v6.37c.01.19.01.38 0 .57a12.692 12.692 0 01-12.74 12 16.071 16.071 0 01-9.47-2.79 5.679 5.679 0 01-1.83-2.15 1.825 1.825 0 00-1.68-1.19h-7.52a.906.906 0 00-.859.626.893.893 0 00-.041.374c.144 1.849.69 3.644 1.6 5.26.215.396.452.78.71 1.15 3.8 5.5 11.63 8.69 19.05 8.69a22.599 22.599 0 0022.62-21.39V30a1.782 1.782 0 00-1.086-1.696 1.798 1.798 0 00-.694-.144h-6.29a1.794 1.794 0 00-1.668 1.14 1.783 1.783 0 00-.122.7zm-.44 26.73a14.162 14.162 0 01-2.81 4.27 12.523 12.523 0 01-4 2.85c-1.497.67-3.12 1.01-4.76 1a12.908 12.908 0 01-5.74-1.21 11.688 11.688 0 01-4.05-3.21 12.992 12.992 0 01-2.36-4.43 18.2 18.2 0 01-.75-5.2 16.662 16.662 0 01.8-5.11 13.732 13.732 0 012.4-4.54 11.69 11.69 0 014.05-3.21 12.911 12.911 0 015.74-1.24 12.063 12.063 0 014.9 1 11.701 11.701 0 014 2.88 13.663 13.663 0 012.67 4.54c.13.36.25.72.35 1.09a17.43 17.43 0 01.63 4.66V51a14.9 14.9 0 01-.63 4.42c-.125.427-.272.848-.44 1.26v.05z"></path></svg></a><p class="m-0">The Notification Inbox for web & mobile apps.</p><ul class="flex gap-10 mt-3 md:mt-4 items-baseline list-none ml-0" aria-label="Social media links"><li><a href="https://twitter.com/magicbell_io" class="text-muted hover:text-link-hover transition" aria-label="Go to our Twitter page"><svg fill="currentColor" viewBox="0 0 22 22" aria-hidden="true" class="h-4 fill-current"><path d="M13.6823 10.6218L20.2391 3H18.6854L12.9921 9.61788L8.44486 3H3.2002L10.0765 13.0074L3.2002 21H4.75404L10.7663 14.0113L15.5685 21H20.8131L13.6819 10.6218H13.6823ZM11.5541 13.0956L10.8574 12.0991L5.31391 4.16971H7.70053L12.1742 10.5689L12.8709 11.5655L18.6861 19.8835H16.2995L11.5541 13.096V13.0956Z"></path></svg></a></li><li><a href="https://es.linkedin.com/company/magicbell" class="text-muted hover:text-link-hover transition" aria-label="Go to our LinkedIn page"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 19" class="h-4 fill-current" role="img" aria-label="LinkedIn logo" focusable="false"><path d="M4.534 6.3h-3.6a.45.45 0 00-.45.45v11.7c0 .249.202.45.45.45h3.6a.45.45 0 00.45-.45V6.75a.45.45 0 00-.45-.45zM2.716 4.5a2.241 2.241 0 002.232-2.25A2.24 2.24 0 002.716 0 2.241 2.241 0 00.484 2.25c0 1.243 1 2.25 2.232 2.25zm12.619 14.4h2.7a.45.45 0 00.45-.45v-7.56c0-3.393-1.917-5.04-4.599-5.04a3.789 3.789 0 00-2.853 1.143.369.369 0 01-.648-.243.45.45 0 00-.45-.45h-2.7a.45.45 0 00-.45.45v11.7a.45.45 0 00.45.45h2.7a.45.45 0 00.45-.45V11.7a2.25 2.25 0 114.5 0v6.75a.45.45 0 00.45.45z"></path></svg></a></li><li><a href="https://www.youtube.com/channel/UCqz_KjolBVyaxHnxEeO1RCQ" class="text-muted hover:text-link-hover transition" aria-label="Go to our YouTube page"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 18" class="h-4 fill-current" role="img" aria-label="YouTube logo" focusable="false"><path d="M25.377 2.82A3.208 3.208 0 0023.13.54C21.146 0 13.196 0 13.196 0s-7.95 0-9.933.54a3.208 3.208 0 00-2.247 2.28C.484 4.833.484 9.033.484 9.033s0 4.199.532 6.21a3.208 3.208 0 002.247 2.282c1.982.54 9.932.54 9.932.54s7.95 0 9.933-.54a3.208 3.208 0 002.247-2.282c.532-2.011.532-6.21.532-6.21s0-4.2-.53-6.211zM10.653 12.903v-7.74l6.604 3.87-6.604 3.87z"></path></svg></a></li></ul><ul class="flex gap-6 md:gap-4 list-none ml-0" aria-label="Legal pages"><li class="small-body transition-colors hover:text-link-hover ml-0"><a class="min-clickable-area false" target="_self" href="/terms-and-conditions" aria-label="Terms">Terms</a></li><li class="small-body transition-colors hover:text-link-hover ml-0"><a class="min-clickable-area false" target="_self" href="/privacy-policy" aria-label="Privacy">Privacy</a></li><li class="small-body transition-colors hover:text-link-hover ml-0"><a class="min-clickable-area false" target="_self" href="/cookie-policy" aria-label="Cookie Policy">Cookie Policy</a></li></ul><small>&copy; MagicBell, Inc. All rights reserved.</small></div><div class="grid gap-y-8 gap-x-10 grid-cols-none sm:grid-cols-2 md:mb-0 mb-14"><div><div class="font-sans text-2xl text-warning font-semibold">Company</div><ul class="flex flex-col gap-xs mt-4 list-none" aria-label="Company pages"><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_self" href="/contact">Contact Us</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_self" href="/about" aria-label="About">About</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_self" href="/philosophy" aria-label="The MagicBell Way">Philosophy</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_self" href="/blog" aria-label="Blog">Blog</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_self" href="/customers" aria-label="Case Studies">Customer Stories</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_blank" href="https://magicbell.notion.site/eee069906e4146168bd8ca0c6595e4ac?v=b3f29b7b811144b09979dfb16b52065a" aria-label="Media kit">Media Kit</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_self" href="/security" aria-label="Security">Security</a></li></ul></div><div><div class="font-sans text-2xl text-warning font-semibold">Resources</div><ul class="flex flex-col gap-xs mt-4 list-none" aria-label="Resource pages"><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_blank" href="https://magicbell.to/changelog" aria-label="Changelog">Changelog</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_blank" href="https://status.magicbell.com/" aria-label="Service Status">Service Status</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_self" href="/pricing" aria-label="Pricing">Pricing</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_self" href="/contact?subject=Vulnerability%20Disclosure" aria-label="Vulnerability Disclosure Program">Vulnerability Disclosure Program</a></li></ul></div><div><div class="font-sans text-2xl text-warning font-semibold">Build</div><ul class="flex flex-col gap-xs mt-4 list-none" aria-label="Learn pages"><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a href="/docs/api/reference" aria-label="API Reference">API Reference</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_blank" href="/docs" aria-label="Read MagicBell's documentation">Docs</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a href="/docs/libraries" aria-label="SDKs & API Wrappers">SDKs &amp; API Wrappers</a></li><li class="text-default transition-colors focus-within:text-link-hover hover:text-link-hover"><a target="_blank" href="https://magicbell.to/community" aria-label="GitHub Community">GitHub Community</a></li></ul></div></div></div></footer></div><script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"2bd9f0f8b19f425088eb8c94fbacdc6a"}' crossorigin="anonymous"></script>
</body></html>