Command

nylas workflow update

The nylas workflow update command updates a workflow. It is part of the Hosted Workflows commands, which automated workflows triggered by Nylas events (e.g., bookings).

Written by Qasim Muhammad Staff SRE

What does nylas workflow update do?

The nylas workflow update command updates a workflow. It is part of the Hosted Workflows commands, which automated workflows triggered by Nylas events (e.g., bookings).

Usage

nylas workflow update

Flags

FlagDescription
--jsonOutput as JSON
--no-colorDisable color output
--verbose(-v)Enable verbose output
--configCustom config file path
--help(-h)Show help for the command
--limitLimit results (most list commands)
--yes(-y)Skip confirmations

Examples

Basic usage

nylas workflow update --help

Troubleshooting

Command not found or fails

Run `nylas auth config` and `nylas auth login` to authenticate first.

Recommended guides

Pipedream vs Nylas for Email Automation

Pipedream wires 3,000+ apps with event workflows and code steps. Nylas is a native email API with a CLI for agents and cron. Compare as a Pipedream alternative.

Detect Calendar Conflicts from the CLI

Spot double-booked meetings and overlapping events from the terminal. AI conflict detection and jq scripts catch calendar conflicts before they derail your day.

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 Dify Email Agent

Wrap the Nylas CLI as a Dify custom tool: upload one OpenAPI schema and your Dify email agent reads, searches, and drafts across Gmail, Outlook, and 4 more.

Automate Interview Scheduling from the CLI

Find a slot that fits the candidate and the interview panel, book it with invites, and send a confirmation plus a reminder — one script, not a dozen emails.

Calendar Availability API for a Booking Page

Generate open time slots from a real calendar as JSON, render them on a booking page, and book without double-booking — all prototyped from the terminal.

Track Event RSVPs from the Terminal

Send calendar invites, read RSVP status from the event JSON, and email the non-responders — a closed event RSVP tracking loop run from the CLI.

Email Yourself a Daily Calendar Agenda

Pull today's calendar events with nylas calendar events list --json, format them with jq, and email a daily agenda to yourself or a team on a cron.

Send Payment Reminder Emails from CLI

Schedule dunning emails with one command, gated on a live invoice status check in a bash script. Cancel each reminder the moment an invoice is paid.

Automate Customer Onboarding Emails

Run a multi-day onboarding sequence from a signup hook with nylas email send --schedule and hosted templates — no marketing platform, no SMTP.

Build a watsonx Email Agent

Wrap the Nylas CLI as a Python tool, bind it to ChatWatsonx, and give an IBM watsonx.ai agent email across six providers — sends stay behind a human.

Give an AWS Bedrock Agent Email

Back an Amazon Bedrock Agent action group with a Lambda that shells out to the Nylas CLI — JSON in and out, six providers, no per-provider OAuth.

Send Email with Hosted Templates (CLI)

Render and send Nylas-hosted email templates from the terminal — fill variables server-side with --template-data and preview the merge with --render-only.

Tag and Filter Emails with Metadata

Attach custom key-value email metadata at send time with nylas email send --metadata, then filter messages by the indexed keys key1-key5.

Manage Email Signatures from the CLI

Store, list, update, and apply reusable email signatures from the terminal, then append the right footer to any send by ID.

AI Calendar Assistant from the Terminal

Use nylas calendar schedule ai and calendar ai for natural-language scheduling, focus-time protection, conflict resolution, and meeting-context extraction.

Set and Respect Calendar Working Hours

Keep calendar bookings inside working hours from the CLI: availability find returns in-hours slots, events create validates them, --ignore-working-hours overrides.

Give an AutoGPT Agent Email

Add an AutoGPT Block that shells out to the Nylas CLI — one subprocess per action, JSON in and out, across six providers, with sends kept behind a human.

Build a Marvin Email Agent

Give a Marvin (Prefect) AI agent email by passing a Nylas CLI subprocess as a tool function — JSON in and out, six providers, sends kept behind a human.

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.

Build a Griptape Email Agent

Wrap the Nylas CLI as a Griptape custom Tool: subclass BaseTool, decorate methods with @activity, shell out to nylas email list/search/drafts across six providers.

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.

Send Email to Mattermost (CLI)

Route email into a Mattermost channel from the terminal: pull messages as JSON with the CLI, build the payload with jq, and curl an incoming webhook.

File Linear Issues from Email (CLI)

Turn bug-report email into Linear issues from the terminal. Pull messages as JSON with the CLI, then POST a GraphQL issueCreate mutation with a team ID.

Create Zendesk Tickets from Email (CLI)

Pull inbound email as JSON with the CLI, map subject and sender to a ticket object, and POST to the Zendesk Tickets API. With external_id dedupe.

Send Email to Telegram (CLI)

Forward emails to a Telegram chat from the terminal: pull messages as JSON with the CLI, shape them with jq, and POST to the Telegram Bot API sendMessage.

Create Jira Issues from Email (CLI)

Create Jira issues from email in the terminal: pull messages as JSON with the Nylas CLI, map fields with jq, and POST to the Jira REST API v3 /issue endpoint.

Auto-Organize Incoming Email by Rule

Auto label incoming email from the terminal. A message.created webhook runs deterministic rules; nylas email mark and folder IDs sort each message.

Get Alerts for VIP Sender Emails

Fire an alert when a VIP emails you: a message.created webhook checks the sender against an allowlist, or poll with nylas email search on a cron.

Deduplicate Contacts from the Terminal

Pull contacts as JSON, group by lowercased email with jq to find duplicates, pick the most complete record, and delete the extras with nylas contacts delete.

Create monday.com Items from Email

Turn email into monday.com items from the terminal: pull messages as JSON with the CLI, then POST a GraphQL create_item mutation with your board ID.

Create GitHub Issues from Email (CLI)

Turn inbound email into GitHub issues: pull messages as JSON with the Nylas CLI, shape with jq, and POST to the GitHub REST API issues endpoint.

Save Email Attachments to Dropbox

List and download email attachments with the Nylas CLI, then upload each file to the Dropbox files/upload endpoint with a bearer token on a schedule.

Save Email Attachments to Google Drive

List inbound attachments as JSON, download each file, then upload to the Google Drive API with a single multipart request. Run it on a schedule for free.

Send Yourself Follow-Up Reminders

Find sent threads with no reply via nylas email threads and search, then email yourself a follow-up reminder on a cron with a scheduled send.

Bulk-Archive Old Emails from the CLI

Select aged mail with nylas email search --before a cutoff date, then archive each message in a guarded, idempotent, rate-aware loop you can safely re-run.

Track Calendar Attendee Responses

Read accepted, declined, and no-response RSVP status from event JSON, count each bucket, and email the people who never replied — all from the terminal.

Run a Meeting Time Poll from the CLI

Run a Doodle-style meeting poll from the terminal: propose slots, screen each against participants' calendars, email a shortlist to vote, then book the winner.

Build a Langflow Email Agent

Wrap the Nylas CLI in a Langflow custom component — one subprocess per action, JSON in and out, across six email providers, no provider SDK needed.

Build a Lyzr Email Agent

Register the Nylas CLI as a Lyzr Automata Tool — one subprocess per action, JSON in and out, across six providers, with sends kept behind a human.

Save Email Attachments to OneDrive

List and download email attachments with the Nylas CLI, then PUT each file to the Microsoft Graph /me/drive content endpoint to store it in OneDrive.

Automate Scheduling and Email Follow-Ups

Find a shared slot, send the calendar invite, and chase non-responders automatically: availability find, events create, and email send --schedule on a cron.

Send Email Alerts to Microsoft Teams

Forward matching email into a Teams channel after the connector retirement: nylas email search JSON piped to a Power Automate Workflows webhook as an Adaptive Card.

Mailx Alternative: Send Mail Without an MTA

Replace mailx and mail(1) with one OAuth-backed command — no Postfix, no smtp= settings, no daemon. Includes a flag-by-flag mailx-to-CLI migration table and cron patterns.

Send Email in PHP: mail(), PHPMailer, CLI

Three ways to send email in PHP: why mail() reports success without delivering, PHPMailer over SMTP with app passwords, and exec() to the CLI for OAuth-backed sending.

Send and Parse Email with One API

Send with nylas email send and parse replies with nylas email search on one grant — no separate inbound-parse product, MX record, or multipart payload to unpack.

Acuity Scheduling API Alternatives

Acuity's API manages Acuity accounts, not booking in your product. Compare Cal.com, the Calendly API, and building booking on a calendar API from the terminal.

Build a Signup & Verification Bot

An AI agent signs up for services and reads its own verification codes. Give the bot a real inbox on an agent account and pull the OTP with one CLI command.

Build an Order-Status Reply Agent

An AI agent answers where-is-my-order emails: it reads the request, extracts the order ID, looks it up in your system, and replies only to the verified owner.

n8n Email Automation Across Providers

Add email to an n8n workflow without a per-provider OAuth app. Call the Nylas CLI from an Execute Command node to read and send across 6 providers as JSON.

Zapier Email vs Nylas: When to Use Each

Zapier is no-code automation that glues apps together by task. Nylas is a developer API for building email and calendar into your own product. A decision guide.

Send Email from a Bash Script

Send email from a bash script with one command and no SMTP. Add conditional sends, exit-code checks, and HTML bodies with the Nylas CLI across six providers.

Send Email to Discord with a Webhook (CLI)

Post email to a Discord channel from the terminal. Pull messages as JSON with the Nylas CLI and POST them to a Discord webhook as rich embeds. No bot to host.

Send Email to Airtable from the Terminal

Create Airtable records from email in the terminal. Pull messages as JSON with the Nylas CLI, map fields with jq, and POST records to the Airtable API. No Zapier.

Send Email to a Notion Database (CLI)

Turn email into Notion database pages from the terminal. Pull messages as JSON with the Nylas CLI and create pages with the Notion API. No paid automation needed.

Log Email to Google Sheets from the Terminal

Pipe email into a Google Sheet from the terminal. Pull messages as JSON with the Nylas CLI, shape rows with jq, and append them with the Sheets API. No add-ons.

Build a Meeting-Booking Assistant Agent

Build an AI scheduling agent on a Nylas agent account. It reads a request email, finds a time across timezones, books the event, and emails a confirmation.

Build an AI Customer-Support Inbox

Run an AI support agent on a dedicated agent account: read tickets, triage by sender and content, reply in-thread, escalate hard cases, and stay contained.

Provision Agent Accounts at Scale

Bulk-create agent accounts from a tenant list, make provisioning idempotent, apply shared guardrails, inventory the fleet, and tear down — all from the CLI.

Build a Lead-Capture & Qualification Agent

An AI agent reads inbound leads, qualifies each one, saves the good ones to a contacts directory, and notifies sales — fast enough to beat lead decay.

Build an Invoice-Intake Agent

An AI agent reads inbound invoices, downloads the PDF attachment, extracts vendor, amount, and due date, and routes a summary to accounting — hands-free.

Extract Email Data from JSON with jq

jq recipes for email JSON: pull sender addresses, regex-scan addresses from any payload, group senders by domain, export CSV, and guard against empty input.

Build Reliable Email Automation: 5 Patterns

Email automation fails silently: expired tokens, rate limits, duplicate sends. Five patterns fix it: exit codes, retries, idempotency, drafts, audit logs.

Email to Slack Alerts from Terminal

Forward important emails to Slack channels automatically. Poll for new messages, filter by sender or subject, and post formatted alerts via incoming webhooks.

Automate Meeting Notes to Email

Record meetings, generate AI summaries from transcripts, and email notes to attendees automatically. Combines notetaker bots with scheduled email sends.

Build an AI Email Auto-Responder

Build an AI auto-responder that reads incoming email, drafts context-aware replies with an LLM, and sends after human approval. Python and CLI pipeline.

Gmail Labels API: Create and Manage

Manage Gmail labels with the Gmail API. Create, list, modify, and apply labels to messages. Batch label operations, system vs user labels, and CLI alternatives.

Email Templates from the CLI

Create, manage, and send email templates from the command line. Variable substitution, HTML rendering, and reusable message patterns for outbound sends.

Schedule Emails from Terminal

Schedule email sends for future delivery from the command line. Time-zone-aware scheduling, business-hours delivery, and batch queuing across Gmail and Outlook.

Automate Email Reports from Terminal

Build automated daily and weekly email reports with cron, JSON output, jq pipelines, and shell scripts. Schedule inbox summaries and deliver by email.

Cron Job Email Without Postfix

Send email alerts from cron jobs without Postfix, msmtp, or ssmtp. One CLI command replaces MAILTO plus a local MTA daemon. Disk, backup, and schedule examples.

GitHub Actions Email Notifications

Send GitHub Actions email notifications on failed builds, deploys, and test runs with Nylas CLI and encrypted workflow secrets.

Parse Inbound Email Webhooks

Register inbound email webhooks, verify signatures, and parse message.created payloads into JSON your app can process.

Check Calendar Availability from Terminal

Check calendar availability and free/busy windows from the terminal with Nylas CLI before creating meetings or booking rooms.

Send Email from Python Without SMTP

Send email from Python without SMTP passwords or Postfix. Use one CLI command for OAuth-backed delivery or app-owned Agent Account sends.

Gmailify and POP3 Alternatives

Gmailify and Gmail POP fetching are ending for new users after Q1 2026. Compare forwarding, IMAP, mobile Gmail, and CLI inbox access.

Create an AI Agent Email Identity

Set up a managed email identity for an AI agent. Create a dedicated inbox, send and receive in 2 minutes — no OAuth setup or third-party mailbox needed.

Build an AI Email Triage Agent

Build an AI agent that reads your inbox, classifies emails by urgency, drafts replies, and archives noise. Python + Nylas CLI + any LLM. Full code included.

Receive Email Without an SMTP Server

Create a managed agent email account and process incoming messages via webhooks — no Postfix, no MX records. Uses nylas agent create and monitor commands.

Extract OTP Codes from Email — Skip the Inbox

Pull 2FA verification codes from email without opening your inbox. The nylas otp get command copies the latest code to your clipboard across all providers.

Reach Inbox Zero with Manus AI

Reach inbox zero with Manus AI and Nylas CLI. Triage unread messages by urgency, auto-categorize threads, draft replies, and bulk-archive noise in one go.

Mail Manus: Automate Email from CLI

Compare Mail Manus forwarding with direct inbox access. Learn when to add the Nylas CLI Skill for search, sending, follow-ups, and calendar workflows.

Automate Email Draft Creation and Review

Generate pre-filled email drafts from templates with conditional logic. Batch-create follow-ups, route drafts for review, and schedule approved sends.

CRM Email Workflows — Organize, Enrich, Act

Turn your inbox into CRM intelligence. Group emails by company, build contact hierarchies, enrich profiles, and automate outbound — all from terminal.

Automated Email Reports with PowerShell

Build automated email reporting with Nylas CLI and PowerShell. Query messages, aggregate with Group-Object, generate HTML reports, and schedule with cron.

Automate Email and Calendar in PowerShell

Cross-provider email and calendar automation in PowerShell using Nylas CLI. Read emails, create events, check availability, and schedule meetings from scripts.

Design Email Systems for AI Agents: Structured Formats and Machine-Readable Templates

Design email workflows that AI agents parse reliably. Structured JSON output, machine-readable templates, agent-friendly headers, and MCP integration.

Create a Manus Skill: Email & Calendar Workflow

Create a Manus Skill that installs Nylas CLI in the sandbox and teaches your agent email, calendar, and contact workflows via SKILL.md and setup scripts.

Run nylas workflow update --help for full help output.