DocsAPI y webhooksEjemplos

Ejemplos: crea un ticket desde tu app

El ejemplo funcional hoy es recibir webhooks; crear tickets por REST requiere acceso a la beta privada. Ambos ejemplos abajo.

Hoy: recibir un webhook (Node/Express)

import express from "express";

const app = express();
app.use(express.json());

app.post("/webhooks/melonhelp", (req, res) => {
  // 1) Verifica la firma con tu secreto ANTES de procesar (ver doc de webhooks)
  // 2) Responde rápido y procesa async
  res.sendStatus(200);

  const event = req.body;
  if (event.type === "ticket.created") {
    console.log("Nuevo ticket:", event.data.subject);
    // avisa a Slack, actualiza tu CRM, etc.
  }
});

app.listen(3000);

Configuración del webhook: webhooks.

Beta: crear un ticket (formato previsto)

curl -X POST https://api.melonhelp.com/v1/tickets \
  -H "Authorization: Bearer mh_ws_..." \
  -H "Content-Type: application/json" \
  -d '{
    "subject": "No puedo iniciar sesión",
    "description": "El usuario reporta error 401 al entrar",
    "priority": "alta",
    "requester": { "email": "cliente@ejemplo.com" }
  }'

Requiere acceso a la beta privada; el shape puede cambiar hasta el release.

Sin escribir código

¿Solo quieres que las consultas de tu app lleguen a soporte? Embebe el widget del agente: responde con IA y escala a ticket sin una línea de backend.