Groups File Access

File downloads for authorized users

Groups File Access is a WordPress plugin that allows to provide file download links for authorized users. Access to files is restricted to users by their group membership.

  • Provide file downloads for Premium Members.
  • Allow registered users to download files from your site.


  • Restrict access to downloads to authorized user groups
  • Full multisite support (WordPress network installations)
  • File management area
  • Upload files via FTP and bulk import
  • File access notifications (customizable)
  • Flexible shortcodes: [groups_can_access_file], [groups_can_not_access_file], [groups_file_info], [groups_file_url], [groups_file_link], [groups_file_visibility], [groups_file_access_service_key]
  • Limited or unlimited number of downloads per user
  • Key authentication file access

Access to files is restricted by group membership. To be able to download a file, a user must be a member of a group that is assigned to the file. If an access limit has been set for the file, the user must also have accessed (downloaded) the file fewer times than the file’s access limit.

If you want to restrict access to a file to users that belong to a certain group, create the group, add the desired users to the group and assign the group to the files that the group should be able to access. More than one group can be assigned to a file.

Shortcodes are used on posts or pages to render links to files, provide information about files and conditionally show content to users depending on whether they are allowed to access a file.

For example, the [groups_file_link group="Premium"] shortcode renders links to files that members of the Premium group can click to download the files.


See the Groups File Access product page.

The GFA PDF Viewer is a free integration with PDF Viewer.


See the Group File Access documentation pages.


Please visit the Demo site.

740 Responses to Groups File Access

  1. Luis Aragao June 19, 2020 at 4:19 pm #

    I am looking for a plugin that allow tracking of downloads from memberships. I need not only to know how many downloads for each file but also which downloads were made by each member. Is this possible with your plugin?

    • Kento June 30, 2020 at 11:33 pm #

      Hi Luis,

      Thanks for asking! At the moment, the extension does not provide details on downloads per user.


  2. Angga December 4, 2019 at 9:29 am #

    first I bought this plugin for the URL But why isn’t it working now? Please help me.

    • Kento December 4, 2019 at 10:33 am #

      Hi Angga,

      What exactly doesn’t seem to be working on your site?


      • Angga December 9, 2019 at 7:40 am #

        I can’t upload files and on the bottom of admin page it says “Copyright itthinx – This plugin is provided subject to the license granted. Unauthorized use and distribution is prohibited.”

        • Kento December 10, 2019 at 1:24 pm #

          Sure, simply follow the instructions as documented in the Files section of the documentation.

  3. Foxglove November 17, 2019 at 8:10 pm #

    I am unable to open any documents listed in Groups File access. The wp-content/uploads/groups-file-access folder has an empty index.html and a .htaccess file with “deny from all”. All the files are in the same group, and multiple users who belong to that group, including the admin, cannot access any of the files. The message from Chrom (Win 10) is “No webpage was found for the web address:“. Firefox just gives a blank page.

    Running Groups Version 2.8.0, Groups File Access Version 1.6.4

    This same question was asked on 11/13, 4 days ago, on I can’t figure out how to get an account so I can add to that thread.

    • Kento November 19, 2019 at 1:14 pm #


      I would recommend to review if your server tries to apply any rewrite rules or redirects such requests instead of letting them through so the system can handle them. You might also have a conflicting plugin which removes parameters or interferes with the requests. Another issue could be related to caching, especially if you have caching enabled for users who are logged in – that should be disabled for file requests via the gfid URL parameter.

      Also take into account that for nginx, the system requires a rule which is documented here:


      • Foxglove November 26, 2019 at 10:27 pm #

        Turns out the host migrated us to a different server. As a result, all the URLs in Groups Files have the old URL /home1/oranjccr/public_html/…… They need to be /home3/oranjccr/public_html/……

        We have 71 files. Is there any way to make this change without redoing everything?

        • Kento December 2, 2019 at 7:28 am #


          Yes, this can be done in two ways:

          1) Using a direct update query run on the database (as indicated in the lower section of this documentation page Moving to another Server – make sure to create a backup of your site and database before you run the query).


          2) Scan and import files as described in the File Import section.


    • Angga December 4, 2019 at 10:59 am #

      there is a message: :

      Copyright itthinx – This plugin is provided subject to the license granted. Unauthorized use and distribution is prohibited.

      what is the cause ?, I used to buy it

  4. Robert McKay November 14, 2019 at 8:54 pm #

    I have bought the newer version of Groups File Access but have the older version installed. However, the newer version fails to install. So how do I update the Groups File Access plugin?

    • Kento November 15, 2019 at 4:40 pm #

      Hi Robert,

      Simply deactivate and delete the old version. Make sure to do that from your WordPress dashboard under Plugins > Installed Plugins. Then use Plugins > Add New to upload the new version’s zip file and activate it. Detailed steps are on


Leave a Reply to Kento Click here to cancel reply.

We use cookies to optimize your experience on our site and assume you're OK with that if you stay.
OK, hide this message.

Affiliates · Contact · Jobs · Terms & Conditions · Privacy Policy · Documentation · Downloads · Useful Plugins · My Account