Manage Ghost Guild members, their contributions, and access levels
|
|
Name | Circle | Contribution | Invite | Slack | Joined | Actions | |
|---|---|---|---|---|---|---|---|---|
|
|
{{ member.name }}
|
{{ member.email }}
|
{{ member.circle }} | ${{ member.contributionTier }}/month | {{ member.inviteEmailSent ? 'Sent' : 'Not sent' }} | {{ member.slackInvited ? "Invited" : "Pending" }} | {{ formatDate(member.createdAt) }} |
|
Upload a CSV file with columns: name,email,circle,contributionTier
Valid circles: community, founder, practitioner. Valid tiers: 0, 5, 15, 30, 50.
{{ csvParseError }}
{{ csvRows.length }} row{{ csvRows.length !== 1 ? 's' : '' }} parsed. {{ csvRows.length - csvValidRows.length }} with errors.
| Status | Name | Circle | Tier | |
|---|---|---|---|---|
| {{ row.error }} OK | {{ row.name }} | {{ row.email }} | {{ row.circle }} | ${{ row.contributionTier }}/mo |
Import complete
{{ importResults.created }} created
{{ importResults.failed }} failed
{{ fail.email }}: {{ fail.error }}
Sending to {{ selectedMemberIds.length }} member{{ selectedMemberIds.length !== 1 ? 's' : '' }}. Each will receive a unique magic login link valid for 48 hours.
Available tokens: {name}, {loginLink}, {circle}
{{ invitePreviewText }}
Invites sent
{{ inviteResults.sent }} sent
{{ inviteResults.failed }} failed
{{ fail.email }}: {{ fail.error }}