Skip to content

Broadcast Messages

Broadcast messages let you reach all patients (or a filtered subset) with a single message for announcements, health reminders, or practice updates.

Sometimes you need to communicate with your entire patient panel at once. Flu shot availability, holiday hours, a new provider joining the practice, or a change in office location: broadcast messages handle these one-to-many communications. DPC Pro lets you target broadcasts by membership status, plan type, provider panel, age, or other patient attributes.

This page covers how to compose and send a broadcast, choose your audience, and review delivery results. Broadcast messages can be sent through email, SMS, the patient portal, or push notifications, depending on your practice settings and patient preferences.

Patients who respond to a broadcast are routed to the standard messaging inbox where your team can reply individually.

Broadcast messages require elevated permissions. Only the following roles can create and send broadcasts:

  • Administrators
  • Practice managers
  • Physicians, nurse practitioners, and physician assistants

Other staff roles do not have access to the broadcast feature.

To create a new broadcast message:

  1. Navigate to MessagesBroadcasts.
  2. Select Create Broadcast.
  3. Fill in the broadcast details:
    • Name: an internal label to identify this broadcast (not visible to patients). For example, “March Flu Shot Reminder” or “Holiday Hours 2026”.
    • Subject: the subject line patients see (required for email delivery; optional for SMS).
    • Message Body: the text of your message. You can use personalization tokens to customize each patient’s message:
      • {{first_name}}: replaced with the patient’s first name
      • {{last_name}}: replaced with the patient’s last name
      • {{practice_name}}: replaced with your practice’s name
    • Priority: set to Low, Normal, High, or Urgent based on the importance of the message.
  4. Continue to audience selection.

If you select email as the delivery channel, you can provide an HTML version of the message body for richer formatting. The plain-text version serves as a fallback for email clients that do not support HTML.

After composing your message, choose who should receive it.

DPC Pro offers three targeting approaches:

  1. All Patients: send to every active patient at your current practice.
  2. Saved Segment: select a previously created patient group that matches specific criteria.
  3. Custom Filter: build a one-time filter to target patients by specific attributes.

Segments are reusable patient groups that your team has defined in advance. To use one:

  1. Set the targeting type to Segment.
  2. Select a segment from the dropdown. The segment’s description and patient count are shown.
  3. The criteria from the segment are applied automatically.

Segments come in two types:

  • Dynamic segments re-evaluate their criteria each time they are used. The patient list may change between broadcasts as patients join, leave, or update their records.
  • Static segments use a fixed list of patients captured at the time the segment was created. The patient list does not change unless the segment is manually refreshed.

If you need a one-time audience that does not match an existing segment:

  1. Set the targeting type to Filtered.
  2. Use the filter builder to add conditions. Available filter fields include:
CategoryFilter Options
PatientChronic conditions, allergies, blood type
DemographicsAge, gender, state, city, ZIP code
MembershipHas active membership, membership status, plan name, contract end date
AppointmentsDays since last visit, total appointment count, has upcoming visit
RegistrationPatient status, registration date
  1. Combine conditions with AND or OR logic. You can nest groups for more complex criteria.
  2. The preview updates to show how many patients match your filter.

Before sending, preview the recipient list to verify your targeting:

  1. Select Preview Recipients on the broadcast detail page.
  2. DPC Pro displays the total count and a sample of matching patients with their names and contact information.
  3. Review the breakdown by demographics to confirm you are reaching the right group.

If the count looks incorrect, adjust your filter criteria or choose a different segment.

Select how the broadcast is delivered:

ChannelDescription
Patient PortalThe message appears in the patient’s portal inbox as a conversation. Patients can reply, and replies are routed to your team’s inbox.
EmailSent as an email using your practice’s email configuration. Includes the subject line, formatted body, and personalization.
SMSSent as a text message via Twilio. The message is prefixed with your practice name. Best for short, time-sensitive announcements.
Push NotificationSent as a push notification to patients who have the mobile app installed.

Select one channel per broadcast. The broadcast is delivered through that single channel to all recipients who have valid contact information for it.

Patients who have opted out of the selected channel are automatically excluded from the broadcast. Their recipient record is marked as Skipped in the delivery report with a note indicating the reason (for example, missing contact information or opt-out).

For portal-delivered broadcasts, patients can reply. You can configure how replies are routed:

  • Assign to Sender: replies go to the staff member who sent the broadcast.
  • Assign to Patient’s Provider: replies are routed to each patient’s primary provider.
  • Leave Unassigned: replies appear in the inbox without assignment for any staff member to pick up.

Before sending, review all broadcast details on the summary page:

  1. Name and subject: verify the internal name and patient-facing subject.
  2. Message body: read through the message, checking personalization tokens.
  3. Audience: confirm the recipient count and targeting criteria.
  4. Channel: verify the delivery channel.
  5. Priority: check the priority level.
  1. Select Send on the broadcast detail page.
  2. Confirm that you want to send.
  3. DPC Pro begins delivering the broadcast. The status changes from Draft to Sending and then to Sent when delivery is complete.

Delivery happens in the background. You do not need to keep the page open. The broadcast continues processing.

If you need to stop a broadcast that is in progress or scheduled:

  1. Open the broadcast detail page.
  2. Select Cancel.
  3. Pending recipients who have not yet received the message are marked as Skipped. Recipients who have already received the message are not affected.

After a broadcast is sent, the delivery report shows detailed statistics.

MetricDescription
Total RecipientsNumber of patients targeted.
SentNumber of messages delivered to the delivery provider.
FailedNumber of messages that could not be delivered.
OpenedNumber of recipients who opened the message (email only).
ClickedNumber of recipients who clicked a link in the message (email only).
  • Delivery rate: percentage of targeted recipients who received the message (sent / total recipients).
  • Open rate: percentage of delivered messages that were opened (opened / sent). Open rate tracking is available for email broadcasts only.

Each recipient has an individual delivery record showing:

StatusMeaning
PendingQueued for delivery.
QueuedHanded to the delivery provider.
SentDelivery confirmed by the provider.
DeliveredThe recipient received the message.
BouncedThe email address bounced or phone number was invalid.
FailedDelivery failed after retries.
UnsubscribedThe recipient opted out of this channel.
SkippedThe recipient was excluded (missing contact info, opt-out, etc.).

If a delivery fails, DPC Pro automatically retries up to three times with increasing delays between attempts. Failed recipients that succeed on retry are updated to Sent status. The retry system runs hourly and processes up to 100 failed recipients per cycle.

For email broadcasts, DPC Pro tracks:

  • First open: when the recipient first opened the email.
  • First click: when the recipient first clicked a link in the email.

Only the first open and first click are recorded. Subsequent opens and clicks are not tracked.

Segments are reusable patient groups that make targeting broadcasts faster. To manage segments, navigate to MessagesSegments.

  1. Select Create Segment.
  2. Enter a Name and optional Description.
  3. Choose the Segment Type:
    • Dynamic: re-evaluated each time the segment is used. The patient list updates automatically.
    • Static: captures a fixed list of patients at creation time. The list does not change unless manually refreshed.
  4. Build filter criteria using the filter builder (same options as the custom broadcast filter).
  5. Select Save.

The segment shows the current matching patient count and a sample of matching patients.

  1. Navigate to MessagesSegments.
  2. Select the segment to edit.
  3. Update the name, description, or filter criteria.
  4. Save changes. The patient count is recalculated automatically.

Segment counts are cached for performance. To get an updated count:

  1. Open the segment detail page.
  2. Select Refresh Count.
  3. The system re-evaluates the filter criteria and updates the count.

Segment names must be unique within a practice.


If you run into issues with broadcast messages, reach out to the DPC Pro support team at [email protected] or visit the troubleshooting guide.