Skip to main content
Open Communication in the coach console sidebar. The Direct Messaging tab is where you talk to athletes directly, separate from the comment threads on individual activities.

Start a conversation

Click New message, search for an athlete by name, and select them to start a private 1:1 thread. Group conversations are not available yet — pick one athlete per thread for now. Existing conversations are listed on the left with search to filter them. The open conversation’s header shows Online while the athlete is online.

Photos and files from athletes

Athletes can attach photos and PDFs to their messages from the NexRex app, up to 4 files per message and under 10 MB each. The coach console shows these attachments inline in the conversation:
  • Images appear in the message, up to 240 px wide. Click an image to open it at full size.
  • Files and PDFs appear as a download chip labeled with the file name.
  • Attachments without a caption show only the image or file, with no empty text bubble.
  • Deleted attachments show the deleted-message placeholder.
In the conversation list, the latest-message preview reads 📷 Photo or 📎 File when the athlete’s last message is an attachment. Athletes can also react to your messages with an emoji, quote-reply to them, and see when you’ve read their message. See Chat with your AI coach and human coach for the athlete experience.

Loop in the AI assistant

Type @Rex in the message composer to loop in Rex, the AI assistant, so Rex can see the conversation and respond alongside you. Rex’s replies are labeled Rex · AI Assistant.

Broadcast

Broadcast sends one message to many athletes at once, such as an announcement, a schedule change, or a reminder, instead of messaging each person individually. Open it from the Broadcast tab under Communication.
  • Channel: send by Push Notification or Email. LINE is listed as Preview mode — not yet connected, so LINE messages aren’t sent.
  • Audience: target all athletes, specific groups, specific athletes, or a segment.
  • Delivery: send immediately with Send Now, or schedule it. You can cancel a scheduled broadcast before it goes out.
  • Content: write one message for everyone, or choose Personalize with Rex to have Rex write a message for each athlete.
  • Status: each broadcast is Draft, Scheduled, Sent, or Failed.
Delivery policies determine who’s eligible to receive a given broadcast. For example, NexRex respects each athlete’s notification preferences. Broadcast results reflect only the audience the policy actually allowed through.

Quiet hours

Each broadcast channel’s delivery policy, on the Delivery policies tab, can set quiet hours. Sends that land in the quiet-hours window hold and go out when the window ends. Campaigns that are mid-send pause and resume. When you save a channel with quiet hours on, NexRex saves the window in your organization timezone. If the organization timezone isn’t set, NexRex uses your own timezone instead.
  • Each channel shows the timezone its saved quiet hours use.
  • If saving would change that timezone, for example after your organization timezone changed, the channel warns you before you save.
  • Saved policies keep their timezone until you save the channel again.

Manage campaigns

Open a campaign’s row menu in the campaign list to act on it. The actions available depend on the campaign’s status.
Editing a scheduled broadcast cancels its scheduled send and returns it to Draft. Schedule or send it again from the wizard after you finish editing. You can’t edit a scheduled broadcast that is less than a minute from sending.
Archived campaigns are hidden by default. Choose Archived in the status filter to see them. You can’t delete a sent or failed campaign. Archive it instead to keep your list tidy while preserving its results.

Track views and clicks

After a broadcast goes out, the campaign list shows Views, Clicks, and Click rate for it. These columns show a dash until the campaign has been sent. NexRex counts each recipient once, no matter how many times they open or tap the message. A click also counts as a view. Click rate is the number of unique clicks divided by the number of recipients the broadcast was sent to. If you add an Action URL to a push broadcast, the NexRex app opens that link when the athlete taps the notification. Without an action URL, tapping opens the app as usual.

Segments

A segment is a saved audience defined by conditions. NexRex resolves a segment live: whenever you open a segment or send to it, it includes the athletes who match right now. The Segments tab lists starter segments, such as all active athletes or athletes in the build or taper phase, alongside the segments you’ve saved. Each card shows its current member count. Click a segment to see everyone in it, with each athlete’s last activity, joined date, and plan. To create a segment, give it a name and add one or more conditions. An athlete must match every condition to be included. While you build the segment, NexRex shows a live count of how many athletes match. You can edit, rename, or delete saved segments later. To send to a segment, choose it as the audience in step 1 of the campaign wizard. The estimated recipient count reflects the segment’s current members. If a segment is deleted before a scheduled broadcast sends, the campaign fails instead of going to your whole team.

Personalize with Rex

Choose Personalize with Rex in the campaign wizard to have Rex write a separate message for each athlete instead of sending everyone the same text. Rex personalization is available for push and email broadcasts. It isn’t available for LINE.
  1. Write a high-level instruction describing what each athlete should hear, for example:
    Rex personalizes each message using the athlete’s training plan, upcoming race, recent training, pace zones, Agent voice, and app language.
  2. Under Preview for athlete, pick an athlete from the campaign’s audience. The list defaults to the first athlete and supports search.
  3. Generate the preview to see exactly what that athlete will receive, shown as Preview for <name>. Click Regenerate to try again. Switching athletes clears the preview.
  4. Write the Fallback message in the composer below. NexRex sends this message instead to anyone Rex can’t personalize for, such as members without a NexRex account, or when generation fails.
  5. Send or schedule the broadcast as usual.
When the broadcast sends, Rex writes each athlete’s message at send time.