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.

This module adds custom webform elements that dynamically populate their options and values by fetching data from a remote REST API. It supports various field types like text, select, radio buttons, checkboxes, and hidden fields, allowing for flexible integration with external data sources for form building.

This module provides custom webform elements whose options and values are populated from an endpoint through REST services.

Webform Elements

  • Remote Textfield
  • Remote Select
  • Remote Radios
  • Remote Number
  • Remote Hidden
  • Remote Field Basic HTML
  • Remote Checkboxes

In order to use the elements above, you need to enable the Webform Remote Fields and if you want to check some examples you can also enable the Webform Remote Fields Examples.

Adding these elements to the Webform that you are working on is as simple as adding any other kind of element.
Regarding these elements, you must provide the following information.

These settings are required in order to make the request.
Quick note, the setting API JSON Prop - Text will appear only for Remote Select, Radios, and Checkboxes. This setting will be the label of the option.
In the setting: API endpoint you can also use an internal endpoint if needed, just start with [internal]/your-api-path

You can also use the current Webform fields as values on the request.
There is an option API uses values from other fields. Checking this option you can see the following fields.

In The API endpoint param name you gonna type the query parameter name expected by the rest service.
The other setting The API endpoint param value refers to which field on the current Webform will be the value to be sent on the request, here you just type the name of the field. You can also use another remote field here.

Any questions, please check the README which has a lot of information about using and extending the Remote Field elements provided by this module.

Additional Requirements

Similar projects

webform_remote_select

Activity

Total releases
2
First release
May 2025
Latest release
1 month ago
Releases (12 mo)
1
Maintenance
Active

Releases

Version Type Release date
2.0.2 Stable Jun 7, 2026
2.0.1 Stable May 28, 2025