cambiatus/frontend

Make Inviter/Invited reward visible to users

Closed this issue · 2 comments

What we have
We have a feature that allows members to invite others. The community admin can define a reward for the member that invites a new person to join the community and to new members that join through the invite link

Proposal
Today the reward is not visible to members. Add it to the app so members are aware of it and motivated to use it.

Why
The reward is not displayed in the app, nor communicated in any way to members

How
It could be added to the invite link popup here.
image
If the community has defined a inviter/invited reward, the text could change to:

"Invite your friends and earn (currency name)"
"SEND THIS URL TO YOUR FRIENDS AND EARN (inviter reward + currency symbol) when they join"

If the community hasn't defined a inviter/invited reward, the text could remain the same as today.

Additional context
I noticed this today during the demo and co-design session with CofiBlocks, a new community joining Cambiatus.

This is good, we could improve this screen by a lot!

We already have plenty of information on our databases to provide the following with little change to our API:

  • Number of people invited
  • Amount of tokens earned in the invitation
  • Preview of this link on social networks (like we have on the category form)

With some more work we could also do:

  • Provide a picture of the community on the link
  • Add the ability to add a custom text to the invite
  • Give insights to inviters on how well their link is going
  • Allowing inviter to edit the link. Now is a random string

For the admins/communities we could also provide insights:

  • How many links were created
  • How many people joined via links
  • Top inviters/links

And just to back it up on this. Play4Change actually asked for this a while ago:

as they have an invitation action/objective and would like to track how people join the community: is it via invite link? maybe just by accessing it?

They also have a different ruling for their Governance token. They wish it to be invite only (makes sense right) and wanted new members to be approved. I think this is a very much necessary theme moving forward into collective decision making and would be awesome to investigate further.

A lot of the actions I've suggested here are super simple, others not so much, but all of them pretty straightforward

@muguika I'm converting this to a discussion, we can derive the issues from there. I'm guessing it will become at least 2 issues based only on what you've suggested: one for @cambiatus/designers and one for @cambiatus/devs