API de geolocalização de IP

O Ip2Geo envia alertas de utilização e faturaçãoatravés do OpenEmail.

O Ip2Geo transforma endereços IP em dados de localização com uma só chamada à API. Os seus 15 tipos de email passam pelo OpenEmail, e a maioria leva uma chave de idempotência criada a partir do evento que lhe deu origem, por isso uma repetição nunca envia uma cópia.

Visitar ip2geo.dev
libs/openemail/SendBatchEmails.ts
const chunkSuffix = `-${chunkNumber}`const chunkLimit = OPENEMAIL_IDEMPOTENCY_KEY_MAX_LENGTH - chunkSuffix.lengthconst chunkKey = idempotencyKey  ? `${idempotencyKey.slice(0, chunkLimit)}${chunkSuffix}`  : undefined const data = await OpenEmail.emails.sendBatch(  rendered,  chunkKey ? { idempotencyKey: chunkKey } : undefined,)

Os lotes saem com 100 emails de cada vez. Cada bloco recebe a sua própria chave de idempotência, derivada do evento, por isso um bloco repetido nunca é enviado duas vezes.

15

tipos de email, cada um com o seu modelo

12

deles enviados com uma chave de idempotência criada a partir do evento

set. de 2026

O mês em que começou no OpenEmail

O que passa por ele

O que o Ip2Geo tem a funcionar
no OpenEmail.

  • Códigos de início de sessãoUm código de utilização única que expira ao fim de dez minutos, com no máximo um código novo por minuto.
  • Alertas de utilizaçãoUm aviso aos 80% e aos 90% das consultas do plano, e uma notificação quando o limite é atingido.
  • MarcosUm aviso a toda a equipa ao chegar a 1.000, 10.000, 100.000, 500.000 e um milhão de consultas.
  • Atividade da equipa e das chavesConvites, novos membros e um aviso aos proprietários e administradores quando uma chave de API é criada, substituída ou eliminada.
  • FaturaçãoRecibos de pagamento com uma ligação para a fatura, renovações, mudanças de plano, pagamentos falhados e cancelamentos.
  • Formulário de contactoMensagens do formulário de contacto do site, com o visitante definido como endereço de resposta.

Como foi construído

Como o Ip2Geo
montou tudo.

  1. 01

    Gerar cada modelo

    Os 15 modelos de React Email do Ip2Geo são gerados em HTML e texto simples antes de cada envio.

  2. 02

    Etiquetar cada email

    Cada email leva uma etiqueta com o seu modelo, e a maioria também com o projeto a que pertence, para que os envios possam ser filtrados mais tarde.

  3. 03

    Uma chave por evento

    Doze tipos de email levam uma chave de idempotência criada a partir do evento, como o projeto, o limiar e o período de faturação.

  4. 04

    Enviar em lotes de 100

    O email para toda a equipa sai com emails.sendBatch, 100 de cada vez, e as falhas são devolvidas por destinatário.

Funcionalidades em uso

As funcionalidades do OpenEmail
em que o Ip2Geo se apoia.

API de email

Envie uma mensagem ou cem por chamada, agora ou mais tarde, e repita sem enviar duas vezes.

SDK tipados

Clientes para TypeScript, Python e Ruby, com um método para cada operação.

/threads?query=invoice
{ "threads": 12 }
A mesma caixa de correio, esteja nas mãos de uma pessoa ou de um programa.
Chaves API

Uma chave por tarefa, limitada às permissões e remetentes de que precisa, com cada chamada registada.

Vários domínios

Aponte vários domínios para uma caixa de entrada, subdomínios incluídos.

acme.comacme.devteam.acme.comhey.acme.io

Perguntas

Perguntas sobre
o Ip2Geo e o OpenEmail.

Emita uma chave.
Envie alguma coisa.

Acesso completo à API, ao MCP e ao SDK em todos os planos, incluindo o gratuito.