PLATAFORMA PARA DEVS

Entrega cada
mensaje con una
API lista para usar

Gestiona tus comunicaciones sin esfuerzo, ahorra tiempo y céntrate en crear aplicaciones excepcionales con potentes APIs adaptadas para los desarrolladores.

COMUNICACIÓN PARA CANALES CRUZADOS

Descubre las mejores soluciones API de la industria

MessageFlow ofrece a los desarrolladores una potente plataforma para gestionar eficazmente las campañas de marketing y enviar sin esfuerzo mensajes transaccionales a cualquier escala.

Ponemos a tu alcance una completa documentación sobre Rest API, ejemplos de código y asistencia dedicados para garantizar un proceso de integración sin problemas.

Triangle icon

Entregabilidad

Experimenta nuestra extraordinaria tasa de entregabilidad del 99% en una amplia gama de canales a escala global.

Triangle icon

Escalabilidad

Envía grandes volúmenes de mensajes sin problemas de rendimiento ni tiempos de inactividad.

Star with triangle icon

Experiencia

Redefine tus operaciones de comunicación aprovechando nuestro equipo de 300 expertos.

Chat icon

Asistencia 24/7

Supera los obstáculos con nuestro excelente servicio de soporte siempre dispuesto a ayudarte.

LAS EMPRESAS CONFÍAN EN NOSOTROS Y LOS DESARROLLADORES NOS PREFIEREN:

Coca cola logo
Starbucks logo
DHL logo
T-Mobile logo
IKEA logo
Douglas logo
Volkswagen logo
Carrefour logo
PREFERIDA POR LOS DESARROLLADORES

Plataforma centrada
en el desarrollador

Nuestra API facilita la comunicación de canales cruzados con flexibilidad, escalabilidad y capacidades de alto rendimiento inigualables, garantizando interacciones fluidas a través de diversas plataformas y dispositivos.

  • Código de muestra y ejemplos
  • Cambios de versión de la API
  • Webhooks
  • Entorno de prueba
  • Documentación interactiva
                        
var client = new RestClient("https://api.messageflow.com/v2.1/scenario/trigger");
var request = new RestRequest(Method.POST);
request.AddHeader("content-type", "application/json");
request.AddHeader("authorization", "REPLACE_KEY_VALUE");
request.AddParameter("application/json", "{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
                        
package main

import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)

func main() {

url := "https://api.messageflow.com/v2.1/scenario/trigger"

payload := strings.NewReader("{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("content-type", "application/json")
req.Header.Add("authorization", "REPLACE_KEY_VALUE")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)

fmt.Println(res)
fmt.Println(string(body))

}
                        
HttpResponse<String> response =
Unirest.post("https://api.messageflow.com/v2.1/scenario/trigger")
.header("content-type", "application/json")
.header("authorization", "REPLACE_KEY_VALUE")
.header("application-key", "REPLACE_KEY_VALUE")
.body("{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-
XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}")
.asString();
                        
var request = require("request");

var options = {
method: 'POST',
url: 'https://api.messageflow.com/v2.1/scenario/trigger',
headers: {'content-type': 'application/json', authorization: 'REPLACE_KEY_VALUE'},
body: {
scenarioId: 'XXXXXX-XXXXX-XXXXX-XXXXX',
recipientEmail: '',
recipientMobileNumber: 'string'
},
json: true
};

request(options, function (error, response, body) {
if (error) throw new Error(error);

console.log(body);
});
                        
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.messageflow.com/v2.1/scenario/trigger",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}",
CURLOPT_HTTPHEADER => array(
"authorization: REPLACE_KEY_VALUE",
"content-type: application/json"
),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
                        
url = "https://api.messageflow.com/v2.1/scenario/trigger"

payload = "{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}"
headers = {
'content-type': "application/json",
'authorization': "REPLACE_KEY_VALUE"
}

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)
                        
require 'uri'
require 'net/http'
require 'openssl'

url = URI("https://api.messageflow.com/v2.1/scenario/trigger")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request["authorization"] = 'REPLACE_KEY_VALUE'
request.body = "{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}"

response = http.request(request)
puts response.read_body
                        
echo '{"scenarioId":"XXXXXX-XXXXX-XXXXX-XXXXX","recipientEmail":"","recipientMobileNumber":"string"}' | \
http POST https://api.messageflow.com/v2.1/scenario/trigger \
authorization:REPLACE_KEY_VALUE \
content-type:application/json","recipientMobileNumber":"string"}'
ASISTENCIA DE EXPERTOS EN DESARROLLO

Implementación
rápida y eficaz

Nuestro equipo está a tu disposición para ayudarte en todas las fases del proceso de integración.

  • Especialista en incorporación
  • Experto en entregabilidad
  • Especialista en soporte técnico de segundo nivel
  • Alto nivel de SLA para prestación de servicios fluida
  • Especialista en éxito del cliente
MessageFlow documentation visual
                        
var client = new RestClient("https://api.messageflow.com/v2.1/contact");
var request = new RestRequest(Method.POST);
request.AddHeader("content-type", "application/json");
request.AddHeader("authorization", "REPLACE_KEY_VALUE");
request.AddHeader("application-key", "REPLACE_KEY_VALUE");
request.AddParameter("application/json", "[{\"companyName\":\"Example company\",\"createdAt\":\"2019-02-01 20:12:12\",\"email\":\"\",\"externalId\":\"XXX-XXX-XXX\",\"firstName\":\"First name\",\"lastName\":\"Last name\",\"phoneNumber\":\"123123123\",\"externalData\":{\"test\":\"test\",\"createdAt\":\"1989-09-28\",\"isClient\":false},\"addToGroup\":[0]}]", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
                        
package main

import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)

func main() {

url := "https://api.messageflow.com/v2.1/contact"

payload := strings.NewReader("[{\"companyName\":\"Example company\",\"createdAt\":\"2019-02-01 20:12:12\",\"email\":\"\",\"externalId\":\"XXX-XXX-XXX\",\"firstName\":\"First name\",\"lastName\":\"Last name\",\"phoneNumber\":\"123123123\",\"externalData\":{\"test\":\"test\",\"createdAt\":\"1989-09-28\",\"isClient\":false},\"addToGroup\":[0]}]")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("content-type", "application/json")
req.Header.Add("authorization", "REPLACE_KEY_VALUE")
req.Header.Add("application-key", "REPLACE_KEY_VALUE")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)

fmt.Println(res)
fmt.Println(string(body))

}
API DE CATEGORÍA MUNDIAL

Diseñada
para desarrolladores

Our powerful and user-friendly RESTful API ensures complete integration flexibility for your application. MessageFlow allows for seamless and hassle-free connection with any system, supporting multi-channel communication regardless of the programming language your application was built in.

UNA API CON ALCANCE GLOBAL

¿Qué es MessageFlow?

MessageFlow es una plataforma global de comunicación cruzada única en su clase y diseñada para mejorar la comunicación automatizada, haciéndola fluida, eficaz y más impactante que nunca.

Mediante el uso de una única REST API, puedes aprovechar nuestro servicio de SMS inteligente, realizar campañas de correo electrónico eficaces y enviar potentes notificaciones push, creando soluciones de comunicación integrales.