Sending Dynamic Messages โ€“ Push

Sending Personalised Messages

If you wish to send different message contents (personalised messages) to different numbers through a single API call like sending bill alerts , customised reminders , absentees list, personalised greetings etc then please follow the below method;

Leave โ€œglobalmessageโ€ variable as blank

Pass each message to be send in the โ€œmessageโ€ variable against each number

Sending Dynamic Message

POST https://pickyassist.com/app/api/v2/push

This API allows you to send Dynamic Messages

Request Body

Name
Type
Description

token

string

Your API Token for authentication

application

number

Specify through which application the message need to sent. 1 = Whatsapp Personal 2 = Whatsapp Business 3 = SMS 4 = Call Conference 8 = WhatsApp Official

globalmessage

string

Global Message Text Message with emoji supported by whatsapp If you are sending image and video you can pass caption text here

globalmedia

string

URL from we need to fetch the media , Maximum Size is 50 MB

priority

string

This gives priority in the message queue 0 = Low (Default) 1 = High

data

array

This is an array in which you need to pass the mobile number and message

number

number

Mobile Number with full country code without 0 or + +55 12345 6789 โ€“ Wrong Format 55123456789 โ€“ Correct Format

message

string

Text Message with emoji supported by whatsapp If you are sending image and video you can pass caption text also here. Caption text is not supported for PDF, Audio, Document

{
    "status": 100,
    "push_id": "7478630",
    "message": "Success",
    "data": [
        {
            "msg_id": "9844217",
            "number": "934343442290",
            "credit": "0.005"
        },
        {
            "msg_id": "9844218",
            "number": "35435304220",
            "credit": "0.005"
        }
    ]
}

Sample Request Body JSON

{
  "token": "PICKY_API_TOKEN",
  "priority ": "0",
  "application": "1",
  "globalmessage": "",
  "globalmedia": "MEDIA FILE UNIQUE URL",
  "data": [
    {
      "number": "NUMBER 1",
      "message": "MESSAGE FOR NUMBER 1"
    },
    {
      "number": "NUMBER 2",
      "message": "MESSAGE FOR NUMBER 2" 
    },
    {
      "number": "NUMBER 3",
      "message": "MESSAGE FOR NUMBER 3"
    },
    {
      "number": "NUMBER 4",
      "message": "MESSAGE FOR NUMBER 4"
    },
    {
      "number": "NUMBER 5",
      "message": "MESSAGE FOR NUMBER 5"
    }
  ]
}

Sample Response

{
    "status": 100,
    "push_id": "7478630",
    "message": "Success",
    "data": [
        {
            "msg_id": "9844217",
            "number": "934343442290",
            "credit": "0.005"
        },
        {
            "msg_id": "9844218",
            "number": "35435304220",
            "credit": "0.005"
        }
    ]
}

Last updated

Was this helpful?