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;