openclaw/extensions
Qasim 4c74b1134d feat(nylas): add Nylas API v3 plugin for email, calendar, and contacts
Add a new plugin extension that integrates with Nylas API v3 to provide
email, calendar, and contacts functionality for Clawdbot agents.

## Features

### Tools (16 total)
- Discovery: nylas_discover_grants (auto-discover authenticated accounts)
- Email: list_emails, get_email, send_email, create_draft, list_threads, list_folders
- Calendar: list_calendars, list_events, get_event, create_event, update_event,
  delete_event, check_availability
- Contacts: list_contacts, get_contact

### CLI Commands
- `clawdbot nylas status` - Check API connection and auto-discover grants
- `clawdbot nylas discover` - List all authenticated accounts
- `clawdbot nylas test` - Test API with sample operations
- `clawdbot nylas grants` - Show configured grants

### Gateway Methods
- 8 RPC methods for programmatic access to Nylas functionality

## Technical Details

- Uses official Nylas Node SDK (nylas@^7.5.2)
- TypeBox schemas for tool parameters
- Zod for configuration validation
- Multi-account support via named grants
- Proper error handling with NylasApiError wrapper

## Configuration

```yaml
plugins:
  entries:
    nylas:
      config:
        apiKey: "nyk_v0_..."
        defaultGrantId: "grant-id"
        grants:
          work: "work-grant-id"
          personal: "personal-grant-id"
```

## Testing

- 104 unit tests (100% coverage on core logic)
- 19 integration tests against live Nylas API
- Run with: `bun test extensions/nylas/`
- Live tests: `LIVE=1 bun test extensions/nylas/index.live.test.ts`

## Documentation

- README with setup instructions, tool reference, and troubleshooting
- Support contacts: limitless@nylas.com, support@nylas.com
2026-01-26 18:49:28 -05:00
..
bluebubbles fix: coalesce BlueBubbles link previews (#1981) (thanks @tyler6204) 2026-01-26 14:12:22 -08:00
copilot-proxy chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
diagnostics-otel chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
discord chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
google-antigravity-auth Auth: print copyable Google auth URL (#1787) 2026-01-25 21:13:36 -06:00
google-gemini-cli-auth chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
googlechat chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
imessage chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
line chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
llm-task chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
lobster chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
matrix chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
mattermost chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
memory-core chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
memory-lancedb chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
msteams chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
nextcloud-talk chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
nostr chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
nylas feat(nylas): add Nylas API v3 plugin for email, calendar, and contacts 2026-01-26 18:49:28 -05:00
open-prose chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
qwen-portal-auth fix: enforce plugin config schemas (#1272) (thanks @thewilloftheshadow) 2026-01-20 11:03:17 +00:00
signal chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
slack chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
telegram chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
tlon Tlon: format reply IDs as @ud (#1837) 2026-01-25 22:30:18 -06:00
twitch feat: Twitch Plugin (#1612) 2026-01-26 13:48:10 -06:00
voice-call fix: secure twilio webhook verification 2026-01-26 16:18:37 +00:00
whatsapp chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
zalo chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00
zalouser chore: bump versions for 2026.1.25 2026-01-25 22:13:04 +00:00