CINXE.COM
The Best Free Push Notification SDKs - OneSignal
<!DOCTYPE html> <html class="mdl-js" lang="en"> <head> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://fonts.googleapis.com"> <link rel="dns-prefetch" href="https://fonts.gstatic.com"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300..800&family=Source+Code+Pro&family=Inconsolata&display=swap"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300..800&family=Source+Code+Pro&family=Inconsolata&display=swap" media="print" onload="this.media='all'"> <noscript> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300..800&family=Source+Code+Pro&family=Inconsolata&display=swap"> </noscript> <script src="https://try.abtasty.com/3022053c5ca5f022e2f1a13607b07fdd.js"></script> <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-KXG7RT5'); </script> <script src="//cdn.bizible.com/scripts/bizible.js" async=""></script> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="facebook-domain-verification" content="a6q1exncttfbtno78xtqjfnutgboao"> <link rel="stylesheet" href="https://onesignal.com/css/style.min.css?1743623332"> <link rel="icon" href="/favicon.ico"> <meta name="msapplication-TileColor" content="#e54b4d"> <meta name="theme-color" content="#14143C"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/manifest.json"> <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async></script> <script> var OneSignal = window.OneSignal || []; OneSignal.push(function () { OneSignal.init({appId: "ab76e2a0-6e87-4143-9b6f-452adb3e0742"}); }); </script> <title>The Best Free Push Notification SDKs - OneSignal</title><meta name="generator" content="SEOmatic"> <meta name="keywords" content="push, notifications, web, mobile"> <meta name="description" content="User our trusted messaging SDKs to send web and mobile push notifications across every device type, including iOS, Android, Chrome, Firefox, Safari, and more."> <meta name="referrer" content="no-referrer-when-downgrade"> <meta name="robots" content="all"> <meta content="onesignalapp" property="fb:profile_id"> <meta content="en_US" property="og:locale"> <meta content="OneSignal" property="og:site_name"> <meta content="website" property="og:type"> <meta content="https://onesignal.com/sdk" property="og:url"> <meta content="The Best Free Push Notification SDKs" property="og:title"> <meta content="User our trusted messaging SDKs to send web and mobile push notifications across every device type, including iOS, Android, Chrome, Firefox, Safari, and more." property="og:description"> <meta content="https://media-cms.onesignal.com/cms/_1200x630_crop_center-center_82_none/sdk-lp-social-thumbnail.jpg?mtime=1686771200" property="og:image"> <meta content="1200" property="og:image:width"> <meta content="630" property="og:image:height"> <meta content="The world's leader for Mobile Push Notifications, Web Push, and In-App Messaging." property="og:image:alt"> <meta content="https://github.com/OneSignal/" property="og:see_also"> <meta content="https://www.instagram.com/onesignal/" property="og:see_also"> <meta content="https://www.youtube.com/channel/UCe63d5EDQsSkOov-bIE_8Aw" property="og:see_also"> <meta content="https://www.linkedin.com/company/onesignal" property="og:see_also"> <meta content="https://www.facebook.com/onesignalapp" property="og:see_also"> <meta content="https://twitter.com/onesignal" property="og:see_also"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@onesignal"> <meta name="twitter:creator" content="@onesignal"> <meta name="twitter:title" content="The Best Free Push Notification SDKs"> <meta name="twitter:description" content="User our trusted messaging SDKs to send web and mobile push notifications across every device type, including iOS, Android, Chrome, Firefox, Safari, and more."> <meta name="twitter:image" content="https://media-cms.onesignal.com/cms/_800x418_crop_center-center_82_none/sdk-lp-social-thumbnail.jpg?mtime=1686771200"> <meta name="twitter:image:width" content="800"> <meta name="twitter:image:height" content="418"> <meta name="twitter:image:alt" content="The world's leader for Mobile Push Notifications, Web Push, and In-App Messaging."> <meta name="google-site-verification" content="van7e-lhaWFUzo8sk3lxq4ji6Pitrbk3bjJYXtv_XcI"> <link href="https://onesignal.com/sdk" rel="canonical"> <link href="https://onesignal.com" rel="home"></head> <body > <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KXG7RT5" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <noscript class="hidden"> <div>Javascript must be enabled for the correct page display</div> </noscript> <a class="accessibility" href="#main">Skip to Content</a> <div id="wrapper"> <header class="header" id="header"><svg class="only-print" width="172" height="40" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 172 40"> <path fill="#E54B4D" d="M18.948 1.064C8.473 1.085-.06 9.684 0 20.158a18.984 18.984 0 0 0 17.056 18.777.217.217 0 0 0 .221-.13.222.222 0 0 0 .019-.088V20.049H15.82a.218.218 0 0 1-.219-.218v-2.946a.218.218 0 0 1 .219-.219h4.63a.218.218 0 0 1 .218.219v21.832a.218.218 0 0 0 .24.218 18.984 18.984 0 0 0-1.961-37.87Zm5.395 33.642a.218.218 0 0 1-.291-.206v-3.116a.327.327 0 0 1 .187-.296 12.227 12.227 0 0 0-5.445-23.266c-6.494.1-11.823 5.337-12.03 11.829a12.24 12.24 0 0 0 6.967 11.437.327.327 0 0 1 .188.296V34.5a.219.219 0 0 1-.292.206A15.63 15.63 0 0 1 3.383 19.905c.074-8.476 7-15.396 15.478-15.458 8.662-.07 15.726 6.956 15.726 15.602 0 6.723-4.27 12.466-10.244 14.657Z"/> <path fill="#14143C" d="M64.033 26.749c-1.85 1.843-4.102 2.764-6.756 2.762-2.653-.001-4.9-.922-6.74-2.762-1.84-1.84-2.76-4.097-2.76-6.77 0-2.672.92-4.926 2.762-6.764 1.84-1.844 4.087-2.767 6.74-2.767 2.654 0 4.905.921 6.754 2.763 1.85 1.843 2.775 4.098 2.775 6.764 0 2.667-.924 4.925-2.775 6.774Zm-10.97-2.462c1.135 1.126 2.54 1.69 4.216 1.69 1.676 0 3.081-.564 4.216-1.69 1.135-1.126 1.702-2.562 1.702-4.307 0-1.746-.567-3.186-1.702-4.32-1.135-1.134-2.54-1.701-4.216-1.703-1.676-.001-3.08.566-4.215 1.702-1.135 1.136-1.703 2.576-1.703 4.32 0 1.745.568 3.18 1.703 4.308Zm23.408-8.602c1.431 0 2.614.48 3.548 1.44.934.96 1.401 2.287 1.401 3.98v7.82a.217.217 0 0 1-.218.218h-2.946a.22.22 0 0 1-.218-.217v-7.402c0-.873-.236-1.54-.707-2.003-.472-.463-1.1-.694-1.886-.694-.873 0-1.57.27-2.095.811-.523.542-.785 1.353-.785 2.436v6.852a.219.219 0 0 1-.218.218h-2.946a.218.218 0 0 1-.218-.218V16.269a.218.218 0 0 1 .219-.218h2.945a.218.218 0 0 1 .218.218v1.248c.825-1.221 2.127-1.832 3.906-1.832Zm10.685 8.3c.453 1.641 1.684 2.462 3.692 2.462 1.221 0 2.161-.39 2.821-1.171a.217.217 0 0 1 .273-.045l2.353 1.358a.219.219 0 0 1 .068.316c-1.287 1.737-3.142 2.605-5.564 2.605-2.165 0-3.902-.654-5.211-1.963-1.31-1.31-1.964-2.96-1.964-4.95 0-1.972.646-3.617 1.938-4.936 1.291-1.318 2.949-1.977 4.971-1.976 1.921 0 3.505.663 4.753 1.99 1.248 1.326 1.872 2.967 1.872 4.922a7.708 7.708 0 0 1-.1 1.2.22.22 0 0 1-.218.183l-9.684.005Zm-.053-2.618h6.678c-.193-.89-.59-1.554-1.192-1.99a3.423 3.423 0 0 0-2.056-.655c-.907 0-1.658.231-2.252.694-.593.462-.986 1.113-1.178 1.95Zm18.304 8.143c-1.818 0-3.346-.405-4.582-1.217a6.49 6.49 0 0 1-2.553-3.139.22.22 0 0 1 .094-.266l2.713-1.587a.221.221 0 0 1 .178-.018.223.223 0 0 1 .132.12c.741 1.715 2.115 2.573 4.124 2.573 1.012 0 1.753-.182 2.225-.546a1.683 1.683 0 0 0 .707-1.388c0-.645-.288-1.147-.864-1.505-.576-.359-1.606-.747-3.09-1.166a18.669 18.669 0 0 1-2.082-.733 8.89 8.89 0 0 1-1.702-.982 3.995 3.995 0 0 1-1.296-1.558 5.11 5.11 0 0 1-.445-2.2c0-1.656.589-2.979 1.767-3.966 1.179-.988 2.597-1.481 4.256-1.48 1.483 0 2.788.364 3.914 1.091a7.259 7.259 0 0 1 2.539 2.837.22.22 0 0 1 .015.161.221.221 0 0 1-.101.127l-2.657 1.535a.22.22 0 0 1-.247-.02.22.22 0 0 1-.055-.068c-.738-1.435-1.873-2.152-3.408-2.153-.751 0-1.34.17-1.768.51a1.618 1.618 0 0 0-.641 1.322 1.67 1.67 0 0 0 .183.79c.126.245.311.455.537.61.48.36 1.401.749 2.762 1.166.559.176.982.311 1.27.406.288.095.681.243 1.179.445.399.154.785.342 1.152.563.324.216.634.452.929.707.316.259.586.568.799.917a5.25 5.25 0 0 1 .668 2.592c0 1.694-.615 3.04-1.847 4.037-1.23.997-2.832 1.492-4.805 1.484Zm10.527-15.026a2.1 2.1 0 0 1-2.073-2.073 2.033 2.033 0 0 1 .616-1.466 1.962 1.962 0 0 1 1.453-.628 1.99 1.99 0 0 1 1.479.628 2.036 2.036 0 0 1 .62 1.466 1.996 1.996 0 0 1-.615 1.453 2.012 2.012 0 0 1-1.48.62Zm-1.676 14.446V16.274a.218.218 0 0 1 .219-.219h2.946a.22.22 0 0 1 .218.219V28.93a.218.218 0 0 1-.218.218h-2.946a.217.217 0 0 1-.156-.065.215.215 0 0 1-.063-.157v.004Zm16.715-12.878h2.863a.219.219 0 0 1 .219.218v12.246c0 2.025-.668 3.57-2.005 4.635-1.336 1.064-2.946 1.597-4.831 1.597-1.414 0-2.657-.27-3.73-.812a5.663 5.663 0 0 1-2.367-2.193.221.221 0 0 1 .081-.298l2.503-1.433a.219.219 0 0 1 .293.073c.676 1.1 1.785 1.65 3.325 1.652 1.065 0 1.901-.28 2.51-.838.607-.559.913-1.353.917-2.383v-1.419c-.996 1.328-2.393 1.991-4.191 1.99-1.85 0-3.399-.65-4.647-1.95-1.247-1.3-1.871-2.885-1.873-4.753 0-1.849.629-3.429 1.886-4.74 1.258-1.31 2.803-1.965 4.634-1.963 1.798 0 3.195.663 4.191 1.99V16.27a.223.223 0 0 1 .065-.156.224.224 0 0 1 .157-.062Zm-6.516 8.916c.689.672 1.567 1.009 2.632 1.008 1.066 0 1.943-.337 2.631-1.008.69-.67 1.035-1.53 1.035-2.58 0-1.029-.345-1.88-1.035-2.553-.69-.672-1.567-1.009-2.631-1.008-1.065 0-1.943.336-2.632 1.008-.688.672-1.033 1.523-1.035 2.553 0 1.048.345 1.908 1.035 2.58Zm19.939-9.283c1.432 0 2.614.48 3.549 1.44.934.96 1.4 2.287 1.4 3.98v7.82a.217.217 0 0 1-.218.219h-2.946a.22.22 0 0 1-.218-.218v-7.402c0-.873-.236-1.54-.706-2.003-.472-.463-1.1-.694-1.886-.694-.873 0-1.571.27-2.095.811-.524.542-.786 1.353-.786 2.436v6.852a.222.222 0 0 1-.063.154.22.22 0 0 1-.155.064h-2.946a.22.22 0 0 1-.218-.218V16.269a.218.218 0 0 1 .218-.218h2.946a.22.22 0 0 1 .155.064c.04.041.063.097.063.154v1.248c.824-1.221 2.126-1.832 3.906-1.832Zm17.997.366h2.946c.058 0 .113.023.154.064a.216.216 0 0 1 .065.154v12.657a.215.215 0 0 1-.065.154.218.218 0 0 1-.154.064h-2.946a.218.218 0 0 1-.218-.218v-1.327c-1.012 1.276-2.435 1.913-4.268 1.911-1.746 0-3.243-.667-4.491-2.003-1.248-1.335-1.872-2.972-1.872-4.91 0-1.937.624-3.574 1.872-4.91 1.248-1.335 2.745-2.002 4.491-2.002 1.833 0 3.256.637 4.268 1.911V16.27a.218.218 0 0 1 .218-.218Zm-6.45 9.204c.681.691 1.545 1.036 2.593 1.035 1.047-.002 1.915-.347 2.605-1.035.689-.688 1.034-1.575 1.034-2.658s-.345-1.969-1.034-2.657c-.69-.69-1.558-1.034-2.605-1.035-1.048 0-1.912.344-2.593 1.035-.681.69-1.021 1.577-1.021 2.657 0 1.081.34 1.967 1.021 2.658Zm12.674 3.67V10.247a.218.218 0 0 1 .218-.219h2.946a.219.219 0 0 1 .219.218v18.68a.218.218 0 0 1-.219.218h-2.946a.218.218 0 0 1-.218-.219Z"/> </svg> <nav class="navbar navbar-expand-lg navbar-light text-black position-absolute w-100 head-header "> <div class="container"> <a class="navbar-brand" href="/" title="OneSignal Homepage"> <svg class="logo-white" width="172" height="40" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 172 40"> <path fill="#fff" d="M18.948 1.064C8.473 1.085-.06 9.684 0 20.158a18.984 18.984 0 0 0 17.056 18.777.217.217 0 0 0 .221-.13.222.222 0 0 0 .019-.088V20.049H15.82a.218.218 0 0 1-.219-.218v-2.946a.218.218 0 0 1 .219-.219h4.63a.218.218 0 0 1 .218.219v21.832a.218.218 0 0 0 .24.218 18.984 18.984 0 0 0-1.961-37.87Zm5.395 33.642a.218.218 0 0 1-.291-.206v-3.116a.327.327 0 0 1 .187-.296 12.227 12.227 0 0 0-5.445-23.266c-6.494.1-11.823 5.337-12.03 11.829a12.24 12.24 0 0 0 6.967 11.437.327.327 0 0 1 .188.296V34.5a.219.219 0 0 1-.292.206A15.63 15.63 0 0 1 3.383 19.905c.074-8.476 7-15.396 15.478-15.458 8.662-.07 15.726 6.956 15.726 15.602 0 6.723-4.27 12.466-10.244 14.657Zm39.69-7.957c-1.85 1.843-4.102 2.764-6.756 2.762-2.653-.001-4.9-.922-6.74-2.762-1.84-1.84-2.76-4.097-2.76-6.77 0-2.672.92-4.926 2.762-6.764 1.84-1.844 4.087-2.767 6.74-2.767 2.654 0 4.905.921 6.754 2.763 1.85 1.843 2.775 4.098 2.775 6.764 0 2.667-.924 4.925-2.775 6.774Zm-10.97-2.462c1.135 1.126 2.54 1.69 4.216 1.69 1.676 0 3.081-.564 4.216-1.69 1.135-1.126 1.702-2.562 1.702-4.307 0-1.746-.567-3.186-1.702-4.32-1.135-1.134-2.54-1.701-4.216-1.703-1.676-.001-3.08.566-4.215 1.702-1.135 1.136-1.703 2.576-1.703 4.32 0 1.745.568 3.18 1.703 4.308Zm23.408-8.602c1.431 0 2.614.48 3.548 1.44.934.96 1.401 2.287 1.401 3.98v7.82a.217.217 0 0 1-.218.218h-2.946a.22.22 0 0 1-.218-.217v-7.402c0-.873-.236-1.54-.707-2.003-.472-.463-1.1-.694-1.886-.694-.873 0-1.57.27-2.095.811-.523.542-.785 1.353-.785 2.436v6.852a.219.219 0 0 1-.218.218h-2.946a.218.218 0 0 1-.218-.218V16.269a.218.218 0 0 1 .219-.218h2.945a.218.218 0 0 1 .218.218v1.248c.825-1.221 2.127-1.832 3.906-1.832Zm10.685 8.3c.453 1.641 1.684 2.462 3.692 2.462 1.221 0 2.161-.39 2.821-1.171a.217.217 0 0 1 .273-.045l2.353 1.358a.219.219 0 0 1 .068.316c-1.287 1.737-3.142 2.605-5.564 2.605-2.165 0-3.902-.654-5.211-1.963-1.31-1.31-1.964-2.96-1.964-4.95 0-1.972.646-3.617 1.938-4.936 1.291-1.318 2.949-1.977 4.971-1.976 1.921 0 3.505.663 4.753 1.99 1.248 1.326 1.872 2.967 1.872 4.922a7.708 7.708 0 0 1-.1 1.2.22.22 0 0 1-.218.183l-9.684.005Zm-.053-2.618h6.678c-.193-.89-.59-1.554-1.192-1.99a3.423 3.423 0 0 0-2.056-.655c-.907 0-1.658.231-2.252.694-.593.462-.986 1.113-1.178 1.95Zm18.304 8.143c-1.818 0-3.346-.405-4.582-1.217a6.49 6.49 0 0 1-2.553-3.139.22.22 0 0 1 .094-.266l2.713-1.587a.221.221 0 0 1 .178-.018.223.223 0 0 1 .132.12c.741 1.715 2.115 2.573 4.124 2.573 1.012 0 1.753-.182 2.225-.546a1.683 1.683 0 0 0 .707-1.388c0-.645-.288-1.147-.864-1.505-.576-.359-1.606-.747-3.09-1.166a18.669 18.669 0 0 1-2.082-.733 8.89 8.89 0 0 1-1.702-.982 3.995 3.995 0 0 1-1.296-1.558 5.11 5.11 0 0 1-.445-2.2c0-1.656.589-2.979 1.767-3.966 1.179-.988 2.597-1.481 4.256-1.48 1.483 0 2.788.364 3.914 1.091a7.259 7.259 0 0 1 2.539 2.837.22.22 0 0 1 .015.161.221.221 0 0 1-.101.127l-2.657 1.535a.22.22 0 0 1-.247-.02.22.22 0 0 1-.055-.068c-.738-1.435-1.873-2.152-3.408-2.153-.751 0-1.34.17-1.768.51a1.618 1.618 0 0 0-.641 1.322 1.67 1.67 0 0 0 .183.79c.126.245.311.455.537.61.48.36 1.401.749 2.762 1.166.559.176.982.311 1.27.406.288.095.681.243 1.179.445.399.154.785.342 1.152.563.324.216.634.452.929.707.316.259.586.568.799.917a5.25 5.25 0 0 1 .668 2.592c0 1.694-.615 3.04-1.847 4.037-1.23.997-2.832 1.492-4.805 1.484Zm10.527-15.026a2.1 2.1 0 0 1-2.073-2.073 2.033 2.033 0 0 1 .616-1.466 1.962 1.962 0 0 1 1.453-.628 1.99 1.99 0 0 1 1.479.628 2.036 2.036 0 0 1 .62 1.466 1.996 1.996 0 0 1-.615 1.453 2.012 2.012 0 0 1-1.48.62Zm-1.676 14.446V16.274a.218.218 0 0 1 .219-.219h2.946a.22.22 0 0 1 .218.219V28.93a.218.218 0 0 1-.218.218h-2.946a.217.217 0 0 1-.156-.065.215.215 0 0 1-.063-.157v.004Zm16.715-12.878h2.863a.219.219 0 0 1 .219.218v12.246c0 2.025-.668 3.57-2.005 4.635-1.336 1.064-2.946 1.597-4.831 1.597-1.414 0-2.657-.27-3.73-.812a5.663 5.663 0 0 1-2.367-2.193.221.221 0 0 1 .081-.298l2.503-1.433a.219.219 0 0 1 .293.073c.676 1.1 1.785 1.65 3.325 1.652 1.065 0 1.901-.28 2.51-.838.607-.559.913-1.353.917-2.383v-1.419c-.996 1.328-2.393 1.991-4.191 1.99-1.85 0-3.399-.65-4.647-1.95-1.247-1.3-1.871-2.885-1.873-4.753 0-1.849.629-3.429 1.886-4.74 1.258-1.31 2.803-1.965 4.634-1.963 1.798 0 3.195.663 4.191 1.99V16.27a.223.223 0 0 1 .065-.156.224.224 0 0 1 .157-.062Zm-6.516 8.916c.689.672 1.567 1.009 2.632 1.008 1.066 0 1.943-.337 2.631-1.008.69-.67 1.035-1.53 1.035-2.58 0-1.029-.345-1.88-1.035-2.553-.69-.672-1.567-1.009-2.631-1.008-1.065 0-1.943.336-2.632 1.008-.688.672-1.033 1.523-1.035 2.553 0 1.048.345 1.908 1.035 2.58Zm19.939-9.283c1.432 0 2.614.48 3.549 1.44.934.96 1.4 2.287 1.4 3.98v7.82a.217.217 0 0 1-.218.219h-2.946a.22.22 0 0 1-.218-.218v-7.402c0-.873-.236-1.54-.706-2.003-.472-.463-1.1-.694-1.886-.694-.873 0-1.571.27-2.095.811-.524.542-.786 1.353-.786 2.436v6.852a.222.222 0 0 1-.063.154.22.22 0 0 1-.155.064h-2.946a.22.22 0 0 1-.218-.218V16.269a.218.218 0 0 1 .218-.218h2.946a.22.22 0 0 1 .155.064c.04.041.063.097.063.154v1.248c.824-1.221 2.126-1.832 3.906-1.832Zm17.997.366h2.946c.058 0 .113.023.154.064a.216.216 0 0 1 .065.154v12.657a.215.215 0 0 1-.065.154.218.218 0 0 1-.154.064h-2.946a.218.218 0 0 1-.218-.218v-1.327c-1.012 1.276-2.435 1.913-4.268 1.911-1.746 0-3.243-.667-4.491-2.003-1.248-1.335-1.872-2.972-1.872-4.91 0-1.937.624-3.574 1.872-4.91 1.248-1.335 2.745-2.002 4.491-2.002 1.833 0 3.256.637 4.268 1.911V16.27a.218.218 0 0 1 .218-.218Zm-6.45 9.204c.681.691 1.545 1.036 2.593 1.035 1.047-.002 1.915-.347 2.605-1.035.689-.688 1.034-1.575 1.034-2.658s-.345-1.969-1.034-2.657c-.69-.69-1.558-1.034-2.605-1.035-1.048 0-1.912.344-2.593 1.035-.681.69-1.021 1.577-1.021 2.657 0 1.081.34 1.967 1.021 2.658Zm12.674 3.67V10.247a.218.218 0 0 1 .218-.219h2.946a.219.219 0 0 1 .219.218v18.68a.218.218 0 0 1-.219.218h-2.946a.218.218 0 0 1-.218-.219Z"/> </svg> <svg class="logo-red" width="172" height="40" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 172 40"> <path fill="#E54B4D" d="M18.948 1.064C8.473 1.085-.06 9.684 0 20.158a18.984 18.984 0 0 0 17.056 18.777.217.217 0 0 0 .221-.13.222.222 0 0 0 .019-.088V20.049H15.82a.218.218 0 0 1-.219-.218v-2.946a.218.218 0 0 1 .219-.219h4.63a.218.218 0 0 1 .218.219v21.832a.218.218 0 0 0 .24.218 18.984 18.984 0 0 0-1.961-37.87Zm5.395 33.642a.218.218 0 0 1-.291-.206v-3.116a.327.327 0 0 1 .187-.296 12.227 12.227 0 0 0-5.445-23.266c-6.494.1-11.823 5.337-12.03 11.829a12.24 12.24 0 0 0 6.967 11.437.327.327 0 0 1 .188.296V34.5a.219.219 0 0 1-.292.206A15.63 15.63 0 0 1 3.383 19.905c.074-8.476 7-15.396 15.478-15.458 8.662-.07 15.726 6.956 15.726 15.602 0 6.723-4.27 12.466-10.244 14.657Z"/> <path fill="#14143C" d="M64.033 26.749c-1.85 1.843-4.102 2.764-6.756 2.762-2.653-.001-4.9-.922-6.74-2.762-1.84-1.84-2.76-4.097-2.76-6.77 0-2.672.92-4.926 2.762-6.764 1.84-1.844 4.087-2.767 6.74-2.767 2.654 0 4.905.921 6.754 2.763 1.85 1.843 2.775 4.098 2.775 6.764 0 2.667-.924 4.925-2.775 6.774Zm-10.97-2.462c1.135 1.126 2.54 1.69 4.216 1.69 1.676 0 3.081-.564 4.216-1.69 1.135-1.126 1.702-2.562 1.702-4.307 0-1.746-.567-3.186-1.702-4.32-1.135-1.134-2.54-1.701-4.216-1.703-1.676-.001-3.08.566-4.215 1.702-1.135 1.136-1.703 2.576-1.703 4.32 0 1.745.568 3.18 1.703 4.308Zm23.408-8.602c1.431 0 2.614.48 3.548 1.44.934.96 1.401 2.287 1.401 3.98v7.82a.217.217 0 0 1-.218.218h-2.946a.22.22 0 0 1-.218-.217v-7.402c0-.873-.236-1.54-.707-2.003-.472-.463-1.1-.694-1.886-.694-.873 0-1.57.27-2.095.811-.523.542-.785 1.353-.785 2.436v6.852a.219.219 0 0 1-.218.218h-2.946a.218.218 0 0 1-.218-.218V16.269a.218.218 0 0 1 .219-.218h2.945a.218.218 0 0 1 .218.218v1.248c.825-1.221 2.127-1.832 3.906-1.832Zm10.685 8.3c.453 1.641 1.684 2.462 3.692 2.462 1.221 0 2.161-.39 2.821-1.171a.217.217 0 0 1 .273-.045l2.353 1.358a.219.219 0 0 1 .068.316c-1.287 1.737-3.142 2.605-5.564 2.605-2.165 0-3.902-.654-5.211-1.963-1.31-1.31-1.964-2.96-1.964-4.95 0-1.972.646-3.617 1.938-4.936 1.291-1.318 2.949-1.977 4.971-1.976 1.921 0 3.505.663 4.753 1.99 1.248 1.326 1.872 2.967 1.872 4.922a7.708 7.708 0 0 1-.1 1.2.22.22 0 0 1-.218.183l-9.684.005Zm-.053-2.618h6.678c-.193-.89-.59-1.554-1.192-1.99a3.423 3.423 0 0 0-2.056-.655c-.907 0-1.658.231-2.252.694-.593.462-.986 1.113-1.178 1.95Zm18.304 8.143c-1.818 0-3.346-.405-4.582-1.217a6.49 6.49 0 0 1-2.553-3.139.22.22 0 0 1 .094-.266l2.713-1.587a.221.221 0 0 1 .178-.018.223.223 0 0 1 .132.12c.741 1.715 2.115 2.573 4.124 2.573 1.012 0 1.753-.182 2.225-.546a1.683 1.683 0 0 0 .707-1.388c0-.645-.288-1.147-.864-1.505-.576-.359-1.606-.747-3.09-1.166a18.669 18.669 0 0 1-2.082-.733 8.89 8.89 0 0 1-1.702-.982 3.995 3.995 0 0 1-1.296-1.558 5.11 5.11 0 0 1-.445-2.2c0-1.656.589-2.979 1.767-3.966 1.179-.988 2.597-1.481 4.256-1.48 1.483 0 2.788.364 3.914 1.091a7.259 7.259 0 0 1 2.539 2.837.22.22 0 0 1 .015.161.221.221 0 0 1-.101.127l-2.657 1.535a.22.22 0 0 1-.247-.02.22.22 0 0 1-.055-.068c-.738-1.435-1.873-2.152-3.408-2.153-.751 0-1.34.17-1.768.51a1.618 1.618 0 0 0-.641 1.322 1.67 1.67 0 0 0 .183.79c.126.245.311.455.537.61.48.36 1.401.749 2.762 1.166.559.176.982.311 1.27.406.288.095.681.243 1.179.445.399.154.785.342 1.152.563.324.216.634.452.929.707.316.259.586.568.799.917a5.25 5.25 0 0 1 .668 2.592c0 1.694-.615 3.04-1.847 4.037-1.23.997-2.832 1.492-4.805 1.484Zm10.527-15.026a2.1 2.1 0 0 1-2.073-2.073 2.033 2.033 0 0 1 .616-1.466 1.962 1.962 0 0 1 1.453-.628 1.99 1.99 0 0 1 1.479.628 2.036 2.036 0 0 1 .62 1.466 1.996 1.996 0 0 1-.615 1.453 2.012 2.012 0 0 1-1.48.62Zm-1.676 14.446V16.274a.218.218 0 0 1 .219-.219h2.946a.22.22 0 0 1 .218.219V28.93a.218.218 0 0 1-.218.218h-2.946a.217.217 0 0 1-.156-.065.215.215 0 0 1-.063-.157v.004Zm16.715-12.878h2.863a.219.219 0 0 1 .219.218v12.246c0 2.025-.668 3.57-2.005 4.635-1.336 1.064-2.946 1.597-4.831 1.597-1.414 0-2.657-.27-3.73-.812a5.663 5.663 0 0 1-2.367-2.193.221.221 0 0 1 .081-.298l2.503-1.433a.219.219 0 0 1 .293.073c.676 1.1 1.785 1.65 3.325 1.652 1.065 0 1.901-.28 2.51-.838.607-.559.913-1.353.917-2.383v-1.419c-.996 1.328-2.393 1.991-4.191 1.99-1.85 0-3.399-.65-4.647-1.95-1.247-1.3-1.871-2.885-1.873-4.753 0-1.849.629-3.429 1.886-4.74 1.258-1.31 2.803-1.965 4.634-1.963 1.798 0 3.195.663 4.191 1.99V16.27a.223.223 0 0 1 .065-.156.224.224 0 0 1 .157-.062Zm-6.516 8.916c.689.672 1.567 1.009 2.632 1.008 1.066 0 1.943-.337 2.631-1.008.69-.67 1.035-1.53 1.035-2.58 0-1.029-.345-1.88-1.035-2.553-.69-.672-1.567-1.009-2.631-1.008-1.065 0-1.943.336-2.632 1.008-.688.672-1.033 1.523-1.035 2.553 0 1.048.345 1.908 1.035 2.58Zm19.939-9.283c1.432 0 2.614.48 3.549 1.44.934.96 1.4 2.287 1.4 3.98v7.82a.217.217 0 0 1-.218.219h-2.946a.22.22 0 0 1-.218-.218v-7.402c0-.873-.236-1.54-.706-2.003-.472-.463-1.1-.694-1.886-.694-.873 0-1.571.27-2.095.811-.524.542-.786 1.353-.786 2.436v6.852a.222.222 0 0 1-.063.154.22.22 0 0 1-.155.064h-2.946a.22.22 0 0 1-.218-.218V16.269a.218.218 0 0 1 .218-.218h2.946a.22.22 0 0 1 .155.064c.04.041.063.097.063.154v1.248c.824-1.221 2.126-1.832 3.906-1.832Zm17.997.366h2.946c.058 0 .113.023.154.064a.216.216 0 0 1 .065.154v12.657a.215.215 0 0 1-.065.154.218.218 0 0 1-.154.064h-2.946a.218.218 0 0 1-.218-.218v-1.327c-1.012 1.276-2.435 1.913-4.268 1.911-1.746 0-3.243-.667-4.491-2.003-1.248-1.335-1.872-2.972-1.872-4.91 0-1.937.624-3.574 1.872-4.91 1.248-1.335 2.745-2.002 4.491-2.002 1.833 0 3.256.637 4.268 1.911V16.27a.218.218 0 0 1 .218-.218Zm-6.45 9.204c.681.691 1.545 1.036 2.593 1.035 1.047-.002 1.915-.347 2.605-1.035.689-.688 1.034-1.575 1.034-2.658s-.345-1.969-1.034-2.657c-.69-.69-1.558-1.034-2.605-1.035-1.048 0-1.912.344-2.593 1.035-.681.69-1.021 1.577-1.021 2.657 0 1.081.34 1.967 1.021 2.658Zm12.674 3.67V10.247a.218.218 0 0 1 .218-.219h2.946a.219.219 0 0 1 .219.218v18.68a.218.218 0 0 1-.219.218h-2.946a.218.218 0 0 1-.218-.219Z"/> </svg> </a> <div class="header-menu d-flex flex-row-reverse flex-lg-row align-items-md-center justify-content-md-between"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav mr-auto ml-0"> <!-- Product Dropdown --> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" role="button" id="product" href="#">Product <svg width="6" height="12" viewBox="0 0 6 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1.07978 10.6469L1.44079 10.9928L1.07978 10.6469C1.07384 10.6531 1.06911 10.6557 1.06616 10.6569C1.06291 10.6583 1.05969 10.6589 1.05656 10.6589C1.05344 10.6589 1.05022 10.6583 1.04697 10.6569C1.04404 10.6557 1.03931 10.6531 1.03338 10.6469L1.03336 10.6469L0.52017 10.1113C0.508873 10.0995 0.500028 10.0808 0.5 10.0563C0.499972 10.0319 0.508776 10.0131 0.520076 10.0013L4.00721 6.34493L4.33632 5.99984L4.0072 5.65476L0.520075 1.99843C0.520075 1.99843 0.520074 1.99843 0.520073 1.99843C0.508775 1.98658 0.499972 1.96786 0.5 1.94338C0.500028 1.91889 0.508873 1.90022 0.520169 1.88843L1.03336 1.35285C1.0393 1.34665 1.04403 1.34405 1.04698 1.34281C1.05023 1.34143 1.05345 1.34082 1.05658 1.34082C1.0597 1.34082 1.06292 1.34143 1.06617 1.3428C1.06911 1.34405 1.07383 1.34664 1.07976 1.35283L1.07978 1.35285L5.47982 5.9448L5.47984 5.94482C5.49115 5.95662 5.5 5.97533 5.5 5.99986C5.5 6.02438 5.49116 6.04309 5.47985 6.05491C5.47984 6.05491 5.47983 6.05492 5.47983 6.05493L1.07978 10.6469Z" fill="#95A1AC" stroke="#95A1AC"/> </svg> </a> <ul class="dropdown-menu sub-menu dropdown-menu-product dropdown-landscape" aria-labelledby="product"> <li class="nav-dropdown-section"> <!-- Product > Messaging Channels --> <span class="nav-dropdown-section-label">Messaging Channels</span> <ul class="nav-dropdown-section-list"> <li> <a href="/mobile-push" class="dropdown-menu-channel"> <div> <span class="nav-dropdown-item-link">Mobile Push Notifications</span> <span class="dropdown-menu-item-caption">Direct, highly visible, mobile-first</span> </div> </a> </li> <li> <a href="/web-push" class="dropdown-menu-channel"> <div> <span class="nav-dropdown-item-link">Web Push Notifications</span> <span class="dropdown-menu-item-caption">Direct, reach any browser visit</span> </div> </a> </li> <li> <a href="/email" class="dropdown-menu-channel"> <div> <span class="nav-dropdown-item-link">Email</span> <span class="dropdown-menu-item-caption">Powerful composer, accessible anywhere</span> </div> </a> </li> <li> <a href="/in-app" class="dropdown-menu-channel"> <div> <span class="nav-dropdown-item-link">In-App Messaging</span> <span class="dropdown-menu-item-caption">Visual, customizable, reach all app users</span> </div> </a> </li> <li> <a href="/sms" class="dropdown-menu-channel"> <div> <span class="nav-dropdown-item-link">SMS</span> <span class="dropdown-menu-item-caption">Effective, fast, mobile-first</span> </div> </a> </li> <li> <a href="/live-activities" class="dropdown-menu-channel"> <div> <span class="nav-dropdown-item-link">Live Activities</span> <span class="dropdown-menu-item-caption">Highlight real-time app updates</span> </div> </a> </li> </ul> </li> <li class="nav-dropdown-section-secondary section-right"> <!-- Products > Features --> <div class="dropdown-secondary-flex"> <span class="nav-dropdown-section-label">Features</span> <ul class="nav-dropdown-section-list"> <li> <a href="/journeys" class="dropdown-menu-channel-small nav-item-badge"> <span class="nav-dropdown-item-link">Journeys</span> </a> </li> <li> <a href="/personalization" class="dropdown-menu-channel-small"> <span class="nav-dropdown-item-link">Personalization</span> </a> </li> <li> <a href="/targeting-segmentation" class="dropdown-menu-channel-small"> <span class="nav-dropdown-item-link">Segmentation</span> </a> </li> <li> <a href="/analytics" class="dropdown-menu-channel-small"> <span class="nav-dropdown-item-link">Analytics</span> </a> </li> <li> <a href="/message-api" class="dropdown-menu-channel-small"> <span class="nav-dropdown-item-link">API</span> </a> </li> <li> <a href="/sdk" class="dropdown-menu-channel-small"> <span class="nav-dropdown-item-link">SDKs</span> </a> </li> <li> <a class="dropdown-menu-channel-small" href="/integrations"> <span class="nav-dropdown-item-link">Integrations Directory</span> </a> </li> </ul> <a class="purple link link-arrow mt-2" href="/features"> View More Features <svg width="24" height="24" viewbox="0 0 24 24"> <path d="M23.987 11.52C23.9852 10.8588 23.6889 10.2299 23.173 9.79199L11.994 0.346547C11.3937 -0.125143 10.5122 -0.0556678 10.0001 0.503681C9.4881 1.06303 9.52958 1.91123 10.094 2.42207L18.731 9.71807C18.8085 9.78412 18.8355 9.88926 18.7989 9.98236C18.7623 10.0755 18.6696 10.1372 18.566 10.1376H1.45196C0.656673 10.1376 0.0119629 10.7565 0.0119629 11.52C0.0119629 12.2835 0.656673 12.9024 1.45196 12.9024H18.563C18.6666 12.9033 18.7589 12.9653 18.7954 13.0584C18.832 13.1515 18.8052 13.2565 18.728 13.3229L10.091 20.6189C9.67957 20.9379 9.48341 21.4477 9.58 21.9468C9.6766 22.4459 10.0504 22.8541 10.5537 23.0099C11.057 23.1658 11.6088 23.0443 11.991 22.6934L23.172 13.248C23.6885 12.8104 23.9852 12.1814 23.987 11.52Z"></path> </svg> </a> </div> <div class="industries"> <span class="nav-dropdown-section-label">Industries</span> <ul class="nav-dropdown-section-list"> <li> <a href="/gaming" class="dropdown-menu-channel-small"> <span class="nav-dropdown-item-link">Gaming</span> </a> </li> <li> <a href="/media" class="dropdown-menu-channel-small"> <span class="nav-dropdown-item-link">News/Media</span> </a> </li> <li> <a href="/ecommerce" class="dropdown-menu-channel-small"> <span class="nav-dropdown-item-link">eCommerce</span> </a> </li> <li> <a href="/mobile" class="dropdown-menu-channel-small"> <span class="nav-dropdown-item-link">Mobile Apps</span> </a> </li> <li> <a href="/financial" class="dropdown-menu-channel-small"> <span class="nav-dropdown-item-link">Fintech/Financial</span> </a> </li> </ul> </div> </li> <li class="nav-dropdown-section nav-dropdown-section-demo"> <a href="https://onesignal.com/contact"> <img class="lazy" src="https://onesignal.com/images/placeholder.png" alt="Nav get a demo thumbnail" data-src="https://media-cms.onesignal.com/cms/Website%20Layout/_260x146_crop_center-center_none/nav-get-a-demo-thumbnail.jpg" width="260" height="146" data-srcset="https://media-cms.onesignal.com/cms/Website%20Layout/_390x219_crop_center-center_none/nav-get-a-demo-thumbnail.jpg 1.5x, https://media-cms.onesignal.com/cms/Website%20Layout/_520x292_crop_center-center_none/nav-get-a-demo-thumbnail.jpg 2x, https://media-cms.onesignal.com/cms/Website%20Layout/_780x438_crop_center-center_none/nav-get-a-demo-thumbnail.jpg 3x "> <h3 class=" mt-md-3 mt-0 mb-0">Get a Demo</h3> <p>Connect with a customer engagement expert to learn more</p> </a> </li> </ul> </li> <!-- Resources Dropdown --> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" id="resources" href="#">Resources <svg width="6" height="12" viewBox="0 0 6 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1.07978 10.6469L1.44079 10.9928L1.07978 10.6469C1.07384 10.6531 1.06911 10.6557 1.06616 10.6569C1.06291 10.6583 1.05969 10.6589 1.05656 10.6589C1.05344 10.6589 1.05022 10.6583 1.04697 10.6569C1.04404 10.6557 1.03931 10.6531 1.03338 10.6469L1.03336 10.6469L0.52017 10.1113C0.508873 10.0995 0.500028 10.0808 0.5 10.0563C0.499972 10.0319 0.508776 10.0131 0.520076 10.0013L4.00721 6.34493L4.33632 5.99984L4.0072 5.65476L0.520075 1.99843C0.520075 1.99843 0.520074 1.99843 0.520073 1.99843C0.508775 1.98658 0.499972 1.96786 0.5 1.94338C0.500028 1.91889 0.508873 1.90022 0.520169 1.88843L1.03336 1.35285C1.0393 1.34665 1.04403 1.34405 1.04698 1.34281C1.05023 1.34143 1.05345 1.34082 1.05658 1.34082C1.0597 1.34082 1.06292 1.34143 1.06617 1.3428C1.06911 1.34405 1.07383 1.34664 1.07976 1.35283L1.07978 1.35285L5.47982 5.9448L5.47984 5.94482C5.49115 5.95662 5.5 5.97533 5.5 5.99986C5.5 6.02438 5.49116 6.04309 5.47985 6.05491C5.47984 6.05491 5.47983 6.05492 5.47983 6.05493L1.07978 10.6469Z" fill="#95A1AC" stroke="#95A1AC"/> </svg> </a> <ul class="dropdown-menu nav-dropdown dropdown-landscape dropdown-menu-resources" aria-labelledby="resources"> <li class="nav-dropdown-section"> <!-- Resources > Resource Library --> <span class="nav-dropdown-section-label hide-mobile">Resources</span> <div class="d-flex flex-column align-items-start dropdown-menu--resources__cols"> <ul class="nav-dropdown-section-list"> <li> <a class="nav-dropdown-item-link" href="/ebooks">eBooks</a> </li> <li> <a class="nav-dropdown-item-link" href="/case-studies">Customer Case Studies</a> </li> <li> <a class="nav-dropdown-item-link" href="/videos">Videos</a> </li> <li> <a class="nav-dropdown-item-link" href="/podcasts">Podcasts</a> </li> <li> <a class="nav-dropdown-item-link" href="/tools-templates">Tools & Templates</a> </li> <li> <a class="nav-dropdown-item-link" href="/events">Events</a> </li> </ul> <a class="purple link link-arrow mt-2" href="/resources"> View All Resources <svg width="24" height="24" viewbox="0 0 24 24"> <path d="M23.987 11.52C23.9852 10.8588 23.6889 10.2299 23.173 9.79199L11.994 0.346547C11.3937 -0.125143 10.5122 -0.0556678 10.0001 0.503681C9.4881 1.06303 9.52958 1.91123 10.094 2.42207L18.731 9.71807C18.8085 9.78412 18.8355 9.88926 18.7989 9.98236C18.7623 10.0755 18.6696 10.1372 18.566 10.1376H1.45196C0.656673 10.1376 0.0119629 10.7565 0.0119629 11.52C0.0119629 12.2835 0.656673 12.9024 1.45196 12.9024H18.563C18.6666 12.9033 18.7589 12.9653 18.7954 13.0584C18.832 13.1515 18.8052 13.2565 18.728 13.3229L10.091 20.6189C9.67957 20.9379 9.48341 21.4477 9.58 21.9468C9.6766 22.4459 10.0504 22.8541 10.5537 23.0099C11.057 23.1658 11.6088 23.0443 11.991 22.6934L23.172 13.248C23.6885 12.8104 23.9852 12.1814 23.987 11.52Z"></path> </svg> </a> </div> </li> <li class="nav-dropdown-section nav-dropdown-section-explore"> <!-- Resources > More --> <span class="nav-dropdown-section-label">More to Explore</span> <ul class="nav-dropdown-section-list"> <li> <a class="nav-dropdown-item-link nav-item-badge" href="https://onesignal.com/blog/"> Blog</a> </li> <li> <a class="nav-dropdown-item-link" href="/use-cases"> Use Cases</a> </li> <li> <a class="nav-dropdown-item-link" href="/on-demand-demo-videos" target="_blank" rel="noopener"> Demo Videos</a> </li> <li> <a class="nav-dropdown-item-link" href="/notification-preview"> Notification Preview Tool</a> </li> <li> <a class="nav-dropdown-item-link" href="/signal-boosters-community" rel="noopener"> Signal Boosters Community</a> </li> <li> <a class="nav-dropdown-item-link" href="/partners-directory" rel="noopener"> OneSignal Solution Partners</a> </li> <li> <a class="nav-dropdown-item-link" href="/glossary"> Glossary</a> </li> </ul> </li> <li class="nav-dropdown-section nav-dropdown-section-demo"> <a href="https://onesignal.com/contact"> <img class="lazy" src="https://onesignal.com/images/placeholder.png" alt="Nav get a demo thumbnail" data-src="https://media-cms.onesignal.com/cms/Website%20Layout/_260x146_crop_center-center_none/nav-get-a-demo-thumbnail.jpg" width="260" height="146" data-srcset="https://media-cms.onesignal.com/cms/Website%20Layout/_390x219_crop_center-center_none/nav-get-a-demo-thumbnail.jpg 1.5x, https://media-cms.onesignal.com/cms/Website%20Layout/_520x292_crop_center-center_none/nav-get-a-demo-thumbnail.jpg 2x, https://media-cms.onesignal.com/cms/Website%20Layout/_780x438_crop_center-center_none/nav-get-a-demo-thumbnail.jpg 3x "> <h3 class="mt-md-3 mt-0 mb-0">Get a Demo</h3> <p>Connect with a customer engagement expert to learn more</p> </a> </li> </ul> </li> <li class="nav-item"> <a class="nav-link" href="https://documentation.onesignal.com" target="_blank" rel="noopener">Documentation</a> </li> <li class="nav-item"> <a class="nav-link" href="/pricing">Pricing</a> </li> <li class="nav-item nav-item-demo d-md-none"> <a href="/contact" class="nav-link">Get a Demo</a> </li> </ul> <div class="nav-link-group-list"> <!-- Mobile login --> <a class="nav-login hover-underline" href="https://dashboard.onesignal.com/login">Log in</a> <a class="nav-signup" href="https://dashboard.onesignal.com/signup">Sign up</a> </div> </div> <div class="nav-link-group d-none d-md-flex"> <!-- Desktop login --> <a class="link hover-underline text-nowrap" href="https://dashboard.onesignal.com/login">Log in</a> <div class="nav-link-group-buttons mr-3 mr-lg-0 d-flex flex-wrap align-items-end justify-content-end"> <a class="btn btn-secondary" href="/contact">Talk to sales</a> <a class="btn btn-primary" href="https://dashboard.onesignal.com/signup">Get started now</a> </div> </div> </div> </div> </nav> </header> <main id="main" role="main"> <!-- section-jumbotron --> <section class="jumbotron jumbotron-bg straight ltPurpleToWhiteGradient"> <div class="container"> <div class="row justify-content-center align-items-md-center"> <div class="col-12 col-md-8"> <div class="jumbotron-text text-center"> <h1 class="title mb-3">SDKs for native and cross-platform frameworks</h1> <p class="lead">Our founders were developers, so we've made it easy to integrate best-in-class SDKs so you can engage users at scale</p> <p> <a class="btn btn-primary mt-3" href="https://dashboard.onesignal.com/signup"> Get started now </a> </p> </div> </div> </div> </div> </section> <section id="section-1" class="section-content section-js bg-white"> <div class="container"> <div class="row align-items-md-stretch"> <div class="col-12 col-md-7 order-sm-12 mb-5 mb-md-0 align-self-md-center"> <div class="image-box text-right"> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_800xAUTO_crop_center-center_none/sdk-get-up-and-running-in-under-an-hour.png" data-srcset="https://media-cms.onesignal.com/cms/_800xAUTO_crop_center-center_none/sdk-get-up-and-running-in-under-an-hour.png, https://media-cms.onesignal.com/cms/_1200xAUTO_crop_center-center_none/sdk-get-up-and-running-in-under-an-hour.png 2x" alt="Sdk get up and running in under an hour" width="600" height="500" > </div> </div> <div class="col-12 col-md-5 order-sm-1 my-md-auto"> <header class="header-title"> <h2 class="mb-3">Get up and running in under an hour</h2> </header> <p>OneSignal is the fastest and most reliable service to send push notifications, live activities, in-app messages, email, and SMS. Our leading SDKs make it easy for you to integrate into your app and quickly start sending notifications to drive results.<b><br /><br />Step 1:</b> <a href="https://dashboard.onesignal.com/signup" target="_blank" rel="noreferrer noopener">Sign up and try it out for free</a><b><br />Step 2:</b> Follow the platform-specific <a href="https://github.com/OneSignal/sdks" target="_blank" rel="noreferrer noopener">setup guides</a> for frontend app and backend server<b><br />Step 3:</b> Send your first notification 馃帀</p> </div> </div> </div> </section> <section id="section-2" class="section-content section-js bg-white"> <div class="container"> <div class="row align-items-stretch"> <div class="col-12 col-md-7 mb-5 mb-md-0 pr-md-5 align-self-md-center"> <div class="image-box text-center"> <lottie-player src="https://media-cms.onesignal.com/cms/sdk-broad-ecosystem-coverage-5.json" background="transparent" class="mw-100 lottie-autoplay" speed="1" style="width: 600px; height: 500px;" autoplay></lottie-player> </div> </div> <div class="col-12 col-md-5 my-md-auto"> <header class="header-title"> <h2> Broad ecosystem coverage </h2> </header> <p>The mobile and web development ecosystem can be complex. OneSignal leads the industry in support for different platforms and technologies, so you can focus developer resources on your core product, and we鈥檒l take care of the messaging. Experience the value of messaging that works without having to talk to Sales.</p> </div> </div> </div> </section> <section id="section-3" class="section-content section-js bg-white"> <div class="container"> <div class="row align-items-md-stretch"> <div class="col-12 col-md-7 order-sm-12 mb-5 mb-md-0 align-self-md-center"> <div class="image-box text-right"> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_800xAUTO_crop_center-center_none/analytics-tracking-outcomes-for-your-messages-4.png" data-srcset="https://media-cms.onesignal.com/cms/_800xAUTO_crop_center-center_none/analytics-tracking-outcomes-for-your-messages-4.png, https://media-cms.onesignal.com/cms/_1200xAUTO_crop_center-center_none/analytics-tracking-outcomes-for-your-messages-4.png 2x" alt="Analytics track message outcomes" width="600" height="500" > </div> </div> <div class="col-12 col-md-5 order-sm-1 my-md-auto"> <header class="header-title"> <h2 class="mb-3">Leverage actionable data</h2> </header> <p>Send, customize, and optimize your messaging to deepen user engagement. Use our SDKs to collect information and understand how your users interact with your product so you can improve your user experience. Our platform scales with you as you grow.</p> </div> </div> </div> </section> <section id="section-4" class="section-content section-js bg-white"> <div class="container"> <div class="row align-items-stretch"> <div class="col-12 col-md-7 mb-5 mb-md-0 pr-md-5 align-self-md-center"> <div class="image-box text-center"> <lottie-player src="https://media-cms.onesignal.com/cms/sdk-robust-developer-resources-2.json" background="transparent" class="mw-100 lottie-autoplay" speed="1" style="width: 600px; height: 500px;" loop autoplay></lottie-player> </div> </div> <div class="col-12 col-md-5 my-md-auto"> <header class="header-title"> <h2> Robust developer resources </h2> </header> <p>OneSignal offers comprehensive documentation with code samples in multiple languages. We鈥檝e also open-sourced useful tools and examples. Get extra support from live streams, office hours, <a href="https://discord.com/invite/EP7gf6Uz7G" target="_blank" rel="noreferrer noopener">OneSignal Developers Discord</a> server, and other resources in our <a href="https://onesignal.com/onesignal-developers" target="_blank" rel="noreferrer noopener">developer community</a>.</p> </div> </div> </div> </section> <section id="section-5" class="section-blockquote section-js content-quote darkPurpleRadialGradient"> <div class="container"> <div class="row justify-content-center"> <div class="col-12 col-md-10"> <section class="section-content"> <blockquote class="blockquote"> <div class="user-img mb-4"> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_72xAUTO_crop_center-center_none/novelship-vignesh-m.jpeg" data-srcset="https://media-cms.onesignal.com/cms/_72xAUTO_crop_center-center_none/novelship-vignesh-m.jpeg, https://media-cms.onesignal.com/cms/_100xAUTO_crop_center-center_none/novelship-vignesh-m.jpeg 2x" alt="Vignesh M." title="Vignesh M." width="72" height="72"> </div> <div class="blockquote-body text-center"> <cite class="mb-0">"We launched push notifications on our React Native mobile apps. We were used to limited third-party SDK support but OneSignal proved to be the best. The docs were very clear and guided us on each step. The SDKs have good open source community support. Time to integrate and go-live was short and within the estimations."</cite> </div> <footer class="blockquote-footer"> <div class="row"> <div class="col-12 text-center"> <div class="user-name mb-4"><strong>Vignesh M.</strong><p>Chief Technology Officer, Novelship</p></div> </div> </div> <div class="row align-items-center mb-3"> <div class="col-sm text-center"> </div> </div> <div class="row align-items-center"> <div class="col-sm text-center"> </div> </div> </footer> </blockquote> </section> </div> </div> </div> </section> <section id="section-6" class="section-cards section-js block-card py-6 section-cards--styled bg-gray-50"> <div class="container"> <div class="row justify-content-center"> <div class="col-12 col-md-8"> <div class="header-section text-center"> <h2 class="mb-3"> Server SDKs </h2> </div> </div> </div> <div class="row justify-content-start"> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://github.com/OneSignal/onesignal-dotnet-api"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-dotnet-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-dotnet-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-dotnet-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-dotnet-thumbnail.png 3x" alt=".NET" title=".NET" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">.NET</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://github.com/OneSignal/onesignal-cpp-api"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-cpp-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-cpp-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-cpp-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-cpp-thumbnail.png 3x" alt="C++" title="C++" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">C++</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://github.com/OneSignal/onesignal-go-api"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-go-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-go-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-go-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-go-thumbnail.png 3x" alt="Go" title="Go" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Go</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://github.com/OneSignal/onesignal-java-api"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-java-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-java-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-java-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-java-thumbnail.png 3x" alt="Java" title="Java" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Java</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://github.com/OneSignal/node-onesignal"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-node-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-node-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-node-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-node-thumbnail.png 3x" alt="Node" title="Node" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Node</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://github.com/OneSignal/onesignal-php-api"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-php-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-php-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-php-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-php-thumbnail.png 3x" alt="PHP" title="PHP" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">PHP</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://github.com/OneSignal/onesignal-python-api"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-python-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-python-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-python-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-python-thumbnail.png 3x" alt="Python" title="Python" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Python</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://github.com/OneSignal/onesignal-ruby-api"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-ruby-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-ruby-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-ruby-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-ruby-thumbnail.png 3x" alt="Ruby" title="Ruby" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Ruby</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://github.com/OneSignal/onesignal-rust-api"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-rust-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-rust-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-rust-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-rust-thumbnail.png 3x" alt="Rust" title="Rust" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Rust</h3> </div> </a> </div> </div> </div> </section> <section id="section-7" class="section-cards section-js block-card py-6 section-cards--styled bg-gray-50"> <div class="container"> <div class="row justify-content-center"> <div class="col-12 col-md-8"> <div class="header-section text-center"> <h2 class="mb-3"> Cross-platform SDKs </h2> </div> </div> </div> <div class="row justify-content-start"> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/net-sdk-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-dotnet-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-dotnet-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-dotnet-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-dotnet-thumbnail.png 3x" alt=".NET" title=".NET" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">.NET</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/cordova-sdk-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-cordova-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-cordova-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-cordova-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-cordova-thumbnail.png 3x" alt="Cordova" title="Cordova" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Cordova</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/flutter-sdk-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-flutter-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-flutter-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-flutter-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-flutter-thumbnail.png 3x" alt="Flutter" title="Flutter" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Flutter</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/ionic-sdk-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-ionic-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-ionic-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-ionic-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-ionic-thumbnail.png 3x" alt="Ionic / Capacitor" title="Ionic / Capacitor" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Ionic / Capacitor</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/react-native-sdk-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-react-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-react-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-react-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-react-thumbnail.png 3x" alt="React Native / Expo" title="React Native / Expo" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">React Native / Expo</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/unity-sdk-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-unity-thumbnail-v2.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-unity-thumbnail-v2.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-unity-thumbnail-v2.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-unity-thumbnail-v2.png 3x" alt="Unity" title="Unity" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Unity</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/xamarin-sdk-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-xamarin-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-xamarin-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-xamarin-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-xamarin-thumbnail.png 3x" alt="Xamarin" title="Xamarin" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Xamarin</h3> </div> </a> </div> </div> </div> </section> <section id="section-8" class="section-cards section-js block-card py-6 section-cards--styled bg-gray-50"> <div class="container"> <div class="row justify-content-center"> <div class="col-12 col-md-8"> <div class="header-section text-center"> <h2 class="mb-3"> Native mobile SDKs </h2> </div> </div> </div> <div class="row justify-content-start"> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/android-sdk-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-android-google-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-android-google-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-android-google-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-android-google-thumbnail.png 3x" alt="Android (FCM)" title="Android (FCM)" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Android (FCM)</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/ios-sdk-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-ios-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-ios-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-ios-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-ios-thumbnail.png 3x" alt="iOS" title="iOS" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">iOS</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/amazon-sdk-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-android-fire-os-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-android-fire-os-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-android-fire-os-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-android-fire-os-thumbnail.png 3x" alt="Amazon FireOS" title="Amazon FireOS" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Amazon FireOS</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/huawei-sdk-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-android-huawei-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-android-huawei-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-android-huawei-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-android-huawei-thumbnail.png 3x" alt="Huawei Mobile Services" title="Huawei Mobile Services" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Huawei Mobile Services</h3> </div> </a> </div> </div> </div> </section> <section id="section-9" class="section-cards section-js block-card py-6 section-cards--styled bg-gray-50"> <div class="container"> <div class="row justify-content-center"> <div class="col-12 col-md-8"> <div class="header-section text-center"> <h2 class="mb-3"> Web SDKs </h2> </div> </div> </div> <div class="row justify-content-start"> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/web-push-quickstart"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-javascript-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-javascript-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-javascript-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-javascript-thumbnail.png 3x" alt="TypeScript / JavaScript" title="TypeScript / JavaScript" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">TypeScript / JavaScript</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/angular-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-angular-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-angular-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-angular-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-angular-thumbnail.png 3x" alt="Angular" title="Angular" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Angular</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/react-js-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-react-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-react-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-react-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-react-thumbnail.png 3x" alt="React" title="React" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">React</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://github.com/OneSignal/onesignal-rails-plugin"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-rails-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-rails-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-rails-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-rails-thumbnail.png 3x" alt="Rails" title="Rails" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Rails</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/vue-js-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-vue-js-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-vue-js-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-vue-js-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-vue-js-thumbnail.png 3x" alt="Vue.js 2" title="Vue.js 2" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Vue.js 2</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/vue-js-setup"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-vue-js-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-vue-js-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-vue-js-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-vue-js-thumbnail.png 3x" alt="Vue.js 3" title="Vue.js 3" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">Vue.js 3</h3> </div> </a> </div> <div class="col-12 col-md-12 col-lg-3 img-min d-flex"> <a class="card industry card-linked" href="https://documentation.onesignal.com/docs/wordpress"> <div class="card-image mw-100 "> <img class="lazy" src="https://onesignal.com/images/placeholder.png" data-src="https://media-cms.onesignal.com/cms/_302x173_crop_center-center_none/sdk-wordpress-plugin-thumbnail.png" data-srcset="https://media-cms.onesignal.com/cms/_453x260_crop_center-center_none/sdk-wordpress-plugin-thumbnail.png 1.5x, https://media-cms.onesignal.com/cms/_604x346_crop_center-center_none/sdk-wordpress-plugin-thumbnail.png 2x, https://media-cms.onesignal.com/cms/_906x519_crop_center-center_none/sdk-wordpress-plugin-thumbnail.png 3x" alt="WordPress" title="WordPress" width="302" height="173" > </div> <div class="card-header pb-0 pt-0"> <h3 class="card-title text-left text-dark font-weight-bold pb-0">WordPress</h3> </div> </a> </div> </div> </div> </section> </main> <div class="section-question bg-ltblueToWhiteRadial "> <div class="container"> <div class="row justify-content-center text-center"> <div class="col-12 col-md-8"> <div class="header-section text-center mb-2"> <h2 class="text-black">Get started today for free with our platform</h2> <p class="lead text-gray-800">Get going in a matter of minutes</p> </div> <p> <a class="btn btn-primary footer-button" href="https://dashboard.onesignal.com/signup">Get started now</a> <a class="btn btn-secondary footer-button" href="/contact">Talk to sales</a> </p> </div> </div> </div> </div> <footer class="footer" id="footer"> <div class="container"> <nav class="d-flex flex-wrap justify-content-xl-center"> <div class="item"> <span class="title text-white d-block">Product</span> <ul class="nav-list list-unstyled"> <li> <a href="/mobile-push">Mobile Push Notifications</a> </li> <li> <a href="/webpush">Web Push Notifications</a> </li> <li> <a href="/email">Email</a> </li> <li> <a href="/in-app">In-App Messaging</a> </li> <li> <a href="/sms">SMS</a> </li> <li> <a href="/live-activities">Live Activities</a> </li> <li> <a href="/journeys">Journeys</a> </li> <li> <a href="/integrations">Integrations Directory</a> </li> <li> <a href="/pricing">Pricing</a> </li> </ul> </div> <div class="item"> <span class="title text-white d-block">Resources</span> <ul class="nav-list list-unstyled"> <li> <a href="/resources">Resources Library</a> </li> <li> <a href="/case-studies">Customer Case Studies</a> </li> <li> <a href="https://onesignal.com/blog">Blog</a> </li> <li> <a href="/notification-preview">Notification Preview Tool</a> </li> <li> <a href="/signal-boosters-community">Signal Boosters Community</a> </li> <li> <a href="/glossary">Glossary</a> </li> </ul> </div> <div class="item"> <span class="title text-white d-block">Developers</span> <ul class="nav-list list-unstyled"> <li> <a href="https://documentation.onesignal.com" target="_blank" rel="noopener">Documentation</a> </li> <li> <a href="https://github.com/OneSignal/" target="_blank" rel="noopener">GitHub</a> </li> <li> <a href="https://github.com/OneSignalDevelopers" target="_blank" rel="noopener">Code Samples</a> </li> <li> <a href="/onesignal-developers" target="_blank" rel="noopener">Developer Community</a> </li> <li> <a href="/beta-program" target="_blank" rel="noopener">Beta Program</a> </li> <li> <a href="https://status.onesignal.com/" target="_blank" rel="noopener">Status</a> </li> </ul> </div> <div class="item"> <span class="title text-white d-block">Company</span> <ul class="nav-list list-unstyled"> <li> <a href="/about">About Us</a> </li> <li> <a class="label" href="/careers">Careers</a> </li> <li> <a href="/why-onesignal">Why OneSignal?</a> </li> <li> <a href="/contact">Contact Sales</a> </li> <li> <a href="/news">Newsroom</a> </li> <li> <a href="/partners">Partner Program</a> </li> <li> <a href="/onesignal-customer-referral-program">Customer Referral Program</a> </li> </ul> </div> </nav> <div class="footer__simple text-center"> <div class="footer-logo"><svg xmlns="http://www.w3.org/2000/svg" width="56" height="56" fill="none" viewBox="0 0 56 56"> <path fill="#fff" d="M27.948 0C12.498.03-.086 12.745 0 28.233a28.11 28.11 0 0 0 7.274 18.713 27.978 27.978 0 0 0 17.883 9.052.321.321 0 0 0 .355-.322V28.072h-2.176a.322.322 0 0 1-.322-.323v-4.356a.323.323 0 0 1 .322-.322h6.83a.321.321 0 0 1 .322.322v32.283a.323.323 0 0 0 .354.322 27.98 27.98 0 0 0 18.416-9.657 28.116 28.116 0 0 0 6.704-19.721 28.102 28.102 0 0 0-8.7-18.922A27.965 27.965 0 0 0 27.947 0Zm7.958 49.745a.32.32 0 0 1-.394-.156.323.323 0 0 1-.035-.149v-4.607a.485.485 0 0 1 .276-.438 18.056 18.056 0 0 0 8.505-8.487 18.12 18.12 0 0 0 1.308-11.959 18.084 18.084 0 0 0-6.467-10.134 18.005 18.005 0 0 0-11.378-3.822c-9.579.147-17.439 7.89-17.743 17.49a18.135 18.135 0 0 0 2.626 9.99 18.07 18.07 0 0 0 7.65 6.922.483.483 0 0 1 .277.438v4.607a.325.325 0 0 1-.278.32.321.321 0 0 1-.152-.015 23.062 23.062 0 0 1-11.015-8.543A23.152 23.152 0 0 1 4.99 27.859C5.1 15.327 15.315 5.093 27.821 5c12.776-.103 23.195 10.287 23.195 23.07 0 9.942-6.299 18.435-15.11 21.674Z"/> </svg> </div> <p>OneSignal is the market leading customer engagement solution for push notifications, email, SMS, in-app messaging, and Live Activities</p> <div class="social-box d-flex justify-content-center justify-content-md-end mt-4"> <ul class="list-unstyled social-list d-flex flex-wrap align-items-center"> <li> <a href="https://www.linkedin.com/company/onesignal/" target="_blank" title="LinkedIn" aria-label="LinkedIn" rel="noopener"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.5 8.5H2.5C2.22386 8.5 2 8.72386 2 9V22C2 22.2761 2.22386 22.5 2.5 22.5H6.5C6.77614 22.5 7 22.2761 7 22V9C7 8.72386 6.77614 8.5 6.5 8.5Z" fill="#3A3DB3"/> <path d="M4.48 6.5C5.84967 6.5 6.96 5.38071 6.96 4C6.96 2.61929 5.84967 1.5 4.48 1.5C3.11033 1.5 2 2.61929 2 4C2 5.38071 3.11033 6.5 4.48 6.5Z" fill="#3A3DB3"/> <path d="M18.5 22.4999H21.5C21.6326 22.4999 21.7598 22.4472 21.8536 22.3534C21.9473 22.2597 22 22.1325 22 21.9999V13.5999C22 9.82988 19.87 7.99988 16.89 7.99988C16.3022 7.97839 15.7164 8.08029 15.1704 8.29903C14.6245 8.51778 14.1304 8.8485 13.72 9.26988C13.6652 9.33321 13.5923 9.37822 13.5111 9.39889C13.43 9.41955 13.3445 9.41486 13.266 9.38545C13.1876 9.35605 13.1201 9.30334 13.0725 9.2344C13.025 9.16547 12.9997 9.08363 13 8.99988C13 8.86728 12.9473 8.7401 12.8536 8.64633C12.7598 8.55256 12.6326 8.49988 12.5 8.49988H9.5C9.36739 8.49988 9.24021 8.55256 9.14645 8.64633C9.05268 8.7401 9 8.86728 9 8.99988V21.9999C9 22.1325 9.05268 22.2597 9.14645 22.3534C9.24021 22.4472 9.36739 22.4999 9.5 22.4999H12.5C12.6326 22.4999 12.7598 22.4472 12.8536 22.3534C12.9473 22.2597 13 22.1325 13 21.9999V14.4999C13 13.8368 13.2634 13.201 13.7322 12.7321C14.2011 12.2633 14.837 11.9999 15.5 11.9999C16.163 11.9999 16.7989 12.2633 17.2678 12.7321C17.7366 13.201 18 13.8368 18 14.4999V21.9999C18 22.1325 18.0527 22.2597 18.1464 22.3534C18.2402 22.4472 18.3674 22.4999 18.5 22.4999Z" fill="#3A3DB3"/> </svg> </a> </li> <li> <a href="https://www.facebook.com/onesignalapp/" target="_blank" title="Facebook" aria-label="Facebook" rel="noopener"><svg width="24" height="24" viewBox="0 0 24 24"> <path d="M18.14 7.17C18.0464 7.06341 17.9119 7.00161 17.77 7H14V5.59C14 5.31 14.06 4.99 14.51 4.99H17.51C17.6434 4.99569 17.7721 4.94051 17.86 4.84C17.9482 4.74856 17.9982 4.627 18 4.5V0.5C18 0.223858 17.7761 0 17.5 0H13.17C8.37 0 8 4.1 8 5.35V7H5.5C5.22386 7 5 7.22386 5 7.5V11.5C5 11.7761 5.22386 12 5.5 12H8V23.5C8 23.7761 8.22386 24 8.5 24H13.5C13.7761 24 14 23.7761 14 23.5V12H17.35C17.6077 12.0013 17.8242 11.8065 17.85 11.55L18.27 7.55C18.2817 7.41073 18.2345 7.27293 18.14 7.17Z"></path> </svg></a> </li> <li> <a href="https://www.instagram.com/onesignal/" target="_blank" title="Instagram" aria-label="Instagram" rel="noopener"><svg width="24" height="24" viewBox="0 0 24 24"> <path d="M17.5 0H6.5C4.77691 0.00264482 3.12514 0.688314 1.90673 1.90673C0.688314 3.12514 0.00264482 4.77691 0 6.5L0 17.5C0.00264482 19.2231 0.688314 20.8749 1.90673 22.0933C3.12514 23.3117 4.77691 23.9974 6.5 24H17.5C19.2231 23.9974 20.8749 23.3117 22.0933 22.0933C23.3117 20.8749 23.9974 19.2231 24 17.5V6.5C23.9974 4.77691 23.3117 3.12514 22.0933 1.90673C20.8749 0.688314 19.2231 0.00264482 17.5 0V0ZM12 17.5C10.9122 17.5 9.84883 17.1774 8.94436 16.5731C8.03989 15.9687 7.33494 15.1098 6.91866 14.1048C6.50238 13.0998 6.39346 11.9939 6.60568 10.927C6.8179 9.86011 7.34172 8.8801 8.11091 8.11091C8.8801 7.34172 9.86011 6.8179 10.927 6.60568C11.9939 6.39346 13.0998 6.50238 14.1048 6.91866C15.1098 7.33494 15.9687 8.03989 16.5731 8.94436C17.1774 9.84883 17.5 10.9122 17.5 12C17.5 13.4587 16.9205 14.8576 15.8891 15.8891C14.8576 16.9205 13.4587 17.5 12 17.5ZM18.5 6.5C18.2033 6.5 17.9133 6.41203 17.6666 6.2472C17.42 6.08238 17.2277 5.84811 17.1142 5.57403C17.0007 5.29994 16.9709 4.99834 17.0288 4.70736C17.0867 4.41639 17.2296 4.14912 17.4393 3.93934C17.6491 3.72956 17.9164 3.5867 18.2074 3.52882C18.4983 3.47094 18.7999 3.50065 19.074 3.61418C19.3481 3.72771 19.5824 3.91997 19.7472 4.16664C19.912 4.41332 20 4.70333 20 5C20 5.39782 19.842 5.77936 19.5607 6.06066C19.2794 6.34196 18.8978 6.5 18.5 6.5Z"></path> </svg></a> </li> <li> <a href="https://twitter.com/onesignal" target="_blank" title="Twitter" aria-label="Twitter" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="24px" height="24px"> <path fill="#fff" d="M9.078 13.021 0 1.162c.08-.003.131-.008.183-.008 2.415 0 4.83 0 7.245-.003.116 0 .188.033.26.127 1.687 2.234 3.378 4.466 5.068 6.699l.084.107.657-.747c1.774-2.026 3.547-4.052 5.323-6.075a.32.32 0 0 1 .208-.104c1.133-.007 2.267-.005 3.4-.004.038 0 .077.005.152.01l-8.036 9.185L24 22.852c-.047.006-.078.014-.109.014-2.39 0-4.78 0-7.171.002-.091 0-.142-.035-.194-.103-1.878-2.456-3.757-4.912-5.637-7.367-.03-.039-.061-.076-.115-.142-.024.038-.037.07-.06.095L5.08 21.802c-.286.328-.572.658-.862.982a.245.245 0 0 1-.16.079c-1.169.004-2.336.003-3.505.003-.017 0-.035-.003-.081-.007l8.607-9.838ZM4.3 3.237l.12.168 6.797 8.892c2.1 2.747 4.2 5.495 6.299 8.244.065.085.128.127.243.126.579-.007 1.158-.003 1.737-.004.042 0 .085-.006.151-.01-.047-.065-.08-.112-.115-.158L9.642 7.411c-1.02-1.35-2.04-2.7-3.062-4.048-.04-.053-.109-.12-.165-.12-.693-.01-1.386-.006-2.115-.006Z"/> </svg></a> </li> </ul> </div> <div class="text-center footer-links"> <ul class="list-unstyled d-md-inline-flex"> <li> <a href="/privacy">Privacy</a> </li> <li> <a href="/tos">Terms of Use</a> </li> <li> <a href="/aup">Acceptable Use Policy</a> </li> <li> <a href="/software-lifecycle-policy">Software Lifecycle Policy</a> </li> </ul> </div> <a class="accessibility" href="#wrapper">Back to top</a> </div> </div> </footer></div><link rel="preload" as="style" href="https://onesignal.com/css/style.min.css?1743623332" onload="this.onload=null;this.rel='stylesheet'"> <noscript> <link rel="stylesheet" href="https://onesignal.com/css/style.min.css?1743623332"> </noscript><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jcf/1.2.3/js/jcf.js" integrity="sha512-4jMtRk+JvvtQBALl5QaOVMoU8qjwfnWVZxTbvU7mpnhGVDOBctvV/x+TiZmgePH4wBv0LefhsU46GvWq7ckGww==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jcf/1.2.3/js/jcf.select.js" integrity="sha512-yfjvs9oIEYB/9YXnqSJtaQcfRN9NXfEHYnxHgVoxCqLZKkJ/753JEqzKj001/J8bcyqJZvVlRdWeR1jRNMCLWQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.min.js" integrity="sha384-+sLIOodYLS7CIrQpBjl+C7nPvqq+FbNUBDunl/OZv93DB7Ln/533i8e/mZXLi/P+" crossorigin="anonymous"></script> <script src="https://onesignal.com/js/main.js?1743623332"></script> <script type="application/ld+json">{"@context":"http://schema.org","@graph":[{"@type":"WebPage","author":{"@id":"#identity"},"copyrightHolder":{"@id":"#identity"},"copyrightYear":"2023","creator":{"@id":"#creator"},"dateCreated":"2023-01-10T13:51:20-08:00","dateModified":"2024-08-26T13:46:43-07:00","datePublished":"2023-01-10T13:51:00-08:00","description":"User our trusted messaging SDKs to send web and mobile push notifications across every device type, including iOS, Android, Chrome, Firefox, Safari, and more.","headline":"The Best Free Push Notification SDKs","image":{"@type":"ImageObject","url":"https://media-cms.onesignal.com/cms/_1200x630_fit_center-center_82_none/sdk-lp-social-thumbnail.jpg?mtime=1686771200"},"inLanguage":"en-us","mainEntityOfPage":"https://onesignal.com/sdk","name":"The Best Free Push Notification SDKs","publisher":{"@id":"#creator"},"url":"https://onesignal.com/sdk"},{"@id":"#identity","@type":"Corporation","name":"OneSignal","sameAs":["https://twitter.com/onesignal","https://www.facebook.com/onesignalapp","https://www.linkedin.com/company/onesignal","https://www.youtube.com/channel/UCe63d5EDQsSkOov-bIE_8Aw","https://www.instagram.com/onesignal/","https://github.com/OneSignal/"]},{"@id":"#creator","@type":"Corporation","name":"OneSignal"},{"@type":"BreadcrumbList","description":"Breadcrumbs list","itemListElement":[{"@type":"ListItem","item":"https://onesignal.com","name":"Customer Messaging Delivered | Send Mobile & Web Push Notifications, Email, SMS & In-App","position":1},{"@type":"ListItem","item":"https://onesignal.com/sdk","name":"Feature - SDK","position":2}],"name":"Breadcrumbs"}]}</script><script src="https://onesignal.com/js/individual-pages/lottie-player-min.js?1743623332" defer="defer"></script></body></html>