Skip to content

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.

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

  1. Go to business.facebook.com
  2. Click Create Account
  3. Enter:
  4. Business name: Eureekka SA
  5. Your name: João Luís Brazão
  6. Business email: [your business email]
  7. Fill in business details:
  8. Address: [Eureekka SA registered address]
  9. Phone: [business phone]
  10. Website: joaoluisbrazao.cloud
  11. Submit and verify your email

Step 1.2 — Verify Eureekka SA as a Business

  1. In Business Manager, go to Business Settings → Security Centre
  2. Click Start Verification
  3. Select Business (not individual)
  4. Choose verification method — Document Upload is fastest:
  5. Upload one of: Certidão Permanente, Tax registration document (NIF), or bank statement with company name and address
  6. 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):

  1. In Business Manager → Pages → Add → Create a New Page
  2. Page name: [Brand name]
  3. Category: select most relevant (e.g. Health/Beauty for Gamine, Local Business for CateringAssiste)
  4. Add description, website, profile photo, cover photo
  5. Assign the page to Eureekka SA Business Manager

Step 1.4 — Create Instagram Business Accounts

  1. Download Instagram app or go to instagram.com
  2. Create a new account for each brand using the brand email
  3. Go to Settings → Account → Switch to Professional Account → Business
  4. Connect each Instagram account to the corresponding Facebook Page (Step 1.3)
  5. In Business Manager → Instagram Accounts → Add → connect each account

Step 1.5 — Generate Meta API Credentials

Do this after verification is approved

  1. In Business Manager → Settings → Business Apps → Add
  2. Create a new App:
  3. App type: Business
  4. App name: Eureekka Social Connector
  5. Contact email: [business email]
  6. In the App Dashboard, add products:
  7. Instagram Graph API
  8. Pages API
  9. Go to Tools → Graph API Explorer
  10. Generate a Long-Lived Page Access Token for each page
  11. 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.

  1. Go to accounts.google.com → Create Account → For my business
  2. Email: social@joaoluisbrazao.cloud (or a dedicated Google Workspace account)
  3. Verify phone number

Step 2.2 — Create YouTube Channels (one per brand)

For each brand:

  1. Go to youtube.com → Your Channel → Create a channel
  2. Use brand account (not personal) — this allows multiple managers
  3. Channel name: [Brand name]
  4. Add description, links, profile photo, banner
  5. Go to Settings → Advanced Settings — note the Channel ID (starts with UC...)

Step 2.3 — Generate YouTube Data API Key

  1. Go to console.cloud.google.com
  2. Create a new project: Eureekka Social
  3. Enable YouTube Data API v3
  4. Go to Credentials → Create Credentials → API Key
  5. Restrict key to YouTube Data API v3 only
  6. Also create OAuth 2.0 credentials for posting/management:
  7. Application type: Web application
  8. Authorised redirect URI: https://admin.joaoluisbrazao.cloud/oauth/google/callback
  9. 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

  1. Go to linkedin.com → Work → Create a Company Page
  2. Select Company
  3. Company name: Eureekka SA
  4. LinkedIn public URL: linkedin.com/company/eureekka-sa
  5. Website: joaoluisbrazao.cloud
  6. Industry: Investment Management or Venture Capital & Private Equity
  7. Company size: 2–10 employees
  8. 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.

  1. Go to linkedin.com/developers → Create App
  2. App name: Eureekka Social Connector
  3. LinkedIn Page: Eureekka SA
  4. Request products: Sign In with LinkedIn + Share on LinkedIn
  5. For posting via API, request Marketing Developer Platform access (requires business justification — may take 1–2 weeks)
  6. 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:

  1. Go to tiktok.com → Create account with brand email
  2. Go to Settings → Manage Account → Switch to Business Account
  3. Select category
  4. Add bio, website link, profile photo

Step 4.2 — TikTok for Business Center

  1. Go to business.tiktok.com
  2. Register Eureekka SA as the business entity
  3. Add all TikTok accounts under the business center
  4. Verify business (similar to Meta — upload company documents)

Step 4.3 — TikTok API Access

  1. Go to developers.tiktok.com → Apply for API Access
  2. Select Content Posting API and Research API
  3. Fill in use case: content scheduling and social intelligence
  4. Wait for approval (1–2 weeks)
  5. 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:

  1. Go to x.com → Create Account
  2. Use brand email and brand name
  3. Set profile photo, header image, bio, website
  4. Go to Settings → Your Account → Switch to Professional → Company

Step 5.2 — Twitter API Access

  1. Go to developer.twitter.com → Developer Portal
  2. Apply for a developer account — select Professional
  3. Describe use case: social media management and content scheduling
  4. Once approved, create a new App:
  5. App name: Eureekka Social Connector
  6. Callback URL: https://admin.joaoluisbrazao.cloud/oauth/twitter/callback
  7. Generate API Key, API Secret, Access Token, Access Secret
  8. 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:

  1. SSH into VPS: ssh vps
  2. Open Postiz admin at localhost:4200 (via SSH tunnel)
  3. Go to Settings → Integrations
  4. Add each channel connection using the credentials from Vaultwarden
  5. Create two Organizations in Postiz:
  6. Gamine — connect Gamine Facebook, Instagram, LinkedIn
  7. 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