flow api
Sending · POST

sendFileByUrl

Send an image, PDF, video, audio file or document from a public URL, with an optional caption.

Endpoint

POST https://flowapi.pro/waInstance{idInstance}/sendFileByUrl/{apiTokenInstance}

Request body

{
  "chatId": "972501234567@c.us",
  "urlFile": "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf",
  "fileName": "dummy.pdf",
  "caption": ""
}

Example

curl -X POST "https://flowapi.pro/waInstance{idInstance}/sendFileByUrl/{apiTokenInstance}" \
  -H "Content-Type: application/json" \
  -d '{"chatId":"972501234567@c.us","urlFile":"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf","fileName":"dummy.pdf","caption":""}'

Response

{
  "idMessage": "3EB0C1A7F2D4E8B91C"
}

Notes

  • fileName must include the extension; the type is detected from it.
  • The URL must be reachable from the internet without login.
Green API compatible. sendFileByUrl uses the same name, request body and response as Green API, so existing code works after you change the host to flowapi.pro. Errors: 401 wrong instance or token, 402 trial ended or number not covered by your plan, 400 with a message for anything else.

More sending methods

Try it on your own number

7 days free, no credit card. Then $10 per number per month.

Start free trial