Connectors

Communication, Email & Calendar

IMAP (email inbox)

Email inbox: read, search, move, flag, and delete messages in any IMAP mailbox
Signs in with
Connection details
Runs on
Cloud or On-Prem Worker
Operations
23
Ready-made triggers
0

Connect IMAP (email inbox)

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for IMAP (email inbox) and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
If the system is only reachable inside your network, choose an On-Prem Worker under Test from and run the flow on that Worker. See On-Prem Workers.
FieldWhat to enter
Connection setupRequired
HostRequired
PortOptionalExample: 993
UsernameRequired
PasswordRequiredSecret
Use TLSOptionalTurning this off sends traffic and credentials without transport encryption. Use plaintext only for a customer-controlled endpoint that explicitly requires it.
Connection stringRequiredSecretPaste an imaps:// connection string for implicit TLS, or imap+starttls:// for a required STARTTLS upgrade. Append ?auth=oauth2 to treat the password field as an XOAUTH2 access token. Explicit imap:// sends credentials without transport encryption and should be used only when required by a private endpoint.

Use it in a flow

  1. Open a flow, open the node library and search for IMAP (email inbox).
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from IMAP (email inbox) without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if IMAP (email inbox) can send webhooks, a Webhook trigger receives them at its own URL.

Operations

23 operations in 3 groups. Each one is a step you can add to a flow.

Connection3
List mailbox namespacesnamespacesReturn the personal, other-user, and shared namespace response advertised by NAMESPACE.
List server capabilitiescapabilitiesReturn the post-TLS, post-authentication IMAP capabilities used for extension negotiation.
Test the connectionpingAuthenticate and perform an IMAP NOOP round trip.
Mailbox8
Create a mailboxcreateMailboxCreate a mailbox using the server's hierarchy rules.
Delete a mailboxdeleteMailboxDelete the named mailbox.
Get mailbox statusmailboxStatusReturn message, unseen, deleted, size, UIDNEXT, and UIDVALIDITY status without selecting the mailbox.
List mailboxesfoldersStream each accessible mailbox LIST response into bounded engine pages with server attributes and direct-caller aggregate compatibility.
List subscribed mailboxessubscribedFoldersStream each subscribed LIST or LSUB response into bounded engine pages with direct-caller aggregate compatibility.
Rename a mailboxrenameMailboxRename a mailbox without interpolating either name into the protocol command line.
Subscribe to a mailboxsubscribeMailboxAdd the mailbox to the authenticated user's subscription set.
Unsubscribe from a mailboxunsubscribeMailboxRemove the mailbox from the authenticated user's subscription set.
Message12
Add message flagsaddFlagsAdd system flags or atom-safe keywords to one message by UID.
Append a raw messageappendMessageAppend base64-decoded RFC 5322/MIME bytes to a mailbox, optionally with initial flags and an RFC 9051 internal date.
Copy a messagecopyCopy one message by UID and return the server's source-to-destination UID mapping when available.
Delete one message safelydeleteMark and permanently remove only the specified UID with UID EXPUNGE; never mailbox-wide EXPUNGE.
Expunge a mailboxexpungeMailboxPermanently remove every message already carrying the Deleted flag in the selected mailbox.
Get a messagefetchFetch and normalize a full message by stable UID without setting the Seen flag.
Mark a message seenmarkSeenAdd the Seen system flag to one message by UID.
Mark a message unseenmarkUnseenRemove the Seen system flag from one message by UID.
Move a messagemoveMove one message atomically when MOVE is available, or use the UIDPLUS-safe copy/delete fallback.
Poll new messagesnewMessagesFetch the next bounded oldest page after the scheduler's durable UIDVALIDITY+UID cursor without marking messages read.
Remove message flagsremoveFlagsRemove system flags or atom-safe keywords from one message by UID.
Search messagessearchRun UID SEARCH criteria and return stable UIDs with the selected mailbox UIDVALIDITY.