Loading...
| Name | Phone | Joined | Health | |
|---|---|---|---|---|
| No subscribers yet. | ||||
Append-only audit data: who sent what, who accepted, who logged in.
{{city}}, {{state}}, {{date}}, {{time}}, {{spots}}, {{description}}, and {{link}} as placeholders. Leave blank to use built-in defaults.hushhushcoffee.com) in a new tab. When off, the logo is a plain, non-clickable mark.{run} = cafΓ©s run (as a word), {more} = cafΓ©s left to three, {s} = plural s. Clear a field and save to return to the default./#start-a-chapter). Hero image and title sit at the top; below them, build the body with a draggable list of text and image blocks. The application form is always at the bottom.view_mode = season1. Leave any field blank to use the built-in default.N+" on host-facing surfaces. Admin views always show exact counts. Default: 50.4.7./api/media calls a single IP can make per minute. Each photo upload is 4 calls (thumbnail + original Γ 2 each); each video is 2 calls. Raise this for events where a host batch-uploads dozens of files. Default: 120 (β30 photos or 60 videos / min).β’β’β’β’β’β’β’β’ once saved. Open Resend dashboard βre_. Create or copy an API key βlocal+<code>@domain so replies route back via Resend Inbound to /api/webhooks/resend-inbound and land on the host's timeline. Leave blank to use the hostmail From address below as the reply base.whsec_. From the inbound webhook you registered in Resend (email.received β /api/webhooks/resend-inbound). Used to verify reply payloads.AC. Visible on the Twilio Console home page β under "Account Info".ui-tech-debt.md.MG. Recommended for production β handles Advanced Opt-Out automatically. Messaging Services β/api/webhooks/twilio delivery callbacks. For Twilio this is the same as your Auth Token β paste it again here. Webhook security docs βQSTASH_CURRENT_SIGNING_KEY in the QStash Quickstart panel β (click the eye icon to reveal).QSTASH_NEXT_SIGNING_KEY in the same panel. Both keys are accepted while rotating. Set both, then drop the old one in a later save. Also: set QSTASH_TOKEN and QSTASH_URL as Vercel env vars (server-only, can't be UI-edited).invitee.created) β no action needed on your side. To test: book a real (or test) Calendly slot using the same email as an open gathering request, then open that request β its stage should read Call Scheduled with a "via Calendly" note in its Activity. Booking with a different email lands it in the Unmatched tab instead.
hello@hushhushcoffee.com if you clear all lines.Edit every transactional email and SMS here. Saving on this tab only touches email content β it can't change your API keys or other integration settings. Test sends go to the Diagnostics test email set in the Integrations tab.
{{host_name}}, {{subscriber_name}}, {{event_date}}, {{event_url}}, {{rsvp_link}}, {{manage_invites_url}}. Preview renders your current (unsaved) draft with sample values. Send test to me emails the last saved version to your Diagnostics test address β Save first to test edits.{{host_name}}. Leave blank to use the default copy.{{subscriber_name}} {{subscriber_email_masked}} {{chapter_name}} {{subscriber_count}} {{profile_url}}. (The {{chapter_name}} token name stays so existing saved templates still work.) Leave blank to use the default copy.{{name}} {{city}} {{state}}. Leave blank to use the default copy.{{chapter_name}} {{host_name}} {{host_code}} {{password}} {{login_url}}. (The token names stay "chapter_*" so existing saved templates still work.) Leave blank to use the default copy (which also notes they can change the gathering/host names later).{{first_name}} {{name}} {{city}} {{state}} {{personalized_message}}. Leave blank to use the default.{{first_name}} {{name}} {{city}} {{state}} {{personalized_message}}. Leave blank to use the default.{{first_name}} {{name}} {{city}} {{state}} {{personalized_message}}. Leave blank to use the default.{{first_name}} {{name}} {{city}} {{state}} {{personalized_message}}. Leave blank to use the default.{name} {city} {state} {event_size} {nerd_level} {from_name}.