plan: business accounts & API access applications
Some checks are pending
Aurélio Sync & Conscience Upgrade / Upgrade Réplica Conscience (push) Waiting to run
Some checks are pending
Aurélio Sync & Conscience Upgrade / Upgrade Réplica Conscience (push) Waiting to run
Covers Meta (WhatsApp/IG/FB), X, Google (YouTube/Chat), Reddit, TikTok, Signal, Apple App Store, Google Play Store. Includes budget (~,400/yr), timeline (8 weeks), required documents, and risk register.
This commit is contained in:
parent
f1bd6c42e8
commit
795f7da46f
1 changed files with 285 additions and 0 deletions
|
|
@ -0,0 +1,285 @@
|
|||
# Aurélio — Business Accounts & API Access Plan
|
||||
|
||||
**Date:** 2026-07-12
|
||||
**Author:** Hermes Agent (CT 217)
|
||||
**Status:** DRAFT — awaiting review
|
||||
**Scope:** Apply for and secure all business/enterprise accounts and API access required for the omnichannel messaging and social media strategy.
|
||||
|
||||
---
|
||||
|
||||
## 1. Overview
|
||||
|
||||
This plan covers the **administrative and legal groundwork** needed before any code is written. Most social media and messaging platforms require business verification, app review, or enterprise agreements that take **weeks to months**. Starting these applications early is critical to the 25-week timeline.
|
||||
|
||||
**Key principle:** Apply for everything in parallel. Don't wait for one approval before starting the next.
|
||||
|
||||
---
|
||||
|
||||
## 2. Required Accounts & APIs
|
||||
|
||||
### 2.1 Meta (WhatsApp, Instagram, Facebook)
|
||||
|
||||
| Account | Purpose | Timeline | Cost |
|
||||
|---|---|---|---|
|
||||
| **Meta Business Suite** | Central hub for all Meta properties | 1–2 days | Free |
|
||||
| **WhatsApp Business API** | Official WhatsApp messaging | 2–6 weeks | Pay-per-message |
|
||||
| **Instagram Graph API** | Instagram posting & monitoring | 2–4 weeks | Free (with Business account) |
|
||||
| **Facebook Graph API** | Facebook page management | 2–4 weeks | Free (with Business account) |
|
||||
|
||||
**Prerequisites:**
|
||||
- Legal business entity (Portugal Futurista, Lda. or similar)
|
||||
- Business website (portugalfuturista.org)
|
||||
- Business email (not Gmail)
|
||||
- Phone number for verification
|
||||
- Tax ID / VAT number
|
||||
|
||||
**Application Steps:**
|
||||
1. Create Meta Business Suite account at business.facebook.com
|
||||
2. Verify business with documents (tax ID, utility bill, etc.)
|
||||
3. Create WhatsApp Business API app
|
||||
4. Request Instagram Graph API access
|
||||
5. Request Facebook Graph API access
|
||||
6. Submit for app review (all three)
|
||||
|
||||
**Risk:** Meta's app review is notoriously strict. Common rejection reasons:
|
||||
- Insufficient privacy policy
|
||||
- Unclear data usage description
|
||||
- Missing terms of service
|
||||
- App not functional during review
|
||||
|
||||
**Mitigation:** Prepare a dedicated privacy policy page and terms of service before applying.
|
||||
|
||||
---
|
||||
|
||||
### 2.2 X (Twitter)
|
||||
|
||||
| Account | Purpose | Timeline | Cost |
|
||||
|---|---|---|---|
|
||||
| **X Developer Account** | API access | 1–2 days | Free (basic) |
|
||||
| **X API v2 Access** | Posting, reading, DMs | 1–7 days | $100/month (Basic tier) |
|
||||
|
||||
**Prerequisites:**
|
||||
- X account (create if needed)
|
||||
- Phone number verification
|
||||
- Credit card for paid tier
|
||||
|
||||
**Application Steps:**
|
||||
1. Apply at developer.x.com
|
||||
2. Describe use case (Aurélio agent showcasing)
|
||||
3. Select Basic tier ($100/month) for meaningful API access
|
||||
4. Create app and generate keys
|
||||
|
||||
**Risk:** X has been restricting API access. The free tier is essentially useless (read-only, 1,500 tweets/month). The Basic tier is required for any real usage.
|
||||
|
||||
---
|
||||
|
||||
### 2.3 Google (YouTube, Google Chat)
|
||||
|
||||
| Account | Purpose | Timeline | Cost |
|
||||
|---|---|---|---|
|
||||
| **Google Cloud Project** | YouTube Data API, Google Chat API | 1 day | Free (with quotas) |
|
||||
| **YouTube Data API v3** | Video upload, comments | 1–7 days | Free (10,000 units/day) |
|
||||
| **Google Chat API** | Workspace messaging | 1–7 days | Free (Workspace required) |
|
||||
| **Google Workspace** | Business email, Chat spaces | 1–2 days | $6/user/month |
|
||||
|
||||
**Prerequisites:**
|
||||
- Google account
|
||||
- Google Cloud project
|
||||
- OAuth consent screen configured
|
||||
- Google Workspace subscription (for Chat API)
|
||||
|
||||
**Application Steps:**
|
||||
1. Create Google Cloud project
|
||||
2. Enable YouTube Data API v3
|
||||
3. Enable Google Chat API
|
||||
4. Configure OAuth consent screen
|
||||
5. Create credentials (OAuth 2.0 client ID)
|
||||
6. For Google Chat: verify Workspace domain
|
||||
|
||||
**Risk:** OAuth consent screen verification can take weeks if Google requires additional review. Use "Internal" user type if possible (Workspace only).
|
||||
|
||||
---
|
||||
|
||||
### 2.4 Reddit
|
||||
|
||||
| Account | Purpose | Timeline | Cost |
|
||||
|---|---|---|---|
|
||||
| **Reddit Developer Account** | API access | 1 day | Free |
|
||||
| **Reddit App** | Posting, monitoring | 1–7 days | Free |
|
||||
|
||||
**Prerequisites:**
|
||||
- Reddit account (with karma history preferred)
|
||||
- Verified email
|
||||
|
||||
**Application Steps:**
|
||||
1. Go to reddit.com/prefs/apps
|
||||
2. Create app (script type for personal use, web app for production)
|
||||
3. Generate client ID and secret
|
||||
|
||||
**Risk:** Reddit is generally permissive with API access. Low risk.
|
||||
|
||||
---
|
||||
|
||||
### 2.5 TikTok
|
||||
|
||||
| Account | Purpose | Timeline | Cost |
|
||||
|---|---|---|---|
|
||||
| **TikTok Developer Account** | API access | 1–2 days | Free |
|
||||
| **TikTok API Access** | Video upload, analytics | 2–8 weeks | Free (limited) |
|
||||
|
||||
**Prerequisites:**
|
||||
- TikTok account
|
||||
- Business verification (for full API access)
|
||||
|
||||
**Application Steps:**
|
||||
1. Apply at developers.tiktok.com
|
||||
2. Create app
|
||||
3. Request API access (very limited for organic content)
|
||||
|
||||
**Risk:** TikTok's official API is extremely limited for organic posting. Most third-party tools use unofficial APIs or scraping, which violates ToS. **Recommendation:** Deprioritize TikTok for now; revisit in 6 months.
|
||||
|
||||
---
|
||||
|
||||
### 2.6 Signal
|
||||
|
||||
| Account | Purpose | Timeline | Cost |
|
||||
|---|---|---|---|
|
||||
| **Signal Phone Number** | Messaging | 1 day | Free |
|
||||
| **signal-cli** | Self-hosted gateway | Already running | Free |
|
||||
|
||||
**Prerequisites:**
|
||||
- Dedicated phone number (not personal)
|
||||
- signal-cli already deployed on gigabyte
|
||||
|
||||
**Application Steps:**
|
||||
1. Acquire dedicated phone number (VoIP or SIM)
|
||||
2. Register with Signal
|
||||
3. Link to signal-cli
|
||||
|
||||
**Risk:** Low. Signal is open-source and permissive.
|
||||
|
||||
---
|
||||
|
||||
### 2.7 Apple (iOS App Store)
|
||||
|
||||
| Account | Purpose | Timeline | Cost |
|
||||
|---|---|---|---|
|
||||
| **Apple Developer Program** | iOS app distribution | 1–2 days | $99/year |
|
||||
| **App Store Connect** | App submission | 1–2 weeks | Included |
|
||||
|
||||
**Prerequisites:**
|
||||
- Legal business entity
|
||||
- D-U-N-S number (for organization accounts)
|
||||
- Apple ID
|
||||
|
||||
**Application Steps:**
|
||||
1. Enroll at developer.apple.com
|
||||
2. Verify business entity
|
||||
3. Set up App Store Connect
|
||||
4. Create app listing
|
||||
|
||||
**Risk:** App review can take 1–2 weeks. Signal-based apps may face scrutiny due to encryption.
|
||||
|
||||
---
|
||||
|
||||
### 2.8 Google Play Store
|
||||
|
||||
| Account | Purpose | Timeline | Cost |
|
||||
|---|---|---|---|
|
||||
| **Google Play Console** | Android app distribution | 1 day | $25 one-time |
|
||||
| **Play Store Listing** | App submission | 1–2 weeks | Included |
|
||||
|
||||
**Prerequisites:**
|
||||
- Google account
|
||||
- Credit card for registration fee
|
||||
|
||||
**Application Steps:**
|
||||
1. Register at play.google.com/console
|
||||
2. Pay $25 fee
|
||||
3. Create app listing
|
||||
4. Submit for review
|
||||
|
||||
**Risk:** Play Store review is generally faster than App Store (1–3 days).
|
||||
|
||||
---
|
||||
|
||||
## 3. Application Timeline
|
||||
|
||||
| Week | Actions |
|
||||
|---|---|
|
||||
| **1** | Meta Business Suite, X Developer, Google Cloud, Reddit, Apple Developer, Google Play |
|
||||
| **2** | Meta app review submission, X API tier selection, Google OAuth consent |
|
||||
| **3–4** | Meta review in progress, X API active, Google APIs active |
|
||||
| **5–6** | Meta approval (hopefully), WhatsApp Business API setup |
|
||||
| **7–8** | Instagram/Facebook Graph API active, all social media APIs operational |
|
||||
| **9–12** | App Store / Play Store submission for native apps |
|
||||
|
||||
---
|
||||
|
||||
## 4. Required Documents & Assets
|
||||
|
||||
Before starting any application, prepare:
|
||||
|
||||
| Document | Purpose | Where Needed |
|
||||
|---|---|---|
|
||||
| **Privacy Policy** | Data handling disclosure | Meta, X, Google, Apple, Google Play |
|
||||
| **Terms of Service** | User agreement | Meta, Apple, Google Play |
|
||||
| **Business Registration** | Legal entity proof | Meta, Apple |
|
||||
| **Tax ID / VAT** | Business verification | Meta, Apple |
|
||||
| **D-U-N-S Number** | Apple organization account | Apple |
|
||||
| **App Icon & Screenshots** | Store listings | Apple, Google Play |
|
||||
| **App Description** | Store listings | Apple, Google Play |
|
||||
| **Support URL** | User support | Apple, Google Play |
|
||||
| **Marketing URL** | App promotion | Apple, Google Play |
|
||||
|
||||
---
|
||||
|
||||
## 5. Budget Summary
|
||||
|
||||
| Item | Cost | Frequency |
|
||||
|---|---|---|
|
||||
| Meta Business Suite | Free | — |
|
||||
| WhatsApp Business API | ~$0.005–0.01/message | Pay-per-use |
|
||||
| X API Basic | $100 | Monthly |
|
||||
| Google Cloud | Free (with quotas) | — |
|
||||
| Google Workspace | $6/user | Monthly |
|
||||
| Reddit API | Free | — |
|
||||
| TikTok API | Free (limited) | — |
|
||||
| Apple Developer | $99 | Yearly |
|
||||
| Google Play | $25 | One-time |
|
||||
| **Total (first year)** | **~$1,400** | — |
|
||||
|
||||
---
|
||||
|
||||
## 6. Risk Register
|
||||
|
||||
| Risk | Probability | Impact | Mitigation |
|
||||
|---|---|---|---|
|
||||
| Meta app review rejection | High | High | Prepare thorough privacy policy; appeal if rejected |
|
||||
| X API price increase | Medium | Medium | Budget for higher tiers; monitor X announcements |
|
||||
| TikTok API unavailable | High | Low | Deprioritize; use manual posting for now |
|
||||
| Apple App Store rejection | Medium | Medium | Follow Signal's App Store guidelines closely |
|
||||
| Google OAuth verification delay | Medium | Low | Use Internal user type for Workspace |
|
||||
| Business verification delay | Medium | High | Start Meta/Apple verification immediately |
|
||||
|
||||
---
|
||||
|
||||
## 7. Immediate Next Steps
|
||||
|
||||
1. **Today:** Create Meta Business Suite account, start business verification
|
||||
2. **Today:** Apply for X Developer account, select Basic tier
|
||||
3. **Today:** Create Google Cloud project, enable YouTube and Chat APIs
|
||||
4. **Today:** Register Reddit app
|
||||
5. **This week:** Apply for Apple Developer Program, Google Play Console
|
||||
6. **This week:** Draft privacy policy and terms of service
|
||||
7. **This week:** Acquire D-U-N-S number for Apple organization account
|
||||
|
||||
---
|
||||
|
||||
## 8. Open Questions
|
||||
|
||||
1. **Legal entity:** Does Portugal Futurista have a registered business entity (Lda., etc.)? Required for Meta and Apple.
|
||||
2. **D-U-N-S number:** Do we have one? Required for Apple organization account.
|
||||
3. **Dedicated phone number:** For WhatsApp and Signal — VoIP or physical SIM?
|
||||
4. **Privacy policy:** Do we have one, or do we need to draft from scratch?
|
||||
5. **Budget approval:** Is the ~$1,400/year budget approved?
|
||||
Loading…
Reference in a new issue