Infobip is a global leader in omnichannel engagement powering a broad range of messaging channels, tools, and solutions for advanced customer engagement, authentication, and security.
This integration lets you send targeted messages using the specific cohorts you've created in Amplitude.
Setup
Infobip setup
Navigate to the Infobip Portal , click Project Settings , and select API Keys .
Generate a new key and add a description. Copy the key.
Amplitude setup
In Amplitude Data, click Catalog and select the Destinations tab.
In the Cohort section, click Infobip .
Enter a name and Infobip API Key.
Save the destination.
Statuses
Create a new list
URL: https://api.infobip.com/saas/amplitude/1/lists
Status codes
200 Success 400 Bad Request 401 Unauthorized 429 Too Many Requests
{
" listId " : 2568
}
{
"listId": 2568
}
{
" requestError " : {
" serviceException " : {
" messageId " : " BAD_REQUEST " ,
" text " : " Bad request " ,
" validationErrors " : {
" name " : [
" property not found or blank "
]
}
}
}
}
{
"requestError": {
"serviceException": {
"messageId": "BAD_REQUEST",
"text": "Bad request",
"validationErrors": {
"name": [
"property not found or blank"
]
}
}
}
}
{
" requestError " : {
" serviceException " : {
" messageId " : " UNAUTHORIZED " ,
" text " : " Invalid login details "
}
}
}
{
"requestError": {
"serviceException": {
"messageId": "UNAUTHORIZED",
"text": "Invalid login details"
}
}
}
One request per API key every 2 seconds
{
" requestError " : {
" serviceException " : {
" messageId " :
" TOO_MANY_REQUESTS " ,
" text " : " Too many requests "
}
}
}
{
"requestError":{
"serviceException":{
"messageId":
"TOO_MANY_REQUESTS",
"text":"Too many requests"
}
}
}
Add people to list
URL: https://api.infobip.com/saas/amplitude/1/lists/%257BlistId%257D/add
200 Success 400 Bad Request 401 Unauthorized 429 Too Many Requests
If no errors, just the modified/created counters will show the number of ids.
If one or more ids were unable to be added to a list, the errors section will be populated with the total counter and arrays of grouped ids by type of error
{
" modifiedCount " : 0 ,
" createdCount " : 3 ,
" errors " : {
" count " : 1 ,
" failed " : {
" VALIDATION_ERROR " : [ " invalid_mail.com " ]
}
}
}
{
"modifiedCount": 0,
"createdCount": 3,
"errors": {
"count": 1,
"failed": {
"VALIDATION_ERROR": ["invalid_mail.com"]
}
}
}
{
" statusCode " : " TAG_NOT_FOUND " ,
" message " : " Tag with id \" 87881 \" does not exist "
}
{
"statusCode": "TAG_NOT_FOUND",
"message": "Tag with id \"87881\" does not exist"
}
{
" requestError " : {
" serviceException " : {
" messageId " : " UNAUTHORIZED " ,
" text " : " Invalid login details "
}
}
}
{
"requestError": {
"serviceException": {
"messageId": "UNAUTHORIZED",
"text": "Invalid login details"
}
}
}
{
" requestError " : {
" serviceException " : {
" messageId " : " TOO_MANY_REQUESTS " ,
" text " : " Too many requests "
}
}
}
{
"requestError": {
"serviceException": {
"messageId": "TOO_MANY_REQUESTS",
"text": "Too many requests"
}
}
}
Remove people from list
URL: https://api.infobip.com/saas/amplitude/1/lists/%257BlistId%257D/remove
200 Success 400 Bad Request 401 Unauthorized 429 Too Many Requests
{
" statusCode " : " TAG_NOT_FOUND " ,
" message " : " Tag with id \" 87881 \" does not exist "
}
{
"statusCode": "TAG_NOT_FOUND",
"message": "Tag with id \"87881\" does not exist"
}
{
" requestError " : {
" serviceException " : {
" messageId " : " UNAUTHORIZED " ,
" text " : " Invalid login details "
}
}
}
{
"requestError": {
"serviceException": {
"messageId": "UNAUTHORIZED",
"text": "Invalid login details"
}
}
}
One request per Api key every 5 seconds.
{
" requestError " : {
" serviceException " : {
" messageId " : " TOO_MANY_REQUESTS " ,
" text " : " Too many requests "
}
}
}
{
"requestError": {
"serviceException": {
"messageId": "TOO_MANY_REQUESTS",
"text": "Too many requests"
}
}
}