FamilyWall Integration
/install snowsand-familywall
FamilyWall Integration
FamilyWall family organization platform integration for managing calendars, lists, messaging, and more.
Authentication
FamilyWall uses email/password authentication with session tokens. Required environment variables:
FAMILYWALL_EMAIL- FamilyWall account emailFAMILYWALL_PASSWORD- FamilyWall account password
These should be set in ~/.openclaw/.env.
Test connection:
source ~/.openclaw/.env && {baseDir}/scripts/familywall.py status
Quick Reference
All operations use the {baseDir}/scripts/familywall.py script:
| Operation | Command |
|---|---|
| Status & Members | |
| Account/family status | {baseDir}/scripts/familywall.py status |
| List family members | {baseDir}/scripts/familywall.py members |
| Calendar Events | |
| List upcoming events | {baseDir}/scripts/familywall.py events list --days 7 |
| Create event | {baseDir}/scripts/familywall.py events create "Title" --start "2026-03-10T14:00:00" --end "2026-03-10T15:00:00" |
| Create all-day event | {baseDir}/scripts/familywall.py events create "Holiday" --start "2026-03-10" --end "2026-03-11" --allday |
| Delete event | {baseDir}/scripts/familywall.py events delete EVENT_ID |
| Shopping Lists / Tasks | |
| List all lists | {baseDir}/scripts/familywall.py lists list |
| View list items | {baseDir}/scripts/familywall.py lists items LIST_ID |
| Add item to list | {baseDir}/scripts/familywall.py lists add LIST_ID "Milk" |
| Add with quantity | {baseDir}/scripts/familywall.py lists add LIST_ID "Eggs" --quantity "12" |
| Check item (purchased) | {baseDir}/scripts/familywall.py lists check ITEM_ID |
| Uncheck item | {baseDir}/scripts/familywall.py lists check ITEM_ID --uncheck |
| Create new list | {baseDir}/scripts/familywall.py lists create "Groceries" --type SHOPPING |
| Create todo list | {baseDir}/scripts/familywall.py lists create "Chores" --type TODO |
| Messaging | |
| List threads | {baseDir}/scripts/familywall.py messages threads |
| Read messages | {baseDir}/scripts/familywall.py messages read THREAD_ID --limit 20 |
| Send message | {baseDir}/scripts/familywall.py messages send THREAD_ID "Hello family!" |
| Location | |
| Get member locations | {baseDir}/scripts/familywall.py locations |
| Wall / Feed | |
| Get family wall | {baseDir}/scripts/familywall.py wall --limit 20 |
Common Workflows
Check upcoming family events
source ~/.openclaw/.env
{baseDir}/scripts/familywall.py events list --days 7
Add items to shopping list
source ~/.openclaw/.env
# First get the list ID
{baseDir}/scripts/familywall.py lists list
# Then add items
{baseDir}/scripts/familywall.py lists add "tasklist/12345_67890" "Milk"
{baseDir}/scripts/familywall.py lists add "tasklist/12345_67890" "Bread"
{baseDir}/scripts/familywall.py lists add "tasklist/12345_67890" "Eggs" --quantity "12"
Create a calendar event
source ~/.openclaw/.env
{baseDir}/scripts/familywall.py events create "Family Dinner" \
--start "2026-05-15T18:00:00" \
--end "2026-05-15T20:00:00" \
--location "Home" \
--description "Weekly family dinner"
Send a family message
source ~/.openclaw/.env
# Get thread list first
{baseDir}/scripts/familywall.py messages threads
# Send message to a thread
{baseDir}/scripts/familywall.py messages send "imthread/12345_67890" "Dinner is ready!"
Check family member locations
source ~/.openclaw/.env
{baseDir}/scripts/familywall.py locations
API Details
The FamilyWall API is at https://api.familywall.com/api. Authentication is session-based:
- Login via
log2inendpoint with email/password - Receive JSESSIONID cookie and tokenCsrf
- Include both on subsequent requests
Key API Endpoints
| Category | Endpoint | Description |
|---|---|---|
| Auth | log2in |
Login with email/password |
| Account | accgetallfamily |
Get all family data |
| Family | famlistfamily |
List user's families |
| Events | evtlist |
List calendar events |
| Events | evtcreate |
Create event |
| Events | evtdelete |
Delete event |
| Lists | tasklistlist |
List all task/shopping lists |
| Lists | tasklistget |
Get list with items |
| Lists | tasklistadd |
Add item to list |
| Lists | tasklistcheck |
Check/uncheck item |
| Lists | tasklistcreate |
Create new list |
| Messages | imthreadlist |
List IM threads |
| Messages | immessagelist |
Get messages from thread |
| Messages | imsend |
Send message |
| Location | loclist |
Get member locations |
| Wall | walllist |
Get wall/feed posts |
Request Format
All requests are POST with application/x-www-form-urlencoded body. Parameters use prefix notation:
a00prefix for first call parametersa01call,a02call, etc. for batched callspartnerScope=Familyrequired on all calls
Response Format
Responses are JSON with structure:
{
"a00": {
"r": {"r": \x3Cresult_data>}, // Success
"ex": {"ex": {"message": "..."}}, // Error
"cn": "endpoint_name"
}
}
Error Handling
Common errors:
- FizClassId 1: Account not found
- FizClassId 4: Account identifier not validated
- FizClassId 10: API key not found
- FizClassId 26: Account blocked
- FizClassId 502: Call not registered / missing parameter
- FizClassId 503: Model does not exist
- FizClassId 510: No family context (need to select family first)
Dependencies
- Python 3.10+ (uses stdlib
urllibifrequestsnot available) - Optional:
requestslibrary for better HTTP handling
Full API Reference
The complete API definition is stored at {baseDir}/references/htmlformdef.js (559KB).
This contains all endpoints, parameters, return types, and exceptions for the entire FamilyWall platform.
Available API categories:
acc- Account managementadmin- Family admin rightsalbum- Photo/mediabilling- Credits, subscriptionsbudget- Family budgetscolor- Color palettecredit- Premium managementctc- Contactsdevice- Push notificationsevt- Calendar eventsfam- Family management, invitationsfiler- File storagegeo- Geocodinggoogle- Google calendar syncim- Instant messagingkey- API keyslaunchpad- Dashboardloc- Location, geofencinglog2- Authenticationprf- Profilesrecipe- Recipessettings- Family settingstasklist- Shopping/task listswall- Family wall/feedweb- Web utilities
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install snowsand-familywall - After installation, invoke the skill by name or use
/snowsand-familywall - Provide required inputs per the skill's parameter spec and get structured output
What is FamilyWall Integration?
Interact with the FamilyWall family organization platform. Manage calendar events, shopping lists, tasks, family messaging, member locations, and the family... It is an AI Agent Skill for Claude Code / OpenClaw, with 75 downloads so far.
How do I install FamilyWall Integration?
Run "/install snowsand-familywall" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is FamilyWall Integration free?
Yes, FamilyWall Integration is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does FamilyWall Integration support?
FamilyWall Integration is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created FamilyWall Integration?
It is built and maintained by snowsand-enterprises (@snowsand-enterprises); the current version is v1.0.0.