Saltar al contenido

Crecela, desde tu código.

Una API REST para leer y escribir en tu cuenta, webhooks firmados para enterarte al momento de lo que pasa y, muy pronto, un servidor MCP para que Claude o ChatGPT trabajen en tu CRM con los permisos que tú les des.

API REST v1

57 operaciones, en JSON y en castellano.

Contactos, empresas, oportunidades, tareas, citas y huecos, conversaciones, campañas, automatizaciones, publicaciones, segmentos, campos, informes y webhooks. Los errores, en castellano.

  • Claves con permisos casilla a casilla, caducidad y pausa.
  • «Enviar en tu nombre», apagado por defecto: sin él, nada sale hacia fuera.
  • Reintentos seguros con Idempotency-Key.
  • Cada llamada queda en el registro de la clave y en el historial de cambios.
Terminal
curl https://app.crecela.com/api/v1/contactos \
  -H "Authorization: Bearer orbe_…" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 6f1c2a0e-alta-web" \
  -d '{"nombre": "Ana", "apellidos": "García", "email": "ana@ejemplo.es"}'

La base es https://app.crecela.com/api/v1. La clave va en Authorization: Bearer.

Webhooks

Te avisamos en cuanto pasa.

Catorce eventos (contacto creado o suprimido, oportunidad que cambia de etapa, cita creada o cancelada, mensaje recibido, formulario recibido…) firmados con HMAC-SHA256, con reintentos a 1, 5 y 30 minutos y más, y la clave de la entrega para no procesar nada dos veces.

  • Salientes

    Desde el panel o por la API. Zapier, Make y n8n se suscriben solos.

  • De entrada

    Cada automatización puede tener su propia dirección para recibir datos.

  • Formularios

    Una dirección por formulario de tu web, con clave de servidor y firma.

comprobar-firma.ts
import { createHmac, timingSafeEqual } from 'node:crypto';

// Cabeceras: X-Orbe-Firma (sha256=…), X-Orbe-Fecha, X-Orbe-Evento, X-Orbe-Entrega
export function firmaValida(cuerpo: string, fecha: string, firma: string, secreto: string) {
  if (Math.abs(Date.now() / 1000 - Number(fecha)) > 300) return false; // 5 minutos
  const esperada = 'sha256=' + createHmac('sha256', secreto).update(`${fecha}.${cuerpo}`).digest('hex');
  const a = Buffer.from(esperada);
  const b = Buffer.from(firma);
  return a.length === b.length && timingSafeEqual(a, b);
}
Muy pronto

Tu CRM, dentro de Claude o ChatGPT.

Un servidor MCP con 47 herramientas sobre la misma API, con entrada por OAuth o con clave y tres interruptores separados: leer, crear y modificar, y enviar. Está construido; lo abrimos en cuanto terminemos su puesta en marcha.

Desarrolladores

Preguntas técnicas

¿Dónde creo una clave?

En el panel, Ajustes → API y webhooks (solo quien es propietario de la cuenta). Eliges qué puede hacer, si caduca y si puede enviar en tu nombre. Se enseña una vez.

¿Una clave puede más que la persona que la crea?

No. Cada clave actúa a nombre de quien la crea y con la intersección de sus permisos y los de la clave; si a esa persona le quitan permisos, la clave se recorta con ella. Todo lo que escribe queda en el historial de cambios.

¿Qué límites tiene?

600 peticiones por hora por clave y 3.000 por cuenta, y 30 envíos por hora por clave.

¿Cuándo estará el servidor MCP?

Está construido (con permisos separados para leer, crear y enviar, y entrada con OAuth o con clave) y lo abrimos muy pronto. Si lo necesitas para un proyecto, escríbenos.

Acceso anticipado

¿Te guardamos un sitio?

Estamos abriendo Crecela negocio a negocio, con precio de lanzamiento. Cuéntanos a qué te dedicas y te escribimos cuando haya plaza para el tuyo.