Gmail
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/gmail-connector
Gmail
Gmail connector for cinatra. Implements the EmailConnector interface and registers itself as the gmail provider behind the email-connector facade, so all provider-agnostic email_send operations route through a connected Google account without any host-side code naming this package directly. Each workspace member connects their own Google account via OAuth through Nango; outbound email is sent as that user rather than a shared system address. Full documentation lives in the Integrations hub at https://docs.cinatra.ai/integrations/gmail/
Works with
@cinatra-ai/sdk-extensions(the Cinatra extension SDK, peer dependency)@cinatra-ai/email-connector(the facade extension that routesemail_sendto the active email provider)- Google Gmail API via OAuth through Nango (
gmailconnector key)
Capabilities
- Send email from a connected Gmail account on a user's behalf via the
gmail_email_sendMCP primitive - Send as one of the user's verified Gmail send-as aliases
- Fetch and cache the user's send-as alias list via
gmail_aliases_listandgmail_aliases_refresh - Detect replies to previously sent messages via
gmail_email_find_reply - Report connection status (connected / not_connected / incomplete) via
gmail_status - Development-mode recipient override: redirect all outbound sends to a configured address during testing
- ci: add truthful-attribution-gate in WARN (advisory) mode (#19)
- ci: adopt the reusable extension->host IoC conformance gate (org-wide rollout) (#20)
- ci: tag-driven GitHub release on v* (#21)
- ci: adopt secret-scan-gate (#22)
- Gate Gmail connect button on Google OAuth config state (#23)
- test: re-ground dev-recipient-override onto the deps slot (cinatra#172 Stage H1) (#15)
- ci(release): grant contents: write + pin reusable workflow to .github HEAD (#16)
- ci: repin reusable release workflow (immutable-safe decoration + corrected build-input provisioning) (#17)
- release: gmail-connector v0.1.1 (republish on corrected serverEntry build pipeline) (#18)
- Initial release.
- Unreleased
- ci: adopt source-leak-gate (#1)
- ci: adopt source-leak-gate (#2)
- chore: add .gitignore (#3)
- ci: adopt org gates — SHA-pin all uses: refs, bump leak-gate to v0.1.0, add actions-pinned + gitignore gate callers (#4)
- chore: keep internal planning notes untracked (#5)
- Self-register at serverEntry activation: host deps via capability services, email-send provider, nango post-save alias hook (#6)
- Contribute send-as addresses to the chat via the chat-user-context capability (#7)
- chore: npm files allowlist + git-archive export-ignore (packaging hygiene) (#8)
- chore: drop the empty src/tests/ dir entry from source archives (#9)
- ci: adopt the org ui-design-system gate (#10)
- chore: Configure Renovate (#11)
- Resolve the nango-system surface directly (cinatra#151 Stage 3) (#13)
- feat: register email-sender-identities + declare the email_send facade primitive (cinatra#151 Stage 4) (#14)
- docs(readme): expand README to the org standard (#24) (#25)
- ci(ui-gate): ramp raw-JSX block to error (#26)
- ci: adopt source-leak-gate (#27)
- ci: adopt source-leak-gate (#28)
- docs(readme): conform to extension-kind-gate strict format (#29)
- ci(ui-gate): re-vendor preset with Block-C (dynamic-import ban) + bump pin to v0.1.1 (#30)
- chore: strip private engineering-tracker refs from public source (#31)
- chore: strip private tracker references from workflow comments (#34)
- ci(release): pin reusable-extension-release to gated v0.1.1 (release-approval wall) (#35)
- chore: add cinatra.vendor connector provenance metadata (#36)
- fix(mcp): bind Gmail send/reply identity to the trusted session actor (#37)
- chore(deps): declare cinatra.consumes for closure-gate enrollment (#38)
More from Cinatra
Run the platform's policy scanners against an agent definition and report what they find. The agent vets a definition for hardcoded secrets, untrusted URLs,…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/lint-policy-agent
Surface your Google Calendar appointment booking pages inside Cinatra so agents can hand them out. Each user registers their public calendar.app.google scheduling links once,…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/google-calendar-connector
A collapsible, pretty-printed viewer for JSON documents. Agent-run structured outputs and object-content snapshots arrive as application/json, and this renderer gives them a first-class home:…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/json-artifact
The conversational skill bundle that powers the Cinatra chat assistant. It shapes how the assistant talks, recognizes what you are trying to do, and…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/assistant-skills
Give every running dev instance a deterministic public URL through your tailnet. Once connected, Cinatra mints a tag-scoped Tailscale Funnel URL per instance so…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/tailscale-connector
Adapt a published blog post into a LinkedIn post and ship it from your member profile or company page. The agent drafts the LinkedIn…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/blog-linkedin-publish-agent
Reviews
There are no reviews yet.