EmailElement Docs

Gmail

There are two kinds of Gmail send integration. Your own Gmail or Google Workspace account is connected with Authorize Gmail, on Google's own consent screen, so no password is kept here, or over SMTP. Google Workspace inboxes are mailboxes EmailElement sets up and manages for you, and one integration sends through several of them; they are set up on Google Workspace Inboxes.

Instructions

  1. Check you have a verified sender domain in EmailElement, under Sender Domains.
  2. For the API integration type (recommended): Gmail uses OAuth2 authentication — no API key is needed. You authorise your Gmail account through Google's own consent screen.
  3. Create the integration: navigate to Send Integrations > click Create Send Integration > select API type > choose Gmail > click Next > enter integration name > select verified sender domain(s) > click Create.
  4. After creating, click Authorize Gmail on the integration. This opens a Google sign-in window where you:
    • Select your Gmail or Google Workspace account
    • Grant EmailElement permission to send email on your behalf
    • The window closes automatically on success
  5. Each Gmail account can only be active in one Send Integration at a time. Authorising an account another integration already uses shows an error with a link to that integration.
  6. If you see "Your gmail account has already been granted access to EmailElement" and need to authorise again:
  7. Verify: click Run Test to confirm the integration is working.
  8. Gmail can also be set up as an SMTP integration for users who prefer SMTP relay.
  9. Google Workspace Inboxes: EmailElement can also set up and manage Google Workspace inboxes for you, and send through several of them in one integration. Choose the EmailElement integration type instead of API. See Google Workspace Inboxes.
Something went wrong. Reloading the page usually fixes it. Reload ×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.