Easy File Upload & Approval
Easy File Upload & Approval for WordPress lets users effortlessly upload and submit files for review through a clean and simple drag & drop file upload interface. Designed for websites that require file submissions, it gives site owners a powerful way to review and manage uploaded files with full control over approvals, rejections, and deletions.
Designed for job applications, contests, print shops, educators, agencies, and service providers—any platform that needs a simple yet powerful file submission and approval workflow.
With customizable upload settings, flexible role permissions, and built-in email notifications, this plugin streamlines how files are received and reviewed — ensuring a smooth experience for both users and administrators.
Workflow: Users upload their files → the admin receives a notification → the admin reviews and approves or rejects the submission → users are automatically notified of the final status.
Simple uploads. Easy approvals. Complete control.
Features
- Drag & drop uploader or standard “Browse” upload option.
- Multiple file selection with the ability to delete or re-add files before submission.
- Role-based uploader visibility control.
- Manual file approval or rejection.
- Display the uploader on specific pages (via settings), Gutenberg blocks, or using the [easyfua_upload] shortcode.
- Allow reviewers or admins to leave notes upon rejection.
- Define custom allowed file types or extensions.
- Set minimum and maximum file upload limits.
- Limit the total number of files that can be uploaded.
- Restrict the maximum file size for each upload.
- Bulk download approved files as a ZIP archive (ie: submission-122.zip).
- Bulk “approve”, “reject”, “delete”, or “download” files.
- Customizable error and validation messages.
- Notify admins of new file submissions.
- Notify users via email when files are submitted, approved, or rejected.
- Option to enable or disable “Name” and “Email Address” fields for users.
- Google reCAPTCHA v3 ready for spam protection.
- Customizable email templates for both admin and user notifications.
- Automatically “delete temporary” files after 24 hours.
- Define a custom upload folder name. (ie: /wp-content/uploads/{custom_folder})
- AJAX-powered uploader for smooth, reload-free submissions.
- Supports multiple languages (WPML & Polylang compatible).
- Fully mobile-responsive design.
External services
This plugin connects to the Google reCAPTCHA API (https://www.google.com/recaptcha/api.js) to help protect forms against spam and automated abuse.
When enabled, the plugin loads the reCAPTCHA script from Google’s servers to verify user interactions. This may result in Google collecting some information about the user, such as IP address and interaction data, to provide and improve the reCAPTCHA service.
This service is provided by Google LLC. Terms of Service: https://policies.google.com/terms Privacy Policy: https://policies.google.com/privacy
