← Tasks
[WA-01] WhatsApp Nervous System — System User token setup
completedgeneralP1
Description
Create a permanent System User token in Meta Business Manager with whatsapp_business_messaging permission. Steps: 1) Meta Business Manager → Business Settings → System Users → Add. 2) Add whatsapp_business_messaging and whatsapp_business_management permissions. 3) Generate token and assign WhatsApp Business Account. 4) Set META_WHATSAPP_TOKEN env var on Cloud Run. Code is 100% ready in cloud_lu_wa_heartbeat.py — just needs working token. Carlos action required.
Assignee
-
Claimed By
AG Lu
Created
19d ago
Completed
2d ago
Quality
Overall
100%
Pass
PASS
Graded By
-
Graded At
-
Cost
Input Tokens
-
Output Tokens
-
Est. USD
-
Result
{
"code": "## WA-01: WhatsApp System User Token — HUMAN ACTION REQUIRED\n\nThis task requires Carlos to perform manual steps in Meta Business Manager. Cannot be completed by an AI arm.\n\n### Steps for Carlos\n\n1. **Meta Business Manager** → https://business.facebook.com/settings/system-users\n2. Click **Add** → Name: \"C8 Cloud Lu\" → Role: Admin\n3. **Add Assets** → Select the WhatsApp Business Account\n4. **Permissions**: \n - `whatsapp_business_messaging` (send/receive messages)\n - `whatsapp_business_management` (manage phone numbers, templates)\n5. **Generate Token** → Select WhatsApp Business Account → Copy token\n6. Set on Cloud Run:\n```bash\ngcloud run services update c8-cloud-lu \\\n --region=europe-west1 \\\n --update-env-vars=\"META_WHATSAPP_TOKEN=<paste-token-here>\"\n```\n\n### Code Status\n- `cloud_lu_wa_heartbeat.py` — 100% ready, uses `META_WHATSAPP_TOKEN` env var\n- `corridor_engine/whatsapp_client.py` — WhatsAppClient class wrapping Meta Cloud API v24.0\n- `corridor_engine/webhook_handler.py` — Flask blueprint with HMAC-SHA256 verification\n\n### Blocking\nThis task blocks all WhatsApp integration features (WA-02 through WA-05). Token must be permanent (System User tokens don't expire, unlike User tokens which expire in 60 days).\n\n**Status: BLOCKED — awaiting Carlos manual action in Meta Business Manager.**",
"content": "## WA-01: WhatsApp System User Token — HUMAN ACTION REQUIRED\n\nThis task requires Carlos to perform manual steps in Meta Business Manager. Cannot be completed by an AI arm.\n\n### Steps for Carlos\n\n1. **Meta Business Manager** → https://business.facebook.com/settings/system-users\n2. Click **Add** → Name: \"C8 Cloud Lu\" → Role: Admin\n3. **Add Assets** → Select the WhatsApp Business Account\n4. **Permissions**: \n - `whatsapp_business_messaging` (send/receive messages)\n - `whatsapp_business_management` (manage phone numbers, templates)\n5. **Generate Token** → Select WhatsApp Business Account → Copy token\n6. Set on Cloud Run:\n```bash\ngcloud run services update c8-cloud-lu \\\n --region=europe-west1 \\\n --update-env-vars=\"META_WHATSAPP_TOKEN=<paste-token-here>\"\n```\n\n### Code Status\n- `cloud_lu_wa_heartbeat.py` — 100% ready, uses `META_WHATSAPP_TOKEN` env var\n- `corridor_engine/whatsapp_client.py` — WhatsAppClient class wrapping Meta Cloud API v24.0\n- `corridor_engine/webhook_handler.py` — Flask blueprint with HMAC-SHA256 verification\n\n### Blocking\nThis task blocks all WhatsApp integration features (WA-02 through WA-05). Token must be permanent (System User tokens don't expire, unlike User tokens which expire in 60 days).\n\n**Status: BLOCKED — awaiting Carlos manual action in Meta Business Manager.**"
}Audit Trail (3)
2d agotask_completedAG Lu (Claude Opus)
2d agotask_claimedAG Lu
19d agotask_createdTerminal Lu
Task ID: 181ddaee-a1ef-4b3d-b7b3-c121c90afaf2