E-mail marketing is an established strategy to reach people with subjects of their interest.
Many blogs on centralized platforms such as Medium or Substack (and self-hosted with integrated "automated marketing platforms") have tools to build and broadcast notifications to their audience for different reasons:
- alerts not to miss newly published articles
- weekly/monthly digests
- exclusive/custom content
On nostr, long-form notes are difficult to discover because most clients don't support them. Specific regular notes can also be easy to miss. And there is currently no way to build a subscriber list to send (private) exclusive content to.
The goal is to enable sites like Habla.news to have feature parity with Substack and alternatives, and more in general, for any blog to manage subscriptions and/or deliver notifications and exclusive content over nostr.
Subscription management
This basically means adding/removing oneself from a publication's subscribers list (subscription status).
Implementation options:
- DMs with keywords (e.g.
subscribe weekly), equivalent to existing some e-mail mailing list systems (brittle and archaic)
- Use a Parameterized Replaceable List Event (NIP-51) for user subscriptions
{
"kind": 30000,
"tags": [
["d", "nostreport-weekly"],
["p", "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"],
],
...other fields
}
where p is the author's/publication's pubkey and d the specific content/newsletter.
However, some additional data appears to be necessary:
- Subscription status (subscribed/unsubscribed)
- Preferred subscription delivery methods (see Broadcasting below)
- Recurring payments (probably via NWC) could be linked to a subscription
Privacy:
- Can privacy be improved by including some of this data in the
content field encrypted?
- Could subscription update events be sent to a dedicated publisher relay to improve privacy?
Broadcasting
Notifications could be delivered via a kind 1 (which would appear in clients under Notifications); this would require publishing a note p-tagging all subscribers. The downsides are privacy (though subscriptions might be public already) and lack of flexibility (no way of sending custom content)
Probably the best delivery methods are:
- Nostr DMs
- E-mail, SimpleX, carrier pigeons? Delivery does not necessarily require nostr
Why notifications over kind 1 or 4? Why not just use a separate app that receives these updates from a regular followed pubkey? UX. Notifications or special content should meet people where they already are, and for nostr these are social (kind 1) clients.
A dedicated kind for subscription notifications is a possibility, too, but it's one more thing for clients to implement. They could perhaps show these next to DMs.
Would this warrant a specific kind of list? Can we implement this with conventions on top of existing primitives? Any feedback is appreciated!
E-mail marketing is an established strategy to reach people with subjects of their interest.
Many blogs on centralized platforms such as Medium or Substack (and self-hosted with integrated "automated marketing platforms") have tools to build and broadcast notifications to their audience for different reasons:
On nostr, long-form notes are difficult to discover because most clients don't support them. Specific regular notes can also be easy to miss. And there is currently no way to build a subscriber list to send (private) exclusive content to.
The goal is to enable sites like Habla.news to have feature parity with Substack and alternatives, and more in general, for any blog to manage subscriptions and/or deliver notifications and exclusive content over nostr.
Subscription management
This basically means adding/removing oneself from a publication's subscribers list (subscription status).
Implementation options:
subscribe weekly), equivalent to existing some e-mail mailing list systems (brittle and archaic){ "kind": 30000, "tags": [ ["d", "nostreport-weekly"], ["p", "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"], ], ...other fields }where
pis the author's/publication's pubkey anddthe specific content/newsletter.However, some additional data appears to be necessary:
Privacy:
contentfield encrypted?Broadcasting
Notifications could be delivered via a kind 1 (which would appear in clients under Notifications); this would require publishing a note
p-tagging all subscribers. The downsides are privacy (though subscriptions might be public already) and lack of flexibility (no way of sending custom content)Probably the best delivery methods are:
Why notifications over kind 1 or 4? Why not just use a separate app that receives these updates from a regular followed pubkey? UX. Notifications or special content should meet people where they already are, and for nostr these are social (kind 1) clients.
A dedicated kind for subscription notifications is a possibility, too, but it's one more thing for clients to implement. They could perhaps show these next to DMs.
Would this warrant a specific kind of list? Can we implement this with conventions on top of existing primitives? Any feedback is appreciated!