HoraMatch for platforms

Integra agenda y ventas en cualquier producto.

API REST v1, SDK TypeScript y webhooks firmados sobre Cloudflare para disponibilidad, reservas y CRM. Las claves se crean en la consola privada de HoraMatch.

01

Autentica

Envía tu clave sólo desde un servidor.

Authorization: Bearer hm_live_...
02

Consulta slots

Todos los instantes se devuelven en UTC junto a su zona IANA.

GET https://horamatch.com/api/v1/event-types/{id}/slots
  ?from=2026-09-01T00:00:00Z
  &to=2026-09-08T00:00:00Z
03

Crea una reserva

Usa una clave idempotente estable por operación.

POST https://horamatch.com/api/v1/bookings
Idempotency-Key: order_01K...

CRM en menos de 90 segundos

De una API key a tu primera lectura.

Otorga sólo crm.contacts:read, instala el SDK y ejecuta una consulta acotada. Después añade scopes de escritura únicamente a la integración que los necesite.

npm install https://horamatch.com/downloads/horamatch-sdk-0.4.4.tgz

import { HoraMatch } from "@horamatch/sdk";
const hm = new HoraMatch({ apiKey: process.env.HORAMATCH_API_KEY! });
const contacts = await hm.crm.contacts.list({ limit: 10 });
console.log(contacts.data);

Webhooks

Transiciones verificables, sin polling.

Firma HMAC-SHA256 sobre eventId.timestamp.rawBody. Valida la firma y rechaza timestamps con más de cinco minutos.

x-horamatch-id: evt_...
x-horamatch-timestamp: 178...
x-horamatch-signature: v1=...

SDK TypeScript

Un cliente pequeño, tipado y compatible con Workers.

npm install https://horamatch.com/downloads/horamatch-sdk-0.4.4.tgz

import { HoraMatch } from "@horamatch/sdk";
const hm = new HoraMatch({ apiKey: env.HORAMATCH_API_KEY });
const eventTypes = await hm.eventTypes.list();

Documentación

Del primer request a una integración operable.