Waitlist

Enable Waitlist so users can submit their email to hear about your webapp when it launches.

Waitlist integrates with a third-party marketing tool to store email addresses. Currently, the only supported option is MailerLite.

Please contact support@devlaunchp.ad to suggest a different provider.

Configuration

Open deployment-params.yml and set WaitListEnabled: true.

deployment-params.yml
WaitListEnabled: true

Within MailerLite, go to API integrations and generate a new token. This token allows your webapp to submit new waitlist email addresses to MailerLite.

Now configure the token in your webapp:

  1. Run npm run configureKeys.
  2. Hit enter until you see Enter the value for mailerlite-api-key
  3. Paste your MailerLite token and hit enter.

Repeat the above 3 steps, but this time when you see Enter the stage type prod.

You've now set up the same MailerLite key for your webapp's dev and prod environments.

Finally, create a group in MailerLite in which to store waitlist email addresses. The group must be named ${SiteName} Launch, where ${SiteName} is the name you defined in deployment-params.yml.

Deployment

Run npm run deploy.

DevLaunchPad automatically detects the waitlist settings and updates your landing page.

Go to the WebsiteURL printed in the console output to see that your landing page was replaced with a waitlist sign up form.

Submit an email address. Verify it's added as a subscriber to the expected group in your MailerLite account.