Skip to content

Latest commit

 

History

History
68 lines (44 loc) · 2.31 KB

File metadata and controls

68 lines (44 loc) · 2.31 KB
Twilio

Receive, Download, and Reply with media in WhatsApp Messages. Powered by Twilio - Java

Use Twilio to receive WhatsApp media messages. For a step-by-step tutorial see the Twilio docs.

Java Servlet CI

Local development

To run the app locally:

  1. Clone this repository.

    git clone [email protected]:TwilioDevEd/whatsapp-media-tutorial-java-servlets.git
    cd whatsapp-media-tutorial-java-servlets
  2. Build the project and install dependencies

    mvn install
  3. Run the web app.

    mvn jetty:run
  4. Expose your application to the wider internet using ngrok. This step is important because the application won't work as expected if you run it through localhost.

    ngrok http -host-header=localhost 8080

    Note: You can read this blog post for more details on how to use ngrok.

  5. Configure Twilio's Sandbox for WhatsApp to call your webhook URL

    You will need to configure your Twilio Sandbox for WhatsApp to call your application (exposed via ngrok) when your Sandbox number receives an incoming message. Your URL will look something like this:

    http://6b5f6b6d.ngrok.io/
    

    Here are detailed instructions for Twilio Sandbox for WhatsApp

How to Demo

  1. Send a message with a media attachment to your WhatsApp Sandbox phone number

  2. You should see the files downloaded to the base directory of the web app.

Meta

  • No warranty expressed or implied. Software is as is. Diggity.
  • MIT License
  • Lovingly crafted by Twilio Developer Education.