> ## Documentation Index
> Fetch the complete documentation index at: https://docs.junojourney.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Email, SMS and Push

> How Juno delivers notifications by email, SMS, and mobile push — sender domains, data flow, and allowlisting.

export const RelatedPages = ({pages = []}) => {
  if (pages.length === 0) return null;
  return <>
      <br />
      <strong>Related articles</strong>
      <CardGroup cols={2}>
        {pages.map(page => <Card title={page.title} href={page.href} key={page.href} />)}
      </CardGroup>
    </>;
};

<Info>
  These channels are operated by Juno through its own provider accounts — no permissions are requested from your organization. This page covers what data flows through them and what IT may want to allowlist.
</Info>

## Email

* **Provider** — Juno sends transactional email through SendGrid.
* **Default sender** — `notifications@sg.junojourney.com`. A custom sender address on your own domain can be configured with your admin.
* **Data sent** — recipient name and email address, and the notification content (for example, an assignment title and a link back to Juno).
* **Allowlisting** — to ensure delivery, allow the `sg.junojourney.com` sending domain in your mail filtering. Juno's sending domain is authenticated with SPF and DKIM.

## SMS

* **Provider** — Juno sends SMS through Twilio, only for organizations that enable SMS notifications.
* **Data sent** — recipient phone number and a short notification text with a link back to Juno.
* Phone numbers are used solely for notification delivery.

## Mobile push

* **Provider** — Juno sends push notifications to the Juno mobile app through Firebase Cloud Messaging.
* **Data sent** — an opaque device token and the notification title and body.
* Tokens identify an app installation, not a person's identity outside Juno.

## What we do with the data

Recipient details are used only to deliver the notification. Learners control which channels they receive in their notification preferences, and admins control which channels are enabled for the organization.

## Revoking or disabling

Each channel can be disabled organization-wide from Juno's notification settings, and individual learners can opt out of channels in their own preferences.

<RelatedPages
  pages={[
{ href: "/getting-started/notifications", title: "Notifications overview" },
{ href: "/integrations-toolkit/slack", title: "Slack permissions" }
]}
/>
