Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Action Link

18 sites Security covered
View on drupal.org

This module allows site administrators to create links that perform actions on content, such as changing published status, updating fields, or adding items to a shopping cart. These action links can be displayed as standard links, AJAX-powered links with popups, or submit buttons, and their behavior can be customized through plugins.

The Action Links module allows site admins to create links which perform an action when clicked.

For example, an action link could:

  • toggle a node's published status
  • cycle through the options for a field value on an entity
  • change the workflow status on an entity
  • change a field value on an entity
  • add a product to the user's shopping cart
  • subscribe a user to a node

Custom actions can be defined in code with plugins, and customized in the UI. Each action plugin can define configuration options and the parameters for the action, such as an entity to act on.

Actions can be toggles, such as subscribe/unsubscribe, or linear, such as add to/remove from cart, or multidimensional, such as changing the workflow state of an entity.

Action links can be configured to be output as one of:

  • A JavaScript link which doesn't cause a page reload and updates itself with AJAX, showing a popup confirmation message. These degrade gracefully to plain reload links if JavaScript is disabled.
  • A plain link which reloads the page, and shows a standard Drupal confirmation message.
  • A form button styled as a link, which makes a POST request to reload the page
  • A form button styled as a link, which makes an AJAX POST request
  • A plain link which leads to a confirmation form.

Link styles can be extended with plugins.

Links, as well as AJAX popup messages, can be themed, with template suggestions for the action plugin ID and the action link entity ID.

Status

Action Link is close to a stable 1.0.0 release. See #3563974: stable 1.0 roadmap.

Relationship to Flag

Action Link is the UX of Flag, but without the underlying flag storage, and with the ability to have the link perform any kind of action instead.

Activity

Total releases
6
First release
Jan 2025
Latest release
5 months ago
Releases (12 mo)
5 ▲ from 1
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.0.0-beta1 Pre-release Jan 20, 2026
1.0.0-alpha17 Pre-release Jan 19, 2026
1.0.0-alpha16 Pre-release Dec 13, 2025
1.0.0-alpha15 Pre-release Dec 10, 2025
1.0.0-alpha14 Pre-release Dec 5, 2025
1.0.0-alpha13 Pre-release Jan 24, 2025