Eureekka SA — Social Media Business Accounts Setup Manual¶
Document: Step-by-step guide for opening official business accounts on all social platforms under Eureekka SA, then creating brand sub-accounts for Gamine, CateringAssiste, Gestso, and Down a Rabbit Hole.
Author: João Luís Brazão
Date: 2026-05-18
Status: Ready to execute
Before You Start — Information to Prepare¶
Have the following documents and information ready before opening any account. You will need them repeatedly across all platforms.
Legal Information (Eureekka SA)¶
| Item | Detail |
|---|---|
| Company legal name | Eureekka SA |
| NIF (Tax ID) | [Your NIF] |
| Registered address | [Full legal address] |
| Phone number | [Business phone] |
| Official email | [Business email — not personal Gmail] |
| Company registration number | [NIPC / Registo Comercial number] |
| Website | joaoluisbrazao.cloud |
| Legal representative | João Luís Brazão |
| ID document | Passport or Cartão de Cidadão — must match the legal representative name |
Brand Information (prepare for each)¶
| Brand | Display Name | Description | Website | Primary Language |
|---|---|---|---|---|
| Eureekka | Eureekka SA | Investment holding — AI, energy, DeFi, DePIN | joaoluisbrazao.cloud | PT + EN |
| Gamine | Gamine | Maternal care intelligence — Lisbon expats | gamine.org | PT + EN |
| CateringAssiste | CateringAssiste | Facility maintenance — McDonald's, IKEA, BK | [CA website] | PT |
| Gestso | Gestso | Real estate and property services | [Gestso website] | PT |
| Down a Rabbit Hole | Down a Rabbit Hole | Knowledge curation — cars, crypto, AI, geopolitics | joaoluisbrazao.com | EN + PT |
Profile Assets to Prepare¶
For each brand, prepare: - Logo — square format, minimum 400×400px, PNG with transparent background - Cover image — 1200×628px for Facebook; 1500×500px for Twitter/X; 1128×191px for LinkedIn - Short description — 160 characters maximum (fits all platforms) - Long description — 2–3 paragraphs - Primary category — e.g. "Investment Company", "Health/Beauty", "Business Services"
Phase 1 — Meta Business Manager (Do This First)¶
Why first: Meta verification takes 2–5 business days. All Instagram and Facebook accounts for all brands are blocked until this is complete. Start here and let it run while you do other platforms.
Estimated time: 30 minutes setup + 2–5 days waiting
Step 1.1 — Create Meta Business Manager¶
- Go to business.facebook.com
- Click Create Account
- Enter:
- Business name: Eureekka SA
- Your name: João Luís Brazão
- Business email: [your business email]
- Fill in business details:
- Address: [Eureekka SA registered address]
- Phone: [business phone]
- Website: joaoluisbrazao.cloud
- Submit and verify your email
Step 1.2 — Verify Eureekka SA as a Business¶
- In Business Manager, go to Business Settings → Security Centre
- Click Start Verification
- Select Business (not individual)
- Choose verification method — Document Upload is fastest:
- Upload one of: Certidão Permanente, Tax registration document (NIF), or bank statement with company name and address
- Submit and wait for confirmation email (2–5 business days)
Important: Until verification is approved, you can still create pages — but API access and advertising will be limited. Do not wait for verification before continuing with Step 1.3.
Step 1.3 — Create Facebook Pages (one per brand)¶
For each brand (Gamine, CateringAssiste, Gestso, Down a Rabbit Hole):
- In Business Manager → Pages → Add → Create a New Page
- Page name: [Brand name]
- Category: select most relevant (e.g. Health/Beauty for Gamine, Local Business for CateringAssiste)
- Add description, website, profile photo, cover photo
- Assign the page to Eureekka SA Business Manager
Step 1.4 — Create Instagram Business Accounts¶
- Download Instagram app or go to instagram.com
- Create a new account for each brand using the brand email
- Go to Settings → Account → Switch to Professional Account → Business
- Connect each Instagram account to the corresponding Facebook Page (Step 1.3)
- In Business Manager → Instagram Accounts → Add → connect each account
Step 1.5 — Generate Meta API Credentials¶
Do this after verification is approved
- In Business Manager → Settings → Business Apps → Add
- Create a new App:
- App type: Business
- App name: Eureekka Social Connector
- Contact email: [business email]
- In the App Dashboard, add products:
- Instagram Graph API
- Pages API
- Go to Tools → Graph API Explorer
- Generate a Long-Lived Page Access Token for each page
- Store all tokens in Vaultwarden immediately (never in .env files)
Phase 2 — Google / YouTube¶
Estimated time: 1–2 hours total. No waiting period.
Step 2.1 — Create Google Workspace or Business Account¶
Use a dedicated Google account for Eureekka, not your personal Gmail.
- Go to accounts.google.com → Create Account → For my business
- Email: social@joaoluisbrazao.cloud (or a dedicated Google Workspace account)
- Verify phone number
Step 2.2 — Create YouTube Channels (one per brand)¶
For each brand:
- Go to youtube.com → Your Channel → Create a channel
- Use brand account (not personal) — this allows multiple managers
- Channel name: [Brand name]
- Add description, links, profile photo, banner
- Go to Settings → Advanced Settings — note the Channel ID (starts with UC...)
Step 2.3 — Generate YouTube Data API Key¶
- Go to console.cloud.google.com
- Create a new project: Eureekka Social
- Enable YouTube Data API v3
- Go to Credentials → Create Credentials → API Key
- Restrict key to YouTube Data API v3 only
- Also create OAuth 2.0 credentials for posting/management:
- Application type: Web application
- Authorised redirect URI: https://admin.joaoluisbrazao.cloud/oauth/google/callback
- Store API key and OAuth credentials in Vaultwarden
Phase 3 — LinkedIn¶
Estimated time: 1 hour. Company page approval is usually same-day.
Step 3.1 — Create Eureekka SA Company Page¶
- Go to linkedin.com → Work → Create a Company Page
- Select Company
- Company name: Eureekka SA
- LinkedIn public URL: linkedin.com/company/eureekka-sa
- Website: joaoluisbrazao.cloud
- Industry: Investment Management or Venture Capital & Private Equity
- Company size: 2–10 employees
- Add logo and cover image
Step 3.2 — Create Brand Pages¶
Repeat Step 3.1 for Gamine and CateringAssiste (LinkedIn is less relevant for Gestso and DRH unless you want B2B presence).
Step 3.3 — LinkedIn API Access¶
LinkedIn's API is the most restrictive. Basic access allows reading your own posts only.
- Go to linkedin.com/developers → Create App
- App name: Eureekka Social Connector
- LinkedIn Page: Eureekka SA
- Request products: Sign In with LinkedIn + Share on LinkedIn
- For posting via API, request Marketing Developer Platform access (requires business justification — may take 1–2 weeks)
- Store credentials in Vaultwarden
Phase 4 — TikTok for Business¶
Estimated time: 30 minutes setup. API access requires application (1–2 weeks).
Step 4.1 — Create TikTok Business Accounts¶
For Down a Rabbit Hole and Gamine:
- Go to tiktok.com → Create account with brand email
- Go to Settings → Manage Account → Switch to Business Account
- Select category
- Add bio, website link, profile photo
Step 4.2 — TikTok for Business Center¶
- Go to business.tiktok.com
- Register Eureekka SA as the business entity
- Add all TikTok accounts under the business center
- Verify business (similar to Meta — upload company documents)
Step 4.3 — TikTok API Access¶
- Go to developers.tiktok.com → Apply for API Access
- Select Content Posting API and Research API
- Fill in use case: content scheduling and social intelligence
- Wait for approval (1–2 weeks)
- Once approved: create app, generate credentials, store in Vaultwarden
Phase 5 — Twitter / X¶
Estimated time: 30 minutes setup + same-day API access (Basic tier).
Step 5.1 — Create Twitter/X Accounts¶
For Down a Rabbit Hole (primary) and Gamine:
- Go to x.com → Create Account
- Use brand email and brand name
- Set profile photo, header image, bio, website
- Go to Settings → Your Account → Switch to Professional → Company
Step 5.2 — Twitter API Access¶
- Go to developer.twitter.com → Developer Portal
- Apply for a developer account — select Professional
- Describe use case: social media management and content scheduling
- Once approved, create a new App:
- App name: Eureekka Social Connector
- Callback URL: https://admin.joaoluisbrazao.cloud/oauth/twitter/callback
- Generate API Key, API Secret, Access Token, Access Secret
- Store all four credentials in Vaultwarden per account
Phase 6 — Store All Credentials in Vaultwarden¶
After each platform, immediately store credentials in Vaultwarden at vault.joaoluisbrazao.cloud.
Naming Convention¶
Create a folder: Social Media APIs
Name each entry as: [Platform] — [Brand]
| Entry Name | What to Store |
|---|---|
| Meta — Eureekka SA | App ID, App Secret, Business Manager ID |
| Meta — Gamine | Page ID, Page Access Token (long-lived) |
| Meta — Gamine Instagram | Instagram Business Account ID, Access Token |
| Meta — CateringAssiste | Page ID, Page Access Token |
| Meta — Down a Rabbit Hole | Page ID, Page Access Token, IG Account ID |
| YouTube — Eureekka | API Key, OAuth Client ID, OAuth Client Secret |
| YouTube — [Brand] | Channel ID, OAuth Refresh Token |
| LinkedIn — Eureekka SA | Client ID, Client Secret |
| Twitter/X — Down a Rabbit Hole | API Key, API Secret, Access Token, Access Secret |
| Twitter/X — Gamine | API Key, API Secret, Access Token, Access Secret |
| TikTok — Down a Rabbit Hole | Client Key, Client Secret |
Phase 7 — Wire API Keys into Postiz (After All Accounts Open)¶
Once credentials are in Vaultwarden, your developer connects them to Postiz:
- SSH into VPS:
ssh vps - Open Postiz admin at localhost:4200 (via SSH tunnel)
- Go to Settings → Integrations
- Add each channel connection using the credentials from Vaultwarden
- Create two Organizations in Postiz:
- Gamine — connect Gamine Facebook, Instagram, LinkedIn
- Down a Rabbit Hole — connect DRH Facebook, Instagram, YouTube, Twitter/X, TikTok
Critical Path Summary¶
Day 1 (you)
├── Start Meta Business Manager verification → submit Eureekka documents
├── Create YouTube channels + generate API key (same day)
├── Create LinkedIn company pages (same day)
└── Create Twitter/X accounts + apply for developer access (same day)
Days 2–5 (waiting)
├── Meta verification pending
├── TikTok API application pending
└── LinkedIn Marketing API application pending
Day 5+ (after Meta approval)
├── Create all Facebook Pages under Business Manager
├── Create all Instagram Business accounts
├── Generate Meta API tokens
├── Store everything in Vaultwarden
└── Wire into Postiz → developer task
After This Manual is Complete¶
The developer will:
1. Complete Postiz admin account setup (#735)
2. Create Gamine and DRH workspaces in Postiz
3. Build monitor.* skills in the gateway using the official API credentials
4. Wire the content pipeline: brain.content-suggest → curator → Postiz API → publish
Eureekka SA — Confidential internal document
Do not share outside the organization