Calendar Management
Status
Calendar feed
port 3002
Email-ingest loop
idle — last touched 25d ago
Gmail OAuth keys
present
Gmail refresh token
present
MCP config
.mcp.json present
Last event/inbox edit
3h ago
Last attachment added
3h ago
Inbound pipeline

SMS gateway

+1 778 650 2982
Vancouver, BC · SMS only · ~$1.15/mo + $0.0075/inbound

Twilio Function

Receives SMS payload, forwards to inbox via SMTP (nodemailer + Gmail app password).

Agent inbox

All inbound (SMS + forwarded email) lands here. Polled by the email-ingest loop.

Ingest loop

email-ingest · every 2h
Saves raw, files inbox/event notes into calendar-management/.

Full setup doc: system documentation/twilio-sms-ingest.md

Calendar-only flowchart
flowchart TD
    PHONE([SMS sender])
    EMAIL([Email forwarder])
    TWILIO[Twilio Number
+1 778 650 2982]
    TWFN[Twilio Function
sms-to-email]
    GMAIL[([email protected])]
    LOOP[email-ingest loop
every 2h]
    CMGR[(calendar-management/)]
    FEED[Calendar Feed
:3002]
    USER([Anyone])

    PHONE -->|SMS| TWILIO -->|webhook| TWFN -->|SMTP| GMAIL
    EMAIL -->|forward| GMAIL
    GMAIL -->|polled| LOOP
    LOOP -->|writes inbox/ + events/| CMGR
    CMGR -->|rendered| FEED
    USER --> FEED

    %% Confirmation reply: the Twilio Function returns a TwiML message back
    %% to the sender so they know the SMS landed in the inbox.
    TWFN -.->|"received" reply| TWILIO
    TWILIO -.->|confirmation SMS| PHONE

    classDef person fill:#e0e7ff,stroke:#4338ca,color:#1e1b4b;
    classDef external fill:#f1f5f9,stroke:#64748b,color:#0f172a;
    class PHONE,EMAIL,USER person;
    class TWILIO,TWFN,GMAIL external;