Solve this problem: I want to have a download button but before people can download the content, they have to subscribe to my form first

Hi there
When people first click download button, the pop up form will appear they have to sign up the form first. In the second click they will redirect to that file. Is it possible?


Here is my site Read-Only: LINK
(how to share your site Read-Only link)

I think I can add this interaction
image
There’s still a problem. When I click submit form I need the pop up to disappear. I tried it and doesn’t work.

instead of redirect you can trigger an anchor tag(say a hidden button somewhere on the page) in this format.

@vish I’m new here! CAN YOU PLEASE MAKE A VERY SHORT VIDEO?

Hi Jenn. Instead of the interaction, I’ve found it easier to send files automatically to the email address provided using Zapier.

You would create a new zap that looks for this form submission - then finds the file you want to send - and adds it to the body of an email coming from Zapier.

The Multi Step Zap looks like this. You’ll need the paid Zapier plan:

In the Find step, you’ll be connecting to your storage, mine is Dropbox so I choose Find File, then create the path to the folder my PDF is in. Then in the next required field I write the exact file name.

Find the folder, then tell Zapier what file you want to get:

The output will be a basic email with whatever you type in the body field and your file below. To improve on that I’d recommend setting up a response with an email application instead. For me, this Zapier setup has been perfect for getting it done quickly before I can do something more elaborate like a custom email template. Hope this helps someone!

1 Like

For anyone still facing this problem - I used a Button that opens a pop up (Brix has a great pop-up form design and easy to use - then add what you want e.g name | phone | email (make mandatory ) then click on success message and in the success message add a button which links to the file you want. this works for cms product pages aswell but the form cannot be in a component. best and easiest way took me few days to figure this one out I admit.