Skip to content



Create a content entity after prompting for field values.

When entering field values, one may submit an incomplete document and any entity violations will be helpfully reported at the top of the document. enter skip as a value in order to skip validation for that field. Timestamp values may be expressed via any string recognized by strtotime()


  • drush entity:create node article --validate=0. Create an article entity and skip validation entirely.
  • drush entity:create node article --skip-fields=field_media_image,field_tags. Create an article omitting two fields.
  • drush entity:create user user --editor=nano. Create a user using the Nano text editor.


  • entity_type. An entity type name.
  • bundle. A bundle name


  • --validate[=VALIDATE]. Validate the entity before saving. [default: 1]
  • --uid=UID. The entity author ID. Also used by permission checks (e.g. content moderation)
  • --skip-fields=SKIP-FIELDS. A list of field names that skip both data entry and validation. Delimit fields by comma
  • --editor=EDITOR. A string of bash which launches user's preferred text editor. Defaults to ${VISUAL-${EDITOR-vi}}.
  • --bg. Launch editor in background process.
  • --no-validate. Negate --validate option.

Global Options

  • -v|vv|vvv, --verbose. Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
  • -y, --yes. Auto-accept the default for all user prompts. Equivalent to --no-interaction.
  • -l, --uri=URI. A base URL for building links and selecting a multi-site. Defaults to https://default.
  • To see all global options, run drush topic and pick the first choice.


  • econ
  • entity-create


  • An argument or option with square brackets is optional.
  • Any default value is listed at end of arg/option description.
  • An ellipsis indicates that an argument accepts multiple values separated by a space.