Platforma dla deweloperów

Jedno API dla
wszystkich
kanałów i typów
wiadomości

Wszechstronne i stabilne RESTful API przystosowane do potrzeb programistów pozwala Ci efektywnie zarządzać całą komunikacją z jednego miejsca, optymalizując Twój czas i pracę.

CENIONE PRZEZ BIZNESY ENTERPRISE, UWIELBIANE PRZEZ DEWELOPERÓW

Cross-channel communication

Sprawdzone i skuteczne rozwiązania API

MessageFlow dostarcza Ci nowoczesnych, zintegrowanych narzędzi do skutecznego zarządzania kampaniami marketingowymi oraz wysyłania wiadomości transakcyjnych na globalną skalę.

Oferujemy przejrzystą dokumentację RESTful API, przykłady kodu w różnych językach programowania, środowisko testowe oraz dedykowane wsparcie, zapewniające płynną integrację.

Triangle icon

Dostarczalność

Zapewniamy najwyższą dostarczalność na poziomie 99% we wszystkich kanałach na globalną skalę.

Triangle icon

Skalowalność

Skutecznie dostarczamy miliony wiadomości bez spadków wydajności usługi czy przestojów.CENIONE PRZEZ BIZNESY ENTERPRISE, UWIELBIANE PRZEZ DEWELOPERÓW

Star with triangle icon

Wiedza ekspercka

Wiedza i doświadczenie naszego 300-osobowego zespołu ekspertów jest do Twoich usług.

Chat icon

Wsparcie 24/7

Jeżeli tylko napotkasz jakieś przeszkody, nasz zespół wsparcia jest zawsze gotowy Ci pomóc.

UWIELBIANE PRZEZ DEWELOPERÓW

Platforma dla
deweloperów

Nasze innowacyjne RESTful API umożliwia prowadzenie wielokanałowej komunikacji z jednej platformy na globalną skalę. Zachowując najwyższą wydajność, umożliwiamy angażowanie odbiorców na różnych systemach i urządzeniach.

  • Przykłady i próbki kodu
  • Wersjonowane zmiany API
  • Webhooki
  • Środowisko testowe
  • Webhooks
  • Interaktywna dokumentacja
                        
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"}'
SPECJALISTYCZNE WSPARCIE

Szybkie i skuteczne
wdrożenie

Nasz liczny zespół służy pomocą na każdym etapie procesu integracji z MessageFlow.

  • Specjalista ds. onboardingu
  • Ekspert ds. dostarczalności
  • Specjalista ds. wsparcia technicznego
  • Customer Success Specialist
  • Umowa SLA zapewniająca najwyższy poziom usług
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))

}
NOWOCZESNE I FUNKCJONALNE API

Technologia dla
wydajnej komunikacji

Nasze wszechstronne i nowoczesne RESTful API zapewnia pełną elastyczność integracji. MessageFlow płynnie łączy się z dowolnym systemem, umożliwiając prowadzenie efektywnej komunikacji wielokanałowej niezależnie od języka programowania, w którym napisana została Twoja aplikacja.

JEDNO API, WSZYSTKIE KANAŁY KOMUNIKACJI

Czym jest MessageFlow?

MessageFlow to unikalna platforma do globalnej komunikacji wielokanałowej, umożliwiająca płynne, automatyczne i skuteczne wysyłanie wiadomości transakcyjnych i marketingowych.CENIONE PRZEZ BIZNESY ENTERPRISE, UWIELBIANE PRZEZ DEWELOPERÓW

Dzięki jednemu RESTful API, możesz tworzyć kompleksowe rozwiązania komunikacyjne obejmujące inteligentne SMS, skuteczne kampanie Email i angażujące powiadomienia Mobile Push.