Skip to main content
Send a JPEG or PNG by public url. Set is_reusable: true to reuse the uploaded asset by id later.

Request

curl -X POST "${INSTAGRAM_GRAPH_API_URL}/${INSTAGRAM_USER_ID}/messages" \
  -H "Authorization: Bearer ${INSTAGRAM_ACCESS_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
  "recipient": {
    "id": "17841400000000001"
  },
  "message": {
    "attachment": {
      "type": "image",
      "payload": {
        "url": "https://example.com/photo.jpg",
        "is_reusable": true
      }
    }
  }
}'