Skip to content

Get started

Seven steps to go from zero to your first API response: what you can integrate, what you need, how to get your key, how to make the first request and who to turn to if something fails.

6 min readReviewed on

  1. 01
    1. Discover what you can integrate

    The products you can use from the API today.

  2. 02
    2. Check the requirements

    What your organization needs before calling.

  3. 03
    3. Get your API key

    The credential that identifies your organization.

  4. 04
    4. Make your first request

    A call that costs nothing and confirms everything is connected.

  5. 05
    5. Read the response

    The shape every response shares and the number to quote to support.

  6. 06
    6. Integrate a product

    Complete guides, start to finish.

  7. 07
    7. If something fails

    Errors, troubleshooting and support.

1. Discover what you can integrate

This is what is open today. Each card leads to a guide that explains the product from start to finish.

There are also two general queries, the ping to check your connection and the country catalog, and the organization query. Everything is in the reference.

2. Check the requirements

In short you need an active Hablame organization, the service or the permission for the product you will use and, if the product is charged, balance or a plan. The requirements page details it product by product.

3. Get your API key

Your API key is a string that starts with hk_. It identifies your organization on every request and is shown in full only once, when you create it: store it in a secret manager. How to create it and which permissions to give it.

Create your key in Cloud

Go to Cloud and open “API keys”. If you do not have an account yet, sign up.

Treat the key like a password. Do not commit it to a repository, paste it into a chat or put it in a URL.

4. Make your first request

The GET /api/v6/utilities/ping endpoint is the simplest one: it checks that your key works and charges nothing. A 200 means your connection is ready to call the rest.

curl -H 'Authorization: Bearer hk_TU_API_KEY' \
  https://developers.hablame.co/api/v6/utilities/ping

A successful call returns HTTP 200 and a body like this. The values are examples:

response
{
  "success": true,
  "data": {
    "pong": true,
    "apiVersion": "v6",
    "client": { "ip": "203.0.113.45" }
  },
  "meta": {
    "requestId": "b9b1704baffab211",
    "clientIp": "203.0.113.45",
    "timestamp": "2026-06-04T19:43:59+00:00",
    "responseTimeMs": 4.24
  }
}

The ping does not return your organization details. To see them use GET /api/v6/account/organization, which also requires the directory permission on the key.

5. Read the response

Every response, good or bad, comes in the same structure: { success, data | error, meta }. Check success first; never decide by the HTTP status alone. The response envelope explains each field.

Keep the meta.requestId of every response (it also arrives in the X-Request-Id header). If something fails and you write to support, that number lets us find your exact request.

6. Integrate a product

Every product guide follows the same ten sections, from the goal to the next steps, so you can complete a whole process and not just a single request.

Before going live read testing without surprises: there is no separate test environment and what is charged is charged for real.

7. If something fails

For technical questions, email developers@hablame.co. If you have a production incident, message us on WhatsApp at +57 319 660 0002, 24/7.

Need help?

Was this page helpful?

See all support channels