🧬

🧬 Destillat 5 — Knowledge Base & Membership

Del A: Knowledge Base

Struktur

KB triggas av Page Type = Knowledge Base i Primary Database. Hierarkin byggs med databaser inuti sidor:
Primary Database └── KB-sida (Page Type: Knowledge Base) └── KB Database ├── Kategori 1 (sida) │ └── Sub-kategori-databas │ ├── Artikel A │ └── Artikel B ├── Kategori 2 (sida) │ └── Innehåll direkt (ingen sub-databas) └── Kategori 3 (sida)
Princip: Varje ny sida i KB-databasen = en kategori. Databas i en sida = sub-kategorier. Du kan nästla hur djupt som helst.

Setup

  1. Skapa ny rad i Primary Database → Page Type = Knowledge Base
  1. Sätt slug och metadata
  1. Bygg kategorier som sidor i KB-databasen
  1. Fyll med innehĂĄll eller skapa sub-kategori-databaser
  1. Publicera via Dashboard
URL-mönster: https://dindomän.com/[kb-slug] → t.ex. /help

Knowledge Base Widget

Embed KB som widget i extern app/webbplats:
1. Importera skript:
<script type="text/javascript" src="https://templates.bullet.so/bullet.so/kb/widget.js"></script>
2. Ă–ppna widget via knapp:
<button onclick="Widget.open('www.example.com',{ width: 500 })">Öppna hjälp</button>

Del B: Membership & Content Gating

Tre nivĂĄer av innehĂĄllslĂĄsning, frĂĄn enklast till mest avancerat:

1. Lösenordsskydd

Bäst för: Internt material, utkast, privata communities.
Setup:
  1. Dashboard → Settings → Membership → aktivera "Content gating & Membership"
  1. Sätt lösenord → Spara
  1. Protected Pages → välj sida → "Password Protected"
  1. Anpassa låsskärmen → Spara → Publicera
Besökaren: Ser lösenordsruta. Måste ange lösenord igen vid nytt webbläsarfönster/incognito.

2. E-postverifiering

Bäst för: Lead generation, nyhetsbrev-signups, upsell.
Setup:
  1. Protected Pages → välj sida → "Email Confirmation Access"
  1. Anpassa låsskärmen → Spara → Publicera
Besökaren: Anger e-post → får magic link → klickar → tillgång.
Hantera medlemmar: Dashboard → Members → lista alla registrerade + möjlighet att lägga till bulk via CSV.

3. Segment-specifik begränsning

Bäst för: Membership-tiers (free/premium/VIP), personaliserade portaler, kursplattformar.
Setup:
  1. Dashboard → Settings → Membership → aktivera
  1. Skapa segment (t.ex. "Free", "Premium", "VIP")
  1. Protected Pages → välj sida → "Segment-specific Restrictions" → välj segment
  1. Anpassa låsskärmen → Spara → Publicera
  1. Lägg till användare manuellt eller via API/Zapier
Besökaren: Anger e-post → magic link → om e-posten finns i rätt segment → tillgång. Annars: nekas.

Stripe-integration via Zapier

För betalda membership-tiers:
Tre Zaps att konfigurera:
Zap
Trigger (Stripe)
Action (Bullet)
1. Ny prenumeration
Subscription Created
Lägg till användare i segment
2. Uppgradering/nedgradering
Subscription Updated
Flytta användare mellan segment
3. Avslut
Subscription Deleted
Ta bort användare från segment
Förutsättningar:
  • Bullet API-nyckel (Dashboard → My Profile)
  • Stripe-produkter som samlar e-post
  • Zapier-konto med Bullet-integration
⚠️ Hoppa INTE över Zap 3 (avslut) — annars behåller avslutade prenumeranter tillgång.

Webhooks

För realtidssynk vid ny medlem:
  1. Site Settings → Membership → Webhooks → "Add an endpoint"
  1. Ange HTTPS-URL
  1. Klicka Verify (Bullet skickar test-POST)
  1. Välj events: User Created
  1. Spara
Payload-format:
{ "event": "userCreated", "data": { "allowedSegments": ["default"], "createdAt": 1234567890, "email": "user@example.com", "name": "Användarnamn" } }
Tips: Detektera testförfrågningar genom att kontrollera data.name === "testURL" — returnera 200 utan att vidarebefordra till extern tjänst.