Incoming Message Webhooks

Overview

These webhooks notify you when users respond through RCS—via clicks, text, media, files, contact cards, GIFs, or location sharing. Each event helps you capture user intent and continue the conversation. Supported Incoming Message Types are as below:

  • Suggestion button clicks
  • Text replies
  • Images
  • Videos
  • GIFs
  • Emojis
  • File uploads (VCF, others)
  • Location messages
  • Contact messages
URL suggestion button Click

{
  "incoming_message": [
    {
      "message_id": "Mxh8CX9e0WShe4JN-Hfinjhg",
      "from": "fG2uBk2yZaj3TkwN",
      "from_name": "abhishekmaurya_h9mcvAK3",
      "received_at": 1724739569843,
      "message_type": "click",
      "message_details": {
        "suggestionResponse": {
          "metadata": "{\"msgId\":\"api-337-919999999999-7d5506d8e1266f2aa7d7df34524bd749-1724677147\",\"a2pMsgDate\":\"2024-08-26T12:59:08.315\",\"templateCode\":\"temp_new_promo_12345\",\"templateType\":\"rich_card\",\"suggestionType\":\"url_action\",\"suggestionIndex\":0}",
          "postbackData": "Visit Now",
          "text": "Visit Now",
          "type": "ACTION"
        }
      },
      "to": "+919999999999",
      "nc_bot_id": "682"
    }
  ]
}
Dialer suggestion button Click

{
    "incoming_message": [
        {
            "from": "fG2uBk2yZaj3TkwN",
            "from_name": "abhishekmaurya_h9mcvAK3",
            "message_details": {
                "suggestionResponse": {
                    "metadata": "{\"msgId\":\"api-337-919999999999-7d5506d8e1266f2aa7d7df34524bd749-1724677147\",\"a2pMsgDate\":\"2024-08-26T12:59:08.315\",\"templateCode\":\"temp_new_promo_12345\",\"templateType\":\"rich_card\",\"suggestionType\":\"dialer_action\",\"suggestionIndex\":1}",
                    "postbackData": "Call Now",
                    "text": "Call Now",
                    "type": "ACTION"
                }
            },
            "message_id": "MxAyx=HIMWTRiRpjPwExDJYg",
            "message_type": "click",
            "received_at": 1724741398880,
            "to": "+919999999999",
            "nc_bot_id": "682"
        }
    ]
}
Reply suggestion button Click 

{
    "incoming_message": [
        {
            "from": "fG2uBk2yZaj3TkwN",
            "from_name": "abhishekmaurya_h9mcvAK3",
            "message_details": {
                "suggestionResponse": {
                    "metadata": "{\"msgId\":\"api-337-919999999999-7d5506d8e1266f2aa7d7df34524bd749-1724677147\",\"a2pMsgDate\":\"2024-08-26T12:59:08.315\",\"templateCode\":\"temp_new_promo_12345\",\"templateType\":\"rich_card\",\"suggestionType\":\"reply\",\"suggestionIndex\":2}",
                    "postbackData": "Click here to know more",
                    "text": "Click here to know more",
                    "type": "REPLY"
                }
            },
            "message_id": "MxZ15GoCiGTKqtm0O-0wPa9g",
            "message_type": "click",
            "received_at": 1724741521856,
            "to": "+919999999999",
            "nc_bot_id": "682"
        }
    ]
}

Text Message reply

{
    "incoming_message": [
        {
            "from": "fG2uBk2yZaj3TkwN",
            "from_name": "abhishekmaurya_h9mcvAK3",
            "message_details": {
                "text": "Hello"
            },
            "message_id": "Mx20OT9Mr0SfK3fJzPyU7FJg",
            "message_type": "text",
            "received_at": 1724741900534,
            "to": "+919999999999",
            "nc_bot_id": "682"
        }
    ]
}

Image file Upload by user

{
    "incoming_message": [
        {
            "from": "fG2uBk2yZaj3TkwN",
            "from_name": "abhishekmaurya_h9mcvAK3",
            "message_details": {
                "userFile": {
                    "payload": {
                        "fileName": "1000201703.jpg",
                        "fileSizeBytes": 83814,
                        "fileUri": "https://rcs-copper-ap.googleapis.com/b3a3ee36-f1ee-4455-9ed1-b26d8ef10c6d/273c760067ea3f185479f96b9707bee3fac3a07f838f70fec15f0aa84c8c",
                        "mimeType": "image/jpeg"
                    },
                    "thumbnail": {
                        "fileSizeBytes": 10099,
                        "fileUri": "https://rcs-copper-ap.googleapis.com/5aa0605a-a588-4fb6-b136-562a59044b0e/94633b8da4e63c2cfa3906ef0f5cfd283cef3cef9c1632180db151585fa2",
                        "mimeType": "image/jpeg"
                    }
                }
            },
            "message_id": "Mx5PXnDSegQxOnxZInZvGV0g",
            "message_type": "image",
            "received_at": 1724742093988,
            "to": "+919999999999",
            "nc_bot_id": "682"
        }
    ]
}

Video file Upload by user

{
    "incoming_message": [
        {
            "from": "fG2uBk2yZaj3TkwN",
            "from_name": "abhishekmaurya_h9mcvAK3",
            "message_details": {
                "userFile": {
                    "payload": {
                        "fileName": "1000176758.mp4",
                        "fileSizeBytes": 1203711,
                        "fileUri": "https://rcs-copper-ap.googleapis.com/395fdb36-00e2-45a9-baf6-3b4f765f825f/2cba9561295c6dd9a645be07d58588aa757e11540693d942ebb2d048216e",
                        "mimeType": "video/mp4"
                    },
                    "thumbnail": {
                        "fileSizeBytes": 10108,
                        "fileUri": "https://rcs-copper-ap.googleapis.com/e13db6d4-10d1-4467-b88e-92e84cb8f2ef/4670146055b45722c673c0c53e5e73598ad09289e7b81eb03451b762c635",
                        "mimeType": "image/jpeg"
                    }
                }
            },
            "message_id": "MxqxQRzgJOSWG3hC9eitzr3A",
            "message_type": "video",
            "received_at": 1724742280787,
            "to": "+919999999999",
            "nc_bot_id": "682"
        }
    ]
}
Emojis reply by user

{
    "incoming_message": [
        {
            "from": "fG2uBk2yZaj3TkwN",
            "from_name": "abhishekmaurya_h9mcvAK3",
            "message_details": {
                "text": "😃😁😃😃😃😁😁🤐"
            },
            "message_id": "MxkkkrE4ZATM2NK5W0GfLCFA",
            "message_type": "text",
            "received_at": 1724744176823,
            "to": "+919999999999",
            "nc_bot_id": "682"
        }
    ]
}


GIF reply by user

{
    "incoming_message": [
        {
            "from": "fG2uBk2yZaj3TkwN",
            "from_name": "abhishekmaurya_h9mcvAK3",
            "message_details": {
                "userFile": {
                    "payload": {
                        "fileName": "7181220953077861750.gif",
                        "fileSizeBytes": 1144897,
                        "fileUri": "https://rcs-copper-ap.googleapis.com/9ba73bbe-057d-417d-b2e3-f62f6067ba12/aea4d614c97df3f0cda792cf53a7f0a39c63d88e12149d9adb8615333823",
                        "mimeType": "image/gif"
                    }
                }
            },
            "message_id": "Mxk0WNHO6NRD-aEK42dSah8A",
            "message_type": "image",
            "received_at": 1724744510113,
            "to": "+919999999999",
            "nc_bot_id": "682"
        }
    ]
}
Location reply by user

{
    "incoming_message": [
        {
            "from": "fG2uBk2yZaj3TkwN",
            "from_name": "abhishekmaurya_h9mcvAK3",
            "message_details": {
                "location": {
                    "latitude": 19.19576758977053,
                    "longitude": 72.94772274792194
                }
            },
            "message_id": "MxwaW47jVBRFeMDNa48HYiHA",
            "message_type": "location",
            "received_at": 1724746081309,
            "to": "+919999999999",
            "nc_bot_id": "682"
        }
    ]
}
Contact as file type reply by user

{
    "incoming_message": [
        {
            "from": "fG2uBk2yZaj3TkwN",
            "from_name": "abhishekmaurya_h9mcvAK3",
            "message_details": {
                "userFile": {
                    "payload": {
                        "fileName": "3936477288186474789.vcf",
                        "fileSizeBytes": 77,
                        "fileUri": "https://rcs-copper-ap.googleapis.com/09e88240-a7eb-4e5e-b15e-577f10ec2ff3/646dbc78427c8a40fc66a510ebae4df561c35b1b8525d6e915a29c5b4a7f",
                        "mimeType": "text/x-vcard"
                    }
                }
            },
            "message_id": "Mx9vCK=Y7JRxiomKjpZoZHHA",
            "message_type": "text",
            "received_at": 1724746197898,
            "to": "+919999999999",
            "nc_bot_id": "682"
        }
    ]
}
Contact as text type reply by user

{
    "incoming_message": [
        {
            "from": "fG2uBk2yZaj3TkwN",
            "from_name": "abhishekmaurya_h9mcvAK3",
            "message_details": {
                "text": "Akash\n[Mobile] +919999999999"
            },
            "message_id": "MxD0kd3MteTLSKYngw5VhY0g",
            "message_type": "text",
            "received_at": 1724746552590,
            "to": "+919999999999",
            "nc_bot_id": "682"
        }
    ]
}