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)
- In Neblex open Connect › Connections and click New Connection.
- Search for IMAP (email inbox) and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- 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.
| Field | What to enter |
|---|---|
| Connection setupRequired | |
| HostRequired | |
| PortOptional | Example: 993 |
| UsernameRequired | |
| PasswordRequiredSecret | |
| Use TLSOptional | Turning this off sends traffic and credentials without transport encryption. Use plaintext only for a customer-controlled endpoint that explicitly requires it. |
| Connection stringRequiredSecret | Paste 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
- Open a flow, open the node library and search for IMAP (email inbox).
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- 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 namespacesnamespaces | Return the personal, other-user, and shared namespace response advertised by NAMESPACE. | |
List server capabilitiescapabilities | Return the post-TLS, post-authentication IMAP capabilities used for extension negotiation. | |
Test the connectionping | Authenticate and perform an IMAP NOOP round trip. |
Mailbox8
Create a mailboxcreateMailbox | Create a mailbox using the server's hierarchy rules. | |
Delete a mailboxdeleteMailbox | Delete the named mailbox. | |
Get mailbox statusmailboxStatus | Return message, unseen, deleted, size, UIDNEXT, and UIDVALIDITY status without selecting the mailbox. | |
List mailboxesfolders | Stream each accessible mailbox LIST response into bounded engine pages with server attributes and direct-caller aggregate compatibility. | |
List subscribed mailboxessubscribedFolders | Stream each subscribed LIST or LSUB response into bounded engine pages with direct-caller aggregate compatibility. | |
Rename a mailboxrenameMailbox | Rename a mailbox without interpolating either name into the protocol command line. | |
Subscribe to a mailboxsubscribeMailbox | Add the mailbox to the authenticated user's subscription set. | |
Unsubscribe from a mailboxunsubscribeMailbox | Remove the mailbox from the authenticated user's subscription set. |
Message12
Add message flagsaddFlags | Add system flags or atom-safe keywords to one message by UID. | |
Append a raw messageappendMessage | Append base64-decoded RFC 5322/MIME bytes to a mailbox, optionally with initial flags and an RFC 9051 internal date. | |
Copy a messagecopy | Copy one message by UID and return the server's source-to-destination UID mapping when available. | |
Delete one message safelydelete | Mark and permanently remove only the specified UID with UID EXPUNGE; never mailbox-wide EXPUNGE. | |
Expunge a mailboxexpungeMailbox | Permanently remove every message already carrying the Deleted flag in the selected mailbox. | |
Get a messagefetch | Fetch and normalize a full message by stable UID without setting the Seen flag. | |
Mark a message seenmarkSeen | Add the Seen system flag to one message by UID. | |
Mark a message unseenmarkUnseen | Remove the Seen system flag from one message by UID. | |
Move a messagemove | Move one message atomically when MOVE is available, or use the UIDPLUS-safe copy/delete fallback. | |
Poll new messagesnewMessages | Fetch the next bounded oldest page after the scheduler's durable UIDVALIDITY+UID cursor without marking messages read. | |
Remove message flagsremoveFlags | Remove system flags or atom-safe keywords from one message by UID. | |
Search messagessearch | Run UID SEARCH criteria and return stable UIDs with the selected mailbox UIDVALIDITY. |