All integrations
Built inCalendar and email

Email (IMAP)

Included with Macro Deck

See unread emails and the newest messages of any IMAP inbox on your deck, and react when mail arrives.

  • Works with Gmail, iCloud Mail, GMX and any IMAP server
  • Unread count or message list on an Email Inbox widget
  • Triggers when an email arrives or is read
  • Variables for unread count, latest sender and subject
  • Read-only: never changes, moves or deletes an email

The Email (IMAP) integration reads one folder of an email account, usually the inbox, from any provider that offers IMAP, such as Gmail, iCloud Mail or the mail of your own domain. Macro Deck only reads. It never changes, moves or deletes an email, and never marks one as read.

For Gmail, iCloud Mail, Yahoo Mail, AOL Mail, Fastmail, Zoho Mail, GMX, WEB.DE, T-Online, IONOS, mailbox.org and Posteo, you pick the provider and Macro Deck fills in the server settings. For any other service, pick Custom server and enter the IMAP settings from your provider's help pages. The connection is always encrypted, with SSL/TLS or STARTTLS, and the server's certificate is always checked.

What you can do with it

  • Email Inbox widget: shows the number of unread emails, or a list of the newest emails with sender, subject and time.
  • Triggers: Email Received, Unread Count Changed, Email Read or Unread, Inbox Disconnected and Inbox Connected run actions in an automation or on a widget. Email Received can be limited to a sender or a subject.
  • Variables: the unread emails of every inbox together, and for each inbox its unread and total emails, the sender and subject of its newest email and whether it is connected.

Some example setups:

  • An Email Inbox widget on your deck that shows how many unread emails wait in your work inbox.
  • An automation on Email Received from your manager that shows a notification.
  • An automation on Inbox Disconnected that shows a notification when your mail server cannot be reached.

How it behaves

Macro Deck keeps a connection open and hears about new mail within seconds when the server supports it, and checks every minute when it does not. Email Received does not run for emails that were already there when Macro Deck starts, so a restart does not replay your inbox. When an inbox cannot be reached, the widget keeps its last emails and shows a warning, and Macro Deck keeps trying to reconnect.

You can add as many accounts as you like, and several folders of the same account, each as its own configuration. Each inbox's variables are named after its configuration name, for example email_work_unread_count for an inbox called Work.

Everything the widget shows, including senders, subjects and previews, can be seen on every device connected to your Macro Deck.

Google Calendar

Included with Macro Deck

Show your Google Calendar events on your deck, count down to the next meeting and join it with one press.

Outlook Calendar

Included with Macro Deck

Show your Outlook and Microsoft 365 calendar on your deck and join Teams meetings with one press.