Drupal Canvas Forms stores and tags every accepted request with a status to help reviewers process spam and failures alongside valid responses:
Ok: A submission receives an ok tag when it passes validation and spam checks.
Suspect: A submission receives a suspect tag when the honeypot catches the submission. Suspect submissions retain the raw payload for review, and Drupal Canvas Forms does not send a webhook for them.
Invalid: A submission receives an invalid tag when the submission fails validation. Invalid submissions retain the raw payload for review and retain the specific validation errors.
Unknown forms or rate-limited requests store no data.
To export submissions:
Select Export CSV.
The file downloads as a CSV format.
Drupal Forms neutralizes cell values that mimic spreadsheet formulas in the export. This neutralization prevents a submission from injecting a formula into a spreadsheet.
To delete a single submission:
To remove every submission for a form:
When a reviewer deletes a submission, Drupal Canvas Forms also removes any files associated with that submission.
Every form requires a retention policy. To configure this policy in Settings, visit Creating and managing forms.
Administrators must select one of the following retention options:
Retain forever: Retains submissions until an administrator manually deletes them.
Delete after a period: Deletes submissions older than the configured number of days. The deletion process also removes uploaded files and webhook delivery logs.
Anonymize after a period: Redacts personal data from submissions older than the configured period. The process retains non-personal data for counts and reports.
The retention process runs automatically in the background at most one time every 24 hours. The process does not execute exclusively on demand.
To retain accurate counts, the anonymization process keeps the submission row and the proof of consent. However, the anonymization process applies the following changes:
Replaces stored field values with the exact string [redacted].
Drops the stored IP address.
Deletes uploaded files.
Removes associated webhook delivery log entries.
Redaction serves as the safe default. The system redacts every field unless an administrator explicitly configures the field to exclude personal data. The system does not treat a field type as a proxy for personal data because a number format might represent a phone number or a national ID. The system retains a value only when an administrator turns off the Contains personal data setting in the field configuration. The system always redacts values from fields absent from the current form schema, such as raw suspect payloads or invalid payloads.
To fulfill a data subject request, such as a General Data Protection Regulation subject access or erasure request, use the Privacy tool. Drupal Canvas Forms pins this tool at the bottom of the navigation panel because it operates across all forms instead of just the current form.
To handle data subject requests:
Enter the email address of the person in the email field.
Drupal Canvas Forms matches the data based on the email fields of the form.
Export the data of the person in a portable format, or erase the data.
The erase action either deletes the submissions outright or anonymizes them, and removes any files bound to the submissions.
If this content did not answer your questions, try searching or contacting our support team for further assistance.
If this content did not answer your questions, try searching or contacting our support team for further assistance.