30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

LearnDash List Notifications

learndash/list-notifications lists the notification emails configured on this site, each with the event that fires it, who receives it, any object it is scoped to, and its send delay.

The status is reported because a notification only sends while published.

At a glance

Abilitylearndash/list-notifications
ToolsetLearnDash — toolset/learndash
GroupLearnDash › Notifications
RequiresAcrossAI Pro, plus LearnDash LMS active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Pro 0.9.16 and later

How it works

A draft notification is inert. That is the same trap as draft achievements, and it is more common here because notifications are often written in advance.

Filtering by trigger shows everything firing on one event, which is how you find out that course completion sends four emails — one to the learner, one to the admin, one to the group leader and one somebody added and forgot.

Scope narrows a notification to a specific course, lesson, topic, quiz or group. An empty scope means it fires for all of them, which is the setting most likely to have been left unintentionally broad.

The send delay is what turns an immediate email into a follow-up — “three days after enrolment” rather than “on enrolment”.

learndash/get-notification returns the body, which this listing omits because it is long and full of shortcodes.

Input

NameTypeRequiredWhat it is
triggerstringNoOnly notifications firing on this event.
per_pageintegerNoRows per page.

What comes back

NameTypeWhat it is
notificationsarrayEach with its trigger, recipient, scope, delay and status.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

What emails does this site send learners?

It resolves to one call:

{
  "ability": "learndash/list-notifications",
  "parameters": {}
}

Worth knowing

  • A draft notification never sends.
  • An empty scope means it fires for every course.
  • Filter by trigger to find everything firing on one event.
  • The body is a separate call.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading