NYCPlanning / labs-zap-search

Search application for the DCP Zoning Application Search
https://zap.planning.nyc.gov
13 stars 3 forks source link

Send confirmation email to new subscriber #1566

Open dhochbaum-dcp opened 2 weeks ago

dhochbaum-dcp commented 2 weeks ago

Send confirmation email to new subscribers when they are successfully signed up.

dhochbaum-dcp commented 2 weeks ago

Will we need to pass the environment in the confirm link, along with the uuid? Or is the plan for the API to search both the zap_staging_id and zap_production_id fields and use the result to determine which confirmation variable to change?

TylerMatteo commented 1 week ago

You shouldn't need to pass the environment as another path param in the link, but the confirm link will link to the confirmation page for the corresponding environment, so https://zap.planning.nyc.gov/subscribers/<uuid>/confirm and https://zap-staging.planninglabs.nyc/subscribers/<uuid>/confirm for production and staging, respectively.

Then when they visit the front end, it will call the backend for the corresponding environment which, in turn will know which custom field to use.