# Como um agente de IA pode ler códigos de verificação por SMS

> Como um agente de IA no n8n, no navegador ou próprio lê o código SMS que chega ao seu iPhone no login, por um webhook, só com as mensagens com código.

Última atualização: 2026-10-25
Página HTML canônica: https://www.fwrdsms.com/pt-br/blog/ai-agent-sms-verification-codes
Published: 2026-10-25

Um agente de IA não consegue ler as mensagens do seu iPhone sozinho, então você entrega o código a ele: uma automação de Mensagem no Atalhos passa cada mensagem com código ao Fwrd, que a posta, do iPhone, num endpoint que o seu agente alcança, como um nó Webhook do n8n ou um servidor pequeno. O agente então tira os dígitos com uma expressão regular e os digita. Use isso só em contas que são suas ou que você tem autorização para automatizar.

**O que você precisa:** um iPhone com iOS 26 ou posterior e o número que recebe os códigos, o app Atalhos (ele já vem no celular), o [Fwrd](https://apps.apple.com/app/apple-store/id6759069713?pt=128544281&ct=pt-blog-ai-agent-codes&mt=8) e um endereço HTTPS público que o seu agente consiga ler, como um fluxo do n8n, um webhook do Zapier ou do Make, ou o seu próprio servidor.

## Como um agente de IA pode receber o código SMS enviado ao meu iPhone?

Por um webhook. O código chega ao iPhone, o Fwrd o posta em JSON no seu endpoint, e o seu agente o lê de lá.

O iOS não deixa nenhum app, nem nenhum agente, ler a caixa de entrada do Mensagens; [Existe uma API de SMS no iPhone? Como pegar as mensagens](https://www.fwrdsms.com/pt-br/blog/iphone-sms-api) explica o motivo. O que ele permite é uma automação de Mensagem que você mesmo configura, que roda quando chega uma mensagem que combina e a entrega à ação seguinte. O Fwrd é essa ação. Ele envia a mensagem direto do iPhone para o endereço que você informar, sem conta e sem servidor do Fwrd no meio.

Onde o código cai depende do seu agente:

- **Um fluxo de agente de IA no n8n.** Um nó Webhook recebe a mensagem e o fluxo a repassa. [Encaminhe SMS do iPhone para o n8n: nó Webhook](https://www.fwrdsms.com/pt-br/blog/forward-iphone-sms-to-n8n) tem a configuração do nó.
- **Um agente de navegador ou um agente LLM próprio.** Um servidor pequeno guarda cada mensagem com a hora em que chegou, e o agente pede a ele o código mais recente depois de solicitar um.
- **Um cenário do Zapier ou do Make.** Um catch hook ou um webhook personalizado inicia a execução. [Envie mensagens do iPhone para Zapier, Make ou n8n](https://www.fwrdsms.com/pt-br/iphone-sms-to-zapier-make-n8n) cobre cada ferramenta.

Para um assistente de chat que lê as suas mensagens em geral, e não um código de login, veja [o ChatGPT, o Claude ou o Gemini leem as mensagens do iPhone?](https://www.fwrdsms.com/pt-br/blog/connect-chatgpt-to-iphone-texts).

## Um agente deve cuidar dos seus códigos de login?

Só nas suas próprias contas, ou nas que você tem autorização para automatizar, e só onde o serviço não oferece nada melhor.

- **Prefira os tokens de API do próprio serviço.** Se o serviço oferece chaves de API, OAuth ou uma conta de serviço, dê isso ao agente. Ele nunca toca numa tela de login, e você pode revogar o acesso só dele.
- **Prefira passkeys ou um app autenticador para o seu login pessoal.** Deixe os códigos SMS para os logins que não oferecem outra coisa.
- **Quem consegue ler o seu endpoint pode usar o código.** Ponha um segredo longo no endereço, apague cada código depois de usado e mantenha privados os registros do endpoint.
- **Leia os termos do serviço.** Alguns proíbem o login automatizado, e alguns bancos proíbem compartilhar códigos de qualquer forma.

## Como enviar as mensagens com código para o seu agente

Adicione um destino Webhook que fique só com códigos e depois uma automação de Mensagem que entregue cada mensagem com código ao Fwrd. O [guia do webhook](https://www.fwrdsms.com/pt-br/guides/webhook) cobre o lado do endpoint por inteiro.

1. **Adicione um webhook no Fwrd.** Abra o Fwrd, toque em + e escolha “Webhook”. Cole o endereço HTTPS completo do seu endpoint no campo “Configuration” (Configuração), toque em “Send Test Message” (Enviar mensagem de teste) para o seu endpoint conhecer os campos e salve com a marca de seleção.

2. **Fique só com os códigos.** No mesmo destino, escolha “Only Some Texts” (Só algumas mensagens) em “Which Texts” (Quais mensagens) e ative “Looks Like a Code” (Parece um código), que mantém as mensagens com um código de 4 a 8 dígitos. É uma condição só, então funciona no plano gratuito.

3. **Crie uma automação de Mensagem.** No iOS 27, abra o Atalhos e toque em “Biblioteca”, depois em “Automação” e em +. Se aparecer “Descrever um atalho”, toque em “Editar”. Toque em “Automação” e depois em “Mensagem”, troque “Remetente” por “Mensagem” e digite um único espaço, para que qualquer mensagem com um espaço chegue ao filtro do Fwrd. No iOS 26, abra a aba “Automação”, toque em +, escolha “Mensagem” e digite o espaço em “A Mensagem Contém”.

4. **Faça a automação rodar sem perguntar.** No iOS 27, toque na seta ao lado do acionador e verifique que “Confirmar Antes de Executar” está desativado. Em ⓘ e depois “Privacidade”, verifique que “Permitir Execução Quando Bloqueado” está ativado. No iOS 26, escolha “Executar Imediatamente”, depois toque em “Seguinte” e em “Criar Novo Atalho”.

5. **Adicione a ação do Fwrd.** Pesquise por “Forward” e adicione “Forward Message to All Destinations” (Encaminhar Mensagem para Todos os Destinos). Defina o campo “Message” (Mensagem) dela como “Entrada do Atalho” (no iOS 26, “Entrada do Atalho” e depois “Mensagem”). Toque em “Voltar” para salvar (“OK” no iOS 26).

6. **Pronto.** As novas mensagens com código chegam ao seu endpoint sozinhas, com o iPhone desbloqueado ou bloqueado.

### O que o endpoint recebe?

Um POST com `Content-Type: application/json` e a mensagem exatamente como chegou. O texto vai em `content`, e o mesmo texto se repete em `text` para os serviços que leem esse campo. Um campo `sender` só é adicionado quando você ativa “Include Who Sent It” (Incluir quem enviou) nos Ajustes do Fwrd e escolhe “Sender” (Remetente) na ação do Fwrd.

Este comando curl envia a mesma solicitação que o Fwrd, para você montar o lado do agente antes de o primeiro código chegar:

```bash
curl -X POST "https://your-endpoint.example/sms/long-secret" \
  -H "Content-Type: application/json" \
  -d '{"content": "Your code is 123456", "text": "Your code is 123456"}'
```

Para tirar o código, pegue a primeira sequência de 4 a 8 dígitos em `content`:

```python
import re

match = re.search(r"\b(\d{4,8})\b", body["content"])
code = match.group(1) if match else None
```

O corpo não traz data nem hora, então registre o horário do seu lado e ignore os códigos mais antigos que a sua tentativa de login. Toda tentativa para a mesma mensagem leva o mesmo cabeçalho `Idempotency-Key`, então você pode descartar repetições. Há exemplos prontos para o n8n e para um servidor pequeno no [repositório fwrd-sms-webhook-examples](https://github.com/alanwtom/fwrd-sms-webhook-examples), no GitHub.

## Jeitos de levar um código a um agente

| Opção | Quem leva o código | O agente espera por você? |
|---|---|---|
| Você lê e digita | Você | Sim, a cada login |
| O agente pausa e pergunta a você no chat | Você | Sim, a cada login |
| O token de API do serviço, no lugar | Ninguém, não há código | Não |
| O Fwrd postando no seu endpoint | O iPhone, sozinho | Não |

## O que esta configuração não faz

- **Ela não lê códigos que chegaram antes.** A automação só roda para mensagens novas.
- **Um número atende um login por vez.** Dois agentes pedindo códigos no mesmo número podem ler o código um do outro, então enfileire a etapa de login. Para pipelines de CI e de QA, [Códigos SMS em CI e na automação de QA](https://www.fwrdsms.com/pt-br/blog/sms-otp-codes-ci-automation-iphone) cobre esse caso.
- **O iPhone fica ligado e online.** Depois de uma reinicialização, o encaminhamento espera você desbloqueá-lo uma vez, e um iPhone que fica três dias sem ser desbloqueado reinicia sozinho.
- **O Fwrd não envia cabeçalho de login.** Ponha o segredo no endereço; o Fwrd guarda o endereço inteiro nas Chaves do iPhone. Ele também recusa endereços IP e nomes terminados em .local ou .internal.
- **Só vai num sentido.** O Fwrd não envia uma mensagem do iPhone para o seu agente.

## Perguntas sobre agentes de IA e códigos SMS

### O agente também pode ler as minhas outras mensagens?

Só as que você deixar passar. Com “Looks Like a Code” ativado, o Fwrd ignora as mensagens sem um código de 4 a 8 dígitos, e o endpoint nunca as vê.

### Os códigos passam pelos servidores do Fwrd?

Não. O Fwrd não tem conta nem servidor próprio; cada mensagem vai do iPhone direto para o seu endpoint HTTPS.

### Funciona com códigos de números curtos?

Sim. A automação confere o que a mensagem diz, não quem a enviou, então os códigos de números curtos que não estão nos seus Contatos também chegam ao filtro do Fwrd.

### Quanto custa?

Em outubro de 2026, o Fwrd é grátis para 15 encaminhamentos por mês, e uma mensagem conta uma vez, não importa para quantos lugares ela vá. O Fwrd Pro tira o limite por $4.99 por mês ou $29.99 por ano nos EUA. A App Store mostra o preço na sua própria moeda.

## Continue lendo

- [Existe uma API de SMS no iPhone? Como pegar as mensagens](https://www.fwrdsms.com/pt-br/blog/iphone-sms-api)
- [O ChatGPT, o Claude ou o Gemini leem as mensagens do iPhone?](https://www.fwrdsms.com/pt-br/blog/connect-chatgpt-to-iphone-texts)
