sahilbansal17 / ruby_on_rails_whatsapp_example

Ruby on Rails example application that communicates with Whatsapp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ruby On Rails Whatsapp Example

This library is a Rails application example of using the Ruby Whatsapp SDK library to communicate between a Web application with Whatsapp. This application lets you send Whatsapp messages and view them on the Web.

Demo

My.Movie.12.mp4

Getting started

  1. Clone this repository.
  2. Run bundle install.
  3. Run the server bundle exec rails s
  4. Modify the access token in the whatsapp_sdk initializer.
  5. Open the web application in your browser http://localhost:3000
  6. Try sending a message on WhatsApp.

Whatsapp Webhook

You can use webhooks to receive alerts when users communicate with your account. To do that, we need to start a service and an endpoint and tell Meta to ping that endpoint whenever a Meta event happens. See the Meta documentation for the list of events available.

  1. Make sure that the gemfile is pointing to the right whatsapp_sdk version.
  2. Run the server bundle exec rails s.
  3. Run ngrok http 3000 Copy the ngrok address from the console e.g. https://1234-123-123-12-123.ngrok.io
  4. Add the address to the config/environments/development.rb file.
  5. Go to the Meta panel and subscribe to the webhook. You will need to paste the ngrok address in Meta.

Development

This repository uses tailwind-css rails. To update the assets automatically, run rails tailwindcss:watch.

About

Ruby on Rails example application that communicates with Whatsapp


Languages

Language:Ruby 66.8%Language:HTML 24.5%Language:CSS 4.5%Language:JavaScript 3.9%Language:Shell 0.3%