Saltar al contenido

Desarrolladores

Conectá tus sistemas con DialSprint

La API v1 te deja mantener los contactos al día desde el CRM o el ERP que ya usás, traerte el resultado de cada llamada y sumar contactos a una campaña. Y con un webhook, enterarte apenas pasa en vez de preguntar.

Primer contacto en cuatro pasos

  1. 1

    Creá una clave

    En la app, Configuración → API → Crear clave. Elegí qué va a poder hacer y guardala apenas te la muestre: se ve una sola vez.

    La clave pertenece a la cuenta, no a la persona que la creó, así que sigue funcionando cuando esa persona se va.

  2. 2

    Creá un contacto

    Un solo pedido. El nombre y al menos un teléfono son obligatorios; el resto es opcional.

    bash
    curl https://api.dialsprint.com/api/v1/contacts \
      -H "Authorization: Bearer $DIALSPRINT_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "external_id": "crm-8837",
        "name": "Juan Pérez",
        "phones": ["+5491155550000"],
        "email": "juan@ejemplo.com",
        "timezone": "America/Argentina/Buenos_Aires"
      }'
  3. 3

    Mirá la respuesta

    Volvés a recibir el contacto completo, con el id que te va a servir para actualizarlo, y los teléfonos ya normalizados al formato internacional.

    Si el contacto queda sin zona horaria, la respuesta trae warnings con timezone_missing: sin zona no se lo puede llamar, porque la ventana legal falla cerrada.

    json
    {
      "data": {
        "id": "01M2XEM2ESR7K9A0AR29EDT9WJ",
        "external_id": "crm-8837",
        "name": "Juan Pérez",
        "phones": ["+5491155550000"],
        "email": "juan@ejemplo.com",
        "company": null,
        "timezone": "America/Argentina/Buenos_Aires",
        "tags": null,
        "fields": {},
        "list_ids": [],
        "compliance": {
          "dnc_at": null,
          "blocked_at": null,
          "sms_opt_out_phones": []
        },
        "created_at": "2026-09-19T18:24:08.000000Z",
        "updated_at": "2026-09-19T18:24:08.000000Z"
      }
    }
  4. 4

    Seguí por acá

    Para una sincronización de verdad, lo que te importa es el upsert por tu propio identificador y el PATCH aditivo. Están en la guía de sincronización.

Guías

¿Te trabaste?

Escribinos y te contestamos con el request y la respuesta que esperamos ver. Si ya tenés un error, pasanos el request_id que viene en el cuerpo.