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
- Skapa ny rad i Primary Database → Page Type = Knowledge Base
- Sätt slug och metadata
- Bygg kategorier som sidor i KB-databasen
- Fyll med innehĂĄll eller skapa sub-kategori-databaser
- Publicera via Dashboard
URL-mönster:
https://dindomän.com/[kb-slug] → t.ex. /helpKnowledge 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:
- Dashboard → Settings → Membership → aktivera "Content gating & Membership"
- Sätt lösenord → Spara
- Protected Pages → välj sida → "Password Protected"
- 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:
- Protected Pages → välj sida → "Email Confirmation Access"
- 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:
- Dashboard → Settings → Membership → aktivera
- Skapa segment (t.ex. "Free", "Premium", "VIP")
- Protected Pages → välj sida → "Segment-specific Restrictions" → välj segment
- Anpassa låsskärmen → Spara → Publicera
- 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:
- Site Settings → Membership → Webhooks → "Add an endpoint"
- Ange HTTPS-URL
- Klicka Verify (Bullet skickar test-POST)
- Välj events: User Created
- Spara
Payload-format:
{ "event": "userCreated", "data": { "allowedSegments": ["default"], "createdAt": 1234567890, "email": "user@example.com", "name": "Användarnamn" } }
Tips: Detektera testförfrågningar genom att kontrolleradata.name === "testURL"— returnera 200 utan att vidarebefordra till extern tjänst.