This module provides the ability to create content entities after submitting webforms, and to have mappings between the fields of the created content entity and webform submission values.
It is possible to trigger the creation of a content entity (configurable entity type id, bundle and bundle field values) after submitting a Webform (configurable webform entity id). Moreover, you can map the content field values according to webform submission values (tokens can be used) and/or custom values.

In order to use this module, you should follow these steps:

1. Enable Webform Content Creator module;
2. Go to Webform Content Creator configuration page; (/admin/config/webform_content_creator)
3. Click on "Add configuration";
4. Give a title to Webform Content Creator entity and choose a Webform and a Content Type, in order to have mappings between Webform submission values and content field values, and then click on "Save";
5. In the configuration page (/admin/config/webform_content_creator), click on "Manage fields" on the entity you have just created;
may be used);
6. After that, you have the possibility to choose the bundle fields used in the mapping;
7. When choosing a field (checkbox on the left side of each field name), a Webform field can be chosen to match with this bundle field (optionally, you can provide a custom text instead, using available tokens).

Release 2.x notes
The introduced features are:

  • Add possibility to create any content entities instead of only nodes (with these changes, old Webform Content Creator configurations must be updated with drush updb;
  • Remove dependency on Webform Encrypt module (the module is still supported but not required, so you must be careful if you are updating from version 8.x-1.x to 2.x). If you want to continue using the webform Encrypt module, you must require this module separately. Otherwise, you must uninstall Webform Encrypt module;
  • Remove limitations on the fields appearing on Manage Fields form. You must be careful and map at least the required fields, otherwise content will not be created.


Release 3.x notes

  • Introduce the plugin system to allow extensions in the field mappings between webform submission values and content fields.


Plans for the future:

  • Option to create content entities manually.

Supporting organizations: 

Project information

Releases