Docs
Channels

Email and Teams

IMAP/SMTP email and Microsoft Teams channel configuration.

Email and Microsoft Teams are more operationally sensitive than simple chat. They can involve spoofing risk, long-lived conversation references, and external delivery rules, so configure them deliberately.

Email

The Email channel polls IMAP for inbound messages and replies through SMTP.

FieldMeaning
enabledStart email polling.
consentGrantedMust be true after explicit operator consent.
imapHost, imapPort, imapUsername, imapPasswordInbound mailbox connection.
imapMailbox, imapUseSslMailbox and TLS behavior.
smtpHost, smtpPort, smtpUsername, smtpPasswordOutbound mail connection.
smtpUseTls, smtpUseSslSMTP security mode.
fromAddressSender address.
autoReplyEnabledWhether Facio sends email replies.
pollIntervalSecondsIMAP polling interval.
markSeenMark messages as seen after processing.
allowFromAllowed sender addresses or patterns.
verifyDkim, verifySpfAnti-spoofing checks. Keep enabled unless upstream filtering already handles it.
allowedAttachmentTypesAttachment MIME allow list. Empty disables attachment intake.
maxAttachmentSize, maxAttachmentsPerEmailAttachment limits.

Use email only when there is an explicit workflow reason and the mailbox is dedicated to Facio. Avoid connecting personal mailboxes.

Microsoft Teams

Teams uses a built-in HTTP webhook server for Bot Framework activities.

FieldMeaning
enabledStart the Teams webhook server.
appId, appPassword, tenantIdMicrosoft Bot Framework app identity.
host, port, pathLocal HTTP listener, default path /api/messages.
allowFromAllowed Teams sender IDs.
replyInThreadKeep replies threaded.
mentionOnlyResponseResponse when the bot is mentioned without a task.
validateInboundAuthValidate inbound Bot Framework bearer tokens.
refTtlDaysRetention for conversation references.
pruneWebChatRefs, pruneNonPersonalRefsKeep reference storage focused on useful conversations.

For production, place the Teams webhook behind HTTPS and keep inbound auth validation enabled.

On this page