Skip to main content

Overview

These tools provide functionality for email management using the Gmail API.

Key Features

  • GMAIL_LIST_MESSAGES
    • List messages in the user’s mailbox
  • GMAIL_GET_MESSAGE
    • Retrieve a specific message by ID
  • GMAIL_SEND_MESSAGE
    • Send an email message
    • Supports sending as a draft or directly to the recipient

Authentication

For further details, click here. To use the Gmail API, you need navigate to the Jinba secrets dashboard and authenticate with your Google account. This will create a new OAuth token for you. Note: Treat API keys as sensitive information and never commit them to public repositories.

Example: List, Get, and Send Messages

- id: list_messages
  tool: GMAIL_LIST_MESSAGES
  config:
    - name: token
      value: "{{secrets.GMAIL_OAUTH_TOKEN}}"
  input:
    - name: user_id
      value: me
- id: get_message
  tool: GMAIL_GET_MESSAGE
  needs:
    - list_messages
  config:
    - name: token
      value: "{{secrets.GMAIL_OAUTH_TOKEN}}"
  input:
    - name: id
      value: "{{steps.list_messages.result.messages[0].id}}"
    - name: user_id
      value: me
- id: send_message
  tool: GMAIL_SEND_MESSAGE
  needs:
    - get_message
  config:
    - name: token
      value: "{{secrets.GMAIL_OAUTH_TOKEN}}"
  input:
    - name: as_draft
      value: true
    - name: user_id
      value: me
    - name: to_email
      value: test@example.com
    - name: subject
      value: test draft
    - name: body
      value: draft