Drupal is a registered trademark of Dries Buytaert

jsonapi_frontend_webform is an optional addon for jsonapi_frontend. Drupal Webforms are interactive routes (not JSON:API content entities), so this addon teaches the resolver how to handle Webform pages cleanly in hybrid headless setups.

Features

  • Extends /jsonapi/resolve so Webform routes (including aliased paths like /contact/form/contact) resolve as non-headless.
  • Returns drupal_url so frontends can redirect/proxy to Drupal for rendering + submission (no iframes required).
  • Respects route access and treats restricted forms as “not found”.

Post-Installation

  • Enable webform, jsonapi_frontend, then enable jsonapi_frontend_webform.
  • Configure jsonapi_frontend at /admin/config/services/jsonapi-frontend (especially your Drupal URL/
    origin and proxy secret if using frontend-first).
  • Ensure your frontend routing/proxy forwards Webform routes (typically /form/*) to Drupal in Split routing or Frontend-
    first mode.

Additional Requirements

  • If you attempt fully headless form rendering/submission (advanced), you may evaluate webform_rest and a frontend renderer library. This addon itself is hybrid-first and does not require them.

Similar projects

  • next_webform / nextjs-drupal-webform: aims at fully headless Webform rendering (Next.js-specific). jsonapi_frontend_webform focuses on the
    simpler, cross-framework hybrid approach (proxy/redirect to Drupal).

Supporting this Module

Activity

Total releases
3
First release
Jan 2026
Latest release
1 month ago
Release cadence
1 day
Stability
100% stable

Release Timeline

Releases

Version Type Release date
1.0.3 Stable Jan 4, 2026
1.0.2 Stable Jan 2, 2026
1.0.1 Stable Jan 2, 2026