La automatización de mensajes por WhatsApp es una necesidad creciente en empresas que desean mantenerse cerca de sus clientes. WhatzMeAPI se presenta como una solución práctica y eficiente para enviar y recibir mensajes de WhatsApp sin complicaciones, especialmente para desarrolladores que trabajan con Java y Spring Boot. En este artículo, aprenderás cómo integrar WhatzMeAPI en un proyecto Spring Boot paso a paso.


¿Qué es WhatzMeAPI?

WhatzMeAPI es una plataforma que ofrece una API REST para enviar mensajes por WhatsApp utilizando tu propio número. A diferencia de la API oficial de Meta, no requiere aprobación de Facebook ni verificación empresarial, lo que la hace ideal para pruebas rápidas, atención al cliente y automatización.


Requisitos Previos

Antes de comenzar:

  • Tener un proyecto Spring Boot configurado.
  • Contar con tu token de acceso de WhatzMeAPI.
  • Tener un número conectado correctamente desde el panel de WhatzMeAPI.

Obtén descuentos exclusivos de nuestros cursos en vivo en línea

Capacítate con los expertos


Paso 1: Crear Servicio para Envío de Mensajes

javaCopyEdit@Service
public class WhatsAppService {

    private final RestTemplate restTemplate = new RestTemplate();

    private final String API_URL = "https://api.whatzmeapi.com/send-message";
    private final String API_TOKEN = "TU_TOKEN_AQUI";

    public void enviarMensaje(String telefono, String mensaje) {
        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(MediaType.APPLICATION_JSON);
        headers.set("Authorization", "Bearer " + API_TOKEN);

        Map<String, Object> body = Map.of(
            "phone", telefono,
            "message", mensaje
        );

        HttpEntity<Map<String, Object>> request = new HttpEntity<>(body, headers);
        ResponseEntity<String> response = restTemplate.postForEntity(API_URL, request, String.class);

        if (response.getStatusCode().is2xxSuccessful()) {
            System.out.println("Mensaje enviado exitosamente");
        } else {
            System.out.println("Error al enviar mensaje: " + response.getBody());
        }
    }
}

Paso 2: Crear un Endpoint para Probarlo

javaCopyEdit@RestController
@RequestMapping("/api/whatsapp")
public class WhatsAppController {

    private final WhatsAppService whatsappService;

    public WhatsAppController(WhatsAppService whatsappService) {
        this.whatsappService = whatsappService;
    }

    @PostMapping("/send")
    public ResponseEntity<String> sendMessage(@RequestBody Map<String, String> payload) {
        String phone = payload.get("phone");
        String message = payload.get("message");

        whatsappService.enviarMensaje(phone, message);
        return ResponseEntity.ok("Mensaje enviado a " + phone);
    }
}

¿Qué Puedes Hacer con WhatzMeAPI?

  • ✅ Enviar mensajes de texto simples.
  • ✅ Recibir mensajes entrantes (vía Webhook).
  • ✅ Automatizar respuestas.
  • ✅ Crear flujos de atención al cliente.
  • ✅ Integrar con tu CRM o sistema interno fácilmente.

Consejos de Uso

  • Asegúrate de validar el número antes de enviar.
  • Registra los mensajes enviados para tener trazabilidad.
  • Maneja errores y reintentos automáticos ante caídas temporales.

Configurar Webhook para Respuestas

Desde el panel de WhatzMeAPI puedes registrar una URL donde recibirás mensajes entrantes.

javaCopyEdit@RestController
@RequestMapping("/webhook/whatsapp")
public class WhatsAppWebhook {

    @PostMapping
    public ResponseEntity<Void> recibir(@RequestBody Map<String, Object> payload) {
        System.out.println("Mensaje entrante: " + payload);
        // Aquí puedes guardar el mensaje o responder automáticamente
        return ResponseEntity.ok().build();
    }
}

Integrar WhatzMeAPI con Spring Boot es una forma rápida y poderosa de automatizar la comunicación con tus clientes vía WhatsApp. No necesitas configuración compleja ni validaciones de Meta, lo que lo hace ideal para startups, freelancers y negocios que quieren resultados inmediatos.

About Author

Giss Trejo

0 0 votos
Article Rating
Suscribir
Notificar de
guest
0 Comments
La mas nueva
Más antiguo Más votada
Comentarios.
Ver todos los comentarios
0
¿Te gusta este articulo? por favor comentax