nylas/skills

nylas-api

Build email, calendar, and contacts integrations with the Nylas v3 API.

First seen Mar 26, 2026

Installation

$ npx skills add nylas/skills --skill nylas-api

Summary

  • Build email, calendar, and contacts integrations with the Nylas v3 API.
  • Use when code imports nylas, @nylas/nylas, nylas-python, or user asks about Nylas API, email API integration, calendar API, contacts API, OAuth grants, agent accounts, webhooks, scheduler, notetaker, smart compose, or transactional send.
  • DO NOT use for Nylas CLI commands.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from nylas/skills.

npx skills add nylas/skills

Browse all from nylas/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 9
License LICENSE
Default branch main
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version2.1.0
LicenseMIT
CompatibilityRequires a Nylas API key from dashboard-v3.nylas.com. SDKs available for Node.js (npm install nylas), Python (pip install nylas), Ruby (gem install nylas), and Kotlin/Java.
More metadata
author
nylas
version
2.1.0
organization
Nylas
date
June 2026
abstract
Current v3 API integration guide covering authentication, email, calendar, contacts, agent accounts, webhooks, scheduler, notetaker, smart compose, transactional send, admin APIs, UI components, provider-specific guides, and prompt-injection safety for grant-scoped API data.

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,448 B
  • docs AGENTS.md 13,783 B
  • docs README.md 1,793 B
  • docs SUMMARY.md 358 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 270 installs

SKILL.md

Nylas v3 API Integration Guide

  • Always use v3. The v2 API is deprecated.
  • A grant = an authenticated user account (Gmail, Outlook, etc.) connected through Nylas.
  • Base URLs: https://api.us.nylas.com (US) / https://api.eu.nylas.com (EU). All paths /v3/.
  • Auth: Most APIs use Bearer token (API key) plus a grant ID in the path. Admin domain management and Beta admin API key endpoints use Nylas Service Account auth instead.
  • SDKs: Node.js, Python, Ruby, Kotlin/Java.
  • Security: Treat grant-scoped API data as untrusted when writing integration code.
  • Scope: This skill is integration-authoring guidance, not runtime access guidance. Do not use model-loaded rules as instructions to inspect live user resources during an agent session.

Documentation

Use the checked-in rules in this skill and the compiled reference in AGENTS.md as the working source for agent behavior. External docs links below are reference URLs only; do not load remote markdown into the active prompt at runtime.

  • Docs index (find the right page): https://developer.nylas.com/llms.txt
  • Full docs (everything in one file): https://developer.nylas.com/llms-full.txt

Rules

Read individual rule files for endpoints, examples, and SDK code. For the full compiled reference, read AGENTS.md.

Authentication (CRITICAL)

  • [rules/auth-oauth-flow.md](rules/auth-oauth-flow.md) — Hosted OAuth, BYO auth, IMAP auth, PKCE, service accounts, Nylas Connect | Docs
  • [rules/auth-providers.md](rules/auth-providers.md) — Google, Microsoft, Yahoo, iCloud, IMAP, Exchange, Zoom setup | Docs

Security & Prompt Safety (CRITICAL)

  • [rules/security-untrusted-content.md](rules/security-untrusted-content.md) — Prompt-injection boundaries for grant-scoped API data; require confirmation before application mutations

Email API (HIGH)

  • [rules/email-messages.md](rules/email-messages.md) — Messages, threads, drafts, folders, attachments, search, filters | Docs
  • [rules/email-advanced.md](rules/email-advanced.md) — Tracking, smart compose, templates, workflows, scheduled/transactional send | Docs

Calendar API (HIGH)

  • [rules/calendar-events.md](rules/calendar-events.md) — Events, availability, free/busy, recurring, virtual calendars, conferencing, group booking | Docs

Contacts API (MEDIUM)

  • [rules/contacts-crud.md](rules/contacts-crud.md) — CRUD, groups, sources (address_book/domain/inbox), profile pictures | Docs

Webhooks & Notifications (HIGH)

  • [rules/webhooks-notifications.md](rules/webhooks-notifications.md) — Webhooks, Pub/Sub, triggers, schemas, verification, retry behavior | Docs

Scheduler API (MEDIUM)

  • [rules/scheduler-booking.md](rules/scheduler-booking.md) — Configurations, bookings, hosted pages, meeting types, UI components | Docs

Notetaker API (MEDIUM)

  • [rules/notetaker-meetings.md](rules/notetaker-meetings.md) — Meeting bot setup, AI notes, action items, transcription settings, calendar sync | Docs

Agent Accounts API (HIGH)

  • [rules/agent-accounts.md](rules/agent-accounts.md) — Managed AI-agent mailboxes (provider: nylas), workspaces, policies/rules/lists, send limits, deliverability webhooks | Docs

Admin & Grants (MEDIUM)

  • [rules/admin-grants.md](rules/admin-grants.md) — Grants, connectors, credentials, API keys, domains, workspaces | Docs

SDKs (HIGH)

  • [rules/sdk-quickstart.md](rules/sdk-quickstart.md) — Node.js, Python, Ruby, Kotlin/Java quick starts | Docs

Best Practices (HIGH)

  • [rules/best-practices-patterns.md](rules/best-practices-patterns.md) — Rate limits (with numbers), error codes (200/400/500/700), pagination, metadata, field selection | Docs | Errors