Author profile
Qasim Muhammad
Staff SRE
Qasim Muhammad is a Staff Site Reliability Engineer and software engineer at Nylas, where his recent work has centered on Agent Accounts, Nylas's hosted email and calendar identity for AI agents. He created the Nylas CLI, which signs an agent up and connects a mailbox in a single command, and the nylas/skills toolkit that teaches 30+ coding agents (Claude Code, Cursor, GitHub Copilot, and others) how to use the platform. He also built the official OpenClaw plugin, giving agents email and calendar access across Gmail, Outlook, Exchange, and 250+ providers on one API key, and runs the deployment infrastructure behind these systems in Go, AWS, GCP, Terraform, and Kubernetes. His guide work connects command behavior, live verification, and AI-readable documentation so developers can automate email safely in scripts and agent runtimes.
Areas of expertise
- Email APIs
- CLI tools
- Developer tools
- AI agents
- Model Context Protocol
- Software Engineering
- Site Reliability
- Agent Accounts
Guides on this site
- Manage contact groups from the CLI
Manage contact groups from the CLI: list, create, rename, and delete groups, then map Google groups and Microsoft contact folders with verified flags.
- Microsoft Graph Change Notifications
Microsoft Graph change notifications for mail and calendar: the subscription lifecycle, the validation token handshake, the 7-day expiry, and renewal.
- Google Workspace CLI: Limits and Alternative
What gws covers, where its OAuth scope limits and pre-1.0 status bite, and when a multi-provider email and calendar CLI is the better fit.
- Customer.io vs Nylas: Email Compared
Customer.io sends lifecycle emails to your user base. Nylas reads and sends from real user inboxes via OAuth. Compare use cases, pricing, and AI agent support.
- Block Focus Time on Your Calendar (CLI)
Context-switching costs 23 minutes of focus per interruption. Block focus time on Google Calendar from your terminal so meetings can't eat your deep-work slots.
- Build a Flowise Email Agent
Add email to a Flowise agent with a Custom Tool that calls a local Nylas CLI HTTP wrapper — read, search, and draft across Gmail and 5 more providers, no SDK.
- Schedule Healthcare Appointments from the CLI
Offer patients open slots, book the appointment, and send 24-hour and 2-hour reminders to cut no-shows — while keeping PHI out of email subjects and logs.
- Microsoft Graph Mailbox Agent Best Practices
Least-privilege Graph scopes, throttling limits, and change notifications for an AI agent that reads and writes an Outlook mailbox — without an Azure app.
- Build a CopilotKit Email Agent
Expose the Nylas CLI to a CopilotKit copilot as a useCopilotAction tool: one subprocess per action returns JSON across Gmail, Outlook, and four more providers.
- Build a Haystack Email Agent
Wrap the Nylas CLI as a Haystack custom component and Tool — one subprocess per action, JSON in and out, across six providers, no SDK.
- Build a CAMEL-AI Email Agent
Wrap the Nylas CLI as a CAMEL-AI FunctionTool: one subprocess per action, JSON in and out, across six email providers — and keep sends behind a human.
- Create ClickUp Tasks from Email (CLI)
Turn email into ClickUp tasks from the terminal: pull messages as JSON with the Nylas CLI, then POST to the ClickUp API task endpoint with a list ID and token.