---
title: 2FA Service
description: "Phonovation product documentation: 2FA Service."
---

[Skip to content](https://knowledgebase.phonovation.com/messaging-whatsapp/phono-msg-2fa-service#main-content)

[More support](https://knowledgebase.phonovation.com/messaging-whatsapp/kb-tickets/new?hsLang=en)

[![Phonovation Logo (1)-1](https://knowledgebase.phonovation.com/hs-fs/hubfs/Phonovation%20Logo%20(1)-1.png?width=699&height=117&name=Phonovation%20Logo%20(1)-1.png)](https://www.phonovation.com/)

- [Phonovation](https://www.phonovation.com/)
- [Knowledgebase](https://knowledgebase.phonovation.com/)
- [Developer Portal](https://developers.phonovation.com/)

Open main navigation

Close main navigation

- [Phonovation](https://www.phonovation.com/)
- [Knowledgebase](https://knowledgebase.phonovation.com/)
- [Developer Portal](https://developers.phonovation.com/)
- [More support](https://knowledgebase.phonovation.com/messaging-whatsapp/kb-tickets/new)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Phonovation WhatsApp](https://knowledgebase.phonovation.com/messaging-whatsapp?hsLang=en)
2. [Platform and connectivity](https://knowledgebase.phonovation.com/messaging-whatsapp/platform-and-connectivity?hsLang=en)

October 15, 2026

# 2FA Service

## The 2FA Service generates one-time PINs, delivers them to the user and verifies the code they enter — so you don't have to build PIN generation, expiry and attempt-limiting yourself.

The 2FA Service generates one-time PINs, delivers them to the user and verifies the code they enter — so you don't have to build PIN generation, expiry and attempt-limiting yourself.

**Channels**SMS, voice and email delivery.

**Configurable**PIN length, type, time-to-live and attempt limits.

**Rate limits**Per application and per phone number.

**Verify**One call to check the code and status.

## How it works

1. **Create an application** — the rules for one use case (e.g. registration or password reset): attempts, TTL, rate limits.
2. **Create a message template** — the text containing ``, PIN length/type and sender.
3. **Send a PIN** to the user's number or email; you receive a `pinId`.
4. **Verify** the code the user enters against the `pinId`.

For configuration details and integration support, visit the [Phonovation Developer Portal](https://developers.phonovation.com/phonovation-api/overview).

NoteFor OTPs on WhatsApp, use an **Authentication** template with a copy-code or one-tap button. Combine with [Signals](https://knowledgebase.phonovation.com/messaging-whatsapp/phono-msg-signals?hsLang=en) to block SMS pumping fraud on OTP traffic.

## Related

[Signals →](https://knowledgebase.phonovation.com/messaging-whatsapp/phono-msg-signals?hsLang=en)[Mobile Identity →](https://knowledgebase.phonovation.com/messaging-whatsapp/phono-msg-mobile-identity?hsLang=en)[Message types & templates →](https://knowledgebase.phonovation.com/messaging-whatsapp/phono-msg-message-types-and-templates?hsLang=en)

- [WhatsApp](https://knowledgebase.phonovation.com/messaging-whatsapp/whatsapp?hsLang=en)
- [AgentOS](https://knowledgebase.phonovation.com/messaging-whatsapp/agentos?hsLang=en)
- [Platform and connectivity](https://knowledgebase.phonovation.com/messaging-whatsapp/platform-and-connectivity?hsLang=en)
- [Customer engagement](https://knowledgebase.phonovation.com/messaging-whatsapp/customer-engagement?hsLang=en)

[![Phonovation-Logo-Light-RGB](https://knowledgebase.phonovation.com/hs-fs/hubfs/Official%20Branding/Phonovation-Logo-Light-RGB.png?width=350&height=63&name=Phonovation-Logo-Light-RGB.png "Phonovation-Logo-Light-RGB")](https://www.phonovation.com/)

Phonovation Ltd.  Frascati Hall | Sweetman’s Avenue | Blackrock | Co. Dublin | A94 F9N7 | Ireland

<https://www.facebook.com/> <https://www.twitter.com/> <https://www.instagram.com/> [mailto:support@phonovation.com](mailto:support@phonovation.com)

Copyright © 2025, Phonovation Ltd.