# Instagram, Facebook en TikTok koppelen aan JEV (eenmalig, ± 15 minuten)

JEV plaatst via de **officiële** koppeling van Meta. Je account loopt daardoor geen risico.

## 1. Instagram zakelijk maken en aan je Facebook-pagina koppelen
1. Open Instagram → je profiel → ☰ → **Instellingen** → **Accounttype en tools** → **Overschakelen naar professioneel account** (kies *Creator* of *Zakelijk*).
2. Heeft Blokhutworship nog geen Facebook-pagina? Maak er een op facebook.com/pages/create.
3. Koppel ze: Instagram → Instellingen → **Accountcentrum** → voeg je Facebook-account toe, of koppel in de Facebook-pagina bij **Instellingen → Gekoppelde accounts → Instagram**.

## 2. Een Meta-app maken
1. Ga naar **developers.facebook.com**, log in met je Facebook-account en klik **Mijn apps → App maken**.
2. Kies als gebruik **"Anders"** en daarna type **"Zakelijk"**. Naam: bijvoorbeeld *JEV Blokhutworship*.
3. Voeg in de app het product **Instagram** toe (optie *API-instelling met Facebook-aanmelding*).
4. Ga naar **App-instellingen → Basis**. Hier staan je **App-ID** en **App-geheim** (klik "Weergeven").
   De app mag in de **ontwikkelmodus** blijven: jij bent beheerder, dus hij werkt voor jouw eigen accounts.

## 3. Toegangstoken maken
1. Open **developers.facebook.com/tools/explorer** (Graph API Explorer).
2. Kies rechtsboven je app. Kies bij *Gebruiker of pagina* → **Gebruikerstoken**.
3. Vink deze rechten aan: `pages_show_list`, `pages_read_engagement`, `pages_manage_posts`,
   `instagram_basic`, `instagram_content_publish`, `business_management`.
4. Klik **Generate Access Token**, kies de Blokhutworship-pagina en het Instagram-account, en bevestig.
5. Kopieer het token.

## 4. In JEV plakken
JEV → **Social** → **Instagram & Facebook koppelen**: vul App-ID, App-geheim en token in → **Koppelen**.
JEV maakt er zelf een blijvend token van. Je ziet daarna ✅ bij Instagram en Facebook.

## 5. TikTok koppelen (± 10 minuten)
1. Ga naar **developers.tiktok.com**, log in met je TikTok-account en klik **Manage apps → Connect an app**.
2. Voeg de producten **Login Kit** en **Content Posting API** toe.
3. Bij Login Kit → **Redirect URI**: `https://JOUW-ADRES/api/social/tiktok/callback`
   (jouw JEV-adres, bijv. `https://1.2.3.4.sslip.io/api/social/tiktok/callback`).
4. Vink de scopes aan: `user.info.basic`, `video.upload`, `video.publish`, `video.list`.
5. Kopieer **Client key** en **Client secret** naar `.env`:
   `TIKTOK_CLIENT_KEY=...` en `TIKTOK_CLIENT_SECRET=...` en voer uit: `sudo docker compose up -d`
6. JEV → **Social → TikTok koppelen** → log in bij TikTok en geef toestemming.

**Hoe TikTok werkt in JEV:** TikTok laat nieuwe apps nog niet zelf openbaar plaatsen; dat mag pas na een
audit door TikTok (duurt weken). Daarom zet JEV elke video in je **TikTok-inbox** en stuurt je een melding.
Jij opent TikTok, kiest een **populair geluid** en tikt **Plaatsen** (± 20 seconden). Dat is juist goed voor
je bereik: populaire geluiden kunnen alleen in de TikTok-app worden toegevoegd.
Na een goedgekeurde audit zet je `TIKTOK_MODE=direct`, dan gaat ook TikTok volledig automatisch.

## Wat JEV doet voor bereik op TikTok
- **Haak in de eerste 3 seconden:** grote tekst die nieuwsgierig maakt; kijkers besluiten in 1-2 seconden of ze blijven kijken.
- **Kort en snel:** TikTok-versies zijn maximaal 15 seconden, met snelle wissels, zodat mensen hem vaker bekijken.
- **Tekst die reacties uitlokt:** elke tekst eindigt met een vraag.
- **Hashtags:** 3-5 relevante (niche + lokaal) in plaats van tientallen algemene.
- **Leren:** JEV haalt dagelijks je views, likes, reacties en shares op en gebruikt je best scorende teksten
  als voorbeeld voor nieuwe haken. Elke maandag krijg je een weekoverzicht.
- **Wat jij het beste zelf doet:** vaak en regelmatig posten, echte momenten (aanbidding, gebed, getuigenissen,
  achter de schermen, opbouw), en reageren op reacties in het eerste uur.
  Viraal gaan valt nooit te garanderen, maar deze aanpak geeft de beste kans.

## Hoe het daarna werkt
- Foto's/video's komen binnen via de Android-app (album "Blokhutworship") of de uploadknop.
- JEV bewerkt ze, beoordeelt kwaliteit en geschiktheid, en maakt carrousels, reels en aankondigingen.
- Je krijgt een melding "post gepland" met een **Stop**-knop; zonder actie gaat de post automatisch online.
- Instellingen in `.env` (`SOCIAL_…`): tijden, aantal posts per dag, stijl, hashtags, kinderen overslaan of vervagen.

**Privacy:** foto's met herkenbare kinderen worden standaard overgeslagen (`SOCIAL_SKIP_CHILDREN=true`).
Zet je dit uit, dan vervaagt JEV gezichten op die foto's. Vraag bij avonden toestemming voor beeldmateriaal.
