Send WhatsApp Location Message

Sends a WhatsApp location request message, prompting the user to share their live location.

Endpoint

POST /api/messages/send

Base URL

https://api.rampwin.com

Description

This API allows you to send a location request interactive message, which enables users to quickly share their location from WhatsApp.


When to Use

Use this API when you want to:

  • Ask user for delivery location
  • Capture user’s current location
  • Enable location-based services

Authentication

  • API Key

Query Parameters

ParameterTypeRequiredDescription
dontShowInChatListbooleanNoHide message from chat list (default: false)

Headers

HeaderTypeRequiredDescription
X-API-KeystringYesYour Rampwin API key
Content-TypestringYesapplication/json

Request Body

{
  "channel_id": "CHANNEL_ID",
  "phone_number": "919999999999",
  "hide_from_chat": false,
  "interactive": {
    "type": "location_request_message",
    "body": {
      "text": "Hello how"
    },
    "action": {
      "name": "send_location"
    }
  }
}

Request Parameters

FieldTypeRequiredDescription
channel_idstringYesWhatsApp channel ID
phone_numberstringYesRecipient phone number (with country code)
hide_from_chatbooleanNoHide message in chat UI
interactiveobjectYesLocation request object

Example Request

curl --location 'https://api.rampwin.com/api/messages/send?dontShowInChatList=false' \
--header 'X-API-Key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
  "channel_id": "YOUR_CHANNEL_ID",
  "phone_number": "919999999999",
  "hide_from_chat": false,
  "interactive": {
    "type": "location_request_message",
    "body": {
      "text": "Please share your location"
    },
    "action": {
      "name": "send_location"
    }
  }
}'

Response

Success (200)

{
  "success": true,
  "message": "Location request message sent successfully"
}

Error (400)

{
  "success": false,
  "message": "Invalid location request payload"
}

Common Errors

ErrorDescription
Invalid interactive typeIncorrect type provided
Missing body textMessage text required
UnauthorizedInvalid API key