# Custom MFA factor: send a second factor through any channel

DevFeed: [Custom MFA factor: send a second factor through any channel](<https://devfeed.tech/articles/custom-mfa-factor-send-a-second-factor-through-any-channel-16468.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/custom-mfa-factor>)

Author: Atharva Deosthale

Published: 2026-08-14T00:00:00Z

Content type: release

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [MFA](<https://devfeed.tech/topics/mfa.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [API](<https://devfeed.tech/topics/api.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [backend](<https://devfeed.tech/tags/backend.md>), [console](<https://devfeed.tech/tags/console.md>), [mfa](<https://devfeed.tech/tags/mfa.md>), [node](<https://devfeed.tech/tags/node.md>), [rust](<https://devfeed.tech/tags/rust.md>), [security](<https://devfeed.tech/tags/security.md>), [voice](<https://devfeed.tech/tags/voice.md>), [whatsapp](<https://devfeed.tech/tags/whatsapp.md>)

## AI overview

Appwrite introduces a custom MFA factor that generates and verifies authentication codes while allowing applications to deliver them through channels such as WhatsApp, voice calls, or internal providers. The article explains how to retrieve the code through a server-side function and deliver it securely.

## Source excerpt

Appwrite now supports a custom MFA factor. Appwrite generates and verifies the code, and your function delivers it through WhatsApp, a voice call, or any provider you choose.