add_free_subscriber
Add an explicitly opted-in reader to your Substack free newsletter. Requires verified consent; dry-run by default, set dry_run=false to write.
Instructions
Add one explicitly opted-in reader to this publication's free newsletter. Changes email distribution: future newsletter emails may be delivered. Requires verified newsletter consent; never infer consent from a meeting alone. Dry-run by default; set dry_run=false to write. Set send_welcome_email=true to request Substack's welcome email for a new addition; delivery is not verified. Never grants paid access or overrides suppression. Existing members are skipped. An unverified result MUST be reconciled using get_subscriber, not automatically retried. Automated callers must persist an attempt ledger BEFORE invoking this tool; in-memory duplicate protection does not survive restarts or separate HTTP sessions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | |||
| dry_run | No | ||
| consent_evidence | No | Required for a live add: the source reference and timestamp of this email address's explicit newsletter opt-in. Retain the underlying evidence privately; this field records caller attestation, not independent proof. | |
| consent_confirmed | Yes | ||
| send_welcome_email | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| Yes | |||
| status | Yes | ||
| subscriber | No | ||
| publication | Yes | ||
| consent_evidence | No |