BestDealOn

Handbook

Feature flags and current state

State checked Nov 3, 2026 ~11:30 PM ET (env names only; values of secrets are never read into docs).

bestdealon.app (env)

FlagDefaultLiveEffect
INDEXINGoffonListing pages indexable; NOINDEX_PHONES excludes numbers
LEGAL_PAGESoffon/privacy, /terms and the SMS consent box
CALL_VERIFYoffonVerify by call (dryrun = mock, nothing dialled)
INBOUND_CLAIMoffoffInbound claim offer on calls (built, not enabled)
CALLER_LOOKUPoffon/api/callbot/caller-profile answers; off returns {known:false, reason:"off"}
PHONE_VERIFY_SMSoffoffSMS verification codes
MAIL_ALLOWLISTempty (=anyone)set (2 addresses)Mail only to listed addresses
PHONE_BOT_URLcallbots-bdo URLdefaultWhere verify calls and the dashboard proxy go
CALLBOT_SHARED_SECRET—setHMAC secret shared with callbots-bdo
Stripe keys—not setBilling off (test mode only when set)

Admin settings (in the database, /admin/settings): Email via Resend (mail_resend; on — confirmation mail is being delivered) and magic link (magic_link; state not checked for this handbook).

callbots-bdo (env + tenant file)

FlagLiveEffect
BDO_VERIFY_CALLSliveBot places Verify-by-call calls requested by the site
tenant sms_enabledfalseNo texting until carrier (10DLC) approval
tenant take_messageenabled, email, no audioMessages emailed to the owner
tenant returning_caller_greetingtrue"Welcome back, <name>!" for recognised callers
tenant returning_caller_include_unconfirmedtrueMatch unconfirmed newsletter contacts too
tenant bdo_caller_lookuptrueAsk bestdealon.app caller-profile (Best Deal On tenant only)
tenant callback_offertrue"Call you back at this number, or email you?" (logged as a team message)
tenant welcome_backsetGreeting text without a recording notice