Como sabéis, en Chatbot Chocolate 🤖💬 nos dedicamos a crear chatbots para empresas de todo tipo, desde multinacionales que cotizan en bolsa hasta pequeñas empresas, desde grandes proyectos hasta campañas puntuales o concursos.

[cta]

Pues bien, sea como sea el cliente, siempre hay algo en común, todos quieren un chatbot en whastapp, sin excepción, así que a menudo, como ingeniero jefe de la empresa, me toca explicar cómo funciona este API desde un punto de vista técnico (y teniendo en cuenta que cada proveedor oficial puede tener su propio API, este es un ejemplo de la estructura que deberías esperar 😉)… Ahora lo publico aquí para que sea más sencillo para todos y en próximos post os voy contando ejemplos de integración en chatbots. Aunque si necesitas más información al respecto o quieres contratar el servicio, puedes hacerlo aquí.


Tabla de contenidos

NOTA IMPORTANTE

Os recomendamos estos artículos actualizados sobre desarrollo y creación de chatbots en WhatsApp:


LISTADO DE FUNCIONALIDADES DEL API

CALL set_profile /

POST profile_name (optional): (string) Profile Name 
POST profile_picture (optional): (string) Image-URL
POST profile_status (optional): (string) Status Message Text

CALL get_messages /

POST start (optional): (number) a start value when iterating though the list
POST limit (optional): (number) the maximum number of returned elements, default 100
POST incoming (optional): false — incoming messages are ignored
POST outgoing (optional): true — outgoing messages are included
POST bot(optional): true — only messages replied by a bot or sent to a bot are included

CALL send_message /

POST user number: (number) The user’s phone or messenger number (plain, without +/- etc.)
POST content(optional):(string) Message content
POST media (optional): (string) Media-URL (jpg / mp4)
POST close_conversation(optional): true — conversation is marked as done
POST open_conversation (optional) : true — conversation is marked as open
POST linkpreview (optional): Enables the linkpreview-feature in WhatsApp

CALL get_user_status/

POST usernumber(number): The user’s phone or messenger number (plain, without +/- etc.)

CALL set_start/

POST usernumber(number): The user’s phone number (plain, without +/- etc.)

CALL set_stop/

POST usernumber(number): The user’s phone number (plain, without +/- etc.)

CALL set_block/

POST usernumber(number): The user’s phone number (plain, without +/- etc.)
POST unblock(optional):(true/false) If unblock is true, a previously blocked user becomes unblocked

ERROR CODES

404 no API method specified
803 the specified API method does not exist
909 wrong_missing_parameters. e.g. content and/or media
949 duplicate_messagesame message_id for usernumber already sent
959 extended_api_access_needed
960 chat access is required
2500 an active api_key must be used.
3000 api_key invalid
7043 error uploading file. e.g no_supported_type, error_writing_file
7044 no_valid_file
7045 user_not_found
7046 error sending message
7047 category_invalid
7048 channelnumber_not_registered
7049 user_inactive
7050 user_blocked
7053 category_invalid
7054 invalid characters
7071 newsletter already sent
7073 newsletter not found

Espero que con esto tengáis por donde empezar, si no en la agencia estaremos encantados de ayudaros. Os recuerdo que podéis contactar con nosotros en este enlace:

By Nutella Developer

Senior Chatbot Developer en Chatbot Chocolate. 👉🏻 “Escribiendo para que disfrutes del poder del chocolate”.

Leave a Reply

Your email address will not be published. Required fields are marked *