Skip to content

Signature field missing "Save to Assets" option and rendering as Base64 in custom templates #2693

@DianyelaMaldonado

Description

@DianyelaMaldonado

Describe the bug

I am trying to use the Signature field in a custom Email and PDF template.

Current behavior:

  1. The "Save to Assets" setting is missing from the Signature field configuration (General/Advanced settings).
  2. Because I cannot save the signature as an asset, {{ submission.getFieldValue('signatureField').one() }} returns null.
  3. The field value defaults to a Base64 string, which renders as raw text in my templates unless I manually wrap it in an <img> tag.

Expected behavior:
I should be able to save the signature as an asset to handle it as a standard Craft Asset in my Twig templates.

Steps to reproduce

  1. Create a new form in Formie.
  2. Add a "Signature" field.
  3. Navigate to the field settings (General, Settings, and Advanced tabs).
  4. Observe that the "Save to Assets" toggle is missing.
  5. Submit the form and check the contentHtml in a custom email; the signature appears as a Base64 string.

Form settings

  • Field Type: Signature
  • Logic: No conditional logic enabled.
  • Template: Custom Email and PDF templates using form.getFields() loop.

Craft CMS version

5.8.22

Plugin version

3.1.6

Multi-site?

No

Additional context

Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions