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
.
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:
- Run
npm run configureKeys
. - Hit enter until you see Enter the value for mailerlite-api-key
- 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.
In the background, the configureKeys script creates parameters in the AWS Parameter Store service. View them in the AWS Console.
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.