Del A: API
Ă–versikt
Bullets API hanterar membership — skapa, uppdatera och ta bort medlemmar och segment.
Autentisering
- Hämta API-nyckel: app.bullet.so/account
- Bearer authentication:
Authorization: Bearer <API Key>
API Root
https://api.bullet.so/api/v1
Endpoints
Action | Method | Endpoint |
Lista medlemmar | GET | /sites/:site_id/members/ |
Lägg till medlem | POST | /sites/:site_id/members/ |
Uppdatera medlem | PATCH | /sites/:site_id/members/:email |
Lägg till segment | POST | /sites/:site_id/members/:email/segments |
Ta bort segment | DELETE | /sites/:site_id/members/:email/segments |
Ta bort medlem | DELETE | /sites/:site_id/members/:email |
⚠️ Nya segment kan INTE skapas via API — bara via Dashboard. API:et kan bara referera befintliga segment.
Del B: How-to
Knappar i Notion
Notion-knapp: Skriv
/button → länka till extern URL eller intern sida.Bullet-knapp: Omslut länktext med hakparenteser inuti en hyperlänk:
[Klicka här](https://example.com) → renderas som knapp med CSS-klass bullet-btn.⚠️ Hakparenteserna ska vara inuti hyperlänken, inte utanför.
Formulär
Notion Forms:
- Skriv
/formsi Notion → skapa formulär
- Share form → gör public → kopiera URL
- Klistra in URL i ny Notion-sida → välj Embed
- Länka formulärsidan via en knapp
Tally Forms: Skapa i Tally → Share → Copy embed link →
/embed i Notion.Beehiiv/Substack/Mailchimp: Kopiera embed-kod →
/embed i Notion.Video-anpassning
Uppladdad video — attribut i caption:
:loop="true" :autoPlay="true" :muted="true"
Embed via URL (YouTube):
https://www.youtube.com/embed/VIDEO_ID?autoplay=1&mute=1&controls=0&loop=0
Responsiv layout (Mobile/Tablet)
- Ă–ppna Bullet-editorn
- Välj Mobile eller Tablet i toolbar-preview
- Gör ändringar — de gäller bara för vald enhet
- Desktop förblir opåverkat
Carousel (Gallery)
- Skapa medium gallery view, namnge den
.bullet-carousel
- Lägg till
Publish-property (avkryssad = ej klickbar)
- Lägg till
bullet:LinkURL-property för redirects
- Klistra in JavaScript + CSS i Dashboard (se källdokumentation för komplett kod)
Database Views som Tabs
Klistra in CSS-snippet i custom CSS (se källdokumentation) → databas-vyer renderas som klickbara tabbar.
Dölja Notion Block-ID
Dashboard → Settings → "Randomize Notion Block ID" → aktivera → Spara.
Exkludera egna besök från Analytics
Öppna Developer Console → klistra in:
localStorage.setItem('umami.disabled', 'true')
Ladda upp filer (t.ex. ads.txt)
Site Settings → Domain → Files → ange sökväg (
/ads.txt) → ladda upp.Subscription-baserad sidåtkomst
- Skapa betalningslänk (Stripe/Gumroad)
- Skapa Premium-segment i Bullet
- Automatisera med Zapier (betalning → lägg till i segment)
- Redirect efter betalning till skyddad sida
- Bullet verifierar e-post → ger tillgång om rätt segment
Del C: Felsökning
Saknade sidor / Länkar pekar på #
Orsak: Sidan länken pekar till saknas.
Kontrollera:
- Publish-checkbox avkryssad? → Kryssa i den
- Duplicerad Path/Slug? → Sätt unik Path på varje sida
- Tom Page Title? → Sidor utan titel hoppas över helt
Notion-tabell istället för webbsida
Orsak 1: Ingen sida har Path =
/ (startsidan saknas) eller Publish är avkryssad.Fix: Kontrollera att startsidan har Path =
/ och Publish = ✓.Orsak 2: Fel Notion-URL i Dashboard — du delade database-collection-URL istället för parent-sidans URL.
Fix: Kopiera rätt publik URL (parent-sidan) → klistra in under Settings.
Block Editor — kan inte välja element
Orsak: Vissa element saknar unika selektorer → styling påverkar alla liknande element.
Fix: Välj ett unikt parent-element istället. Styling på parent påverkar barnelementen korrekt.
Dolt element (H1 eller annat)
- Ă–ppna sidan i Bullet
- Gå till Design → välj valfritt block
- I Layers-panelen (höger sida) → hitta elementet
- Klicka Design → Layout → Show/Hide → välj "Show"
- Spara och publicera