Code Monkey home page Code Monkey logo

exotel_integration's Introduction

Exotel Integration

This allows you to integrate Exotel into your ERPNext instance. Leads and their phone numbers captured via Exotel can be saved directly to your ERPNext instance.

Features

  • Tracks incoming calls in your ERPNext account.
  • Shows existing lead/customer information pop-up to employees when an incoming call is received.

Installation

  1. Install bench & ERPNext.

  2. Once setup is complete, add the "Exotel Integration" app to your bench by running

    $ bench get-app exotel_integration
    
  3. Install the "Exotel Integration" app on the required site by running

    $ bench --site <sitename> install-app exotel_integration
    

Setup

Credentials setup

Once the installation is complete, go to your Exotel account (my.exotel.com) and generate API key to setup the integration.

  1. In your Exotel account go to "API" page.

Screenshot 2022-07-31 at 9 02 19 AM

  1. Now click on "Create API Key" and create an API key with following permissions.

Screenshot 2022-07-31 at 9 13 43 AM

  1. Once the key is generated go to your ERPNext account and open "Exotel Settings" page. Click on enable and fill the values of "Account SID", "API Key" & "API Token". explainer

Setup to track calls

  1. Login to your Exotel account and go to App Bazar.
  2. Create a new "App" for a new flow.
  3. Setup the flow as you wish it to be.
  4. In your connect API under "Create popup...", copy and paste URL that you'll see in your "Exotel Settings" page once you are done with the credentials setup.

Screenshot 2022-07-31 at 3 25 56 PM

5. After that add a "Passthru applet" under "After Call Conversation ends" and paste the same URL.

Screenshot 2022-07-31 at 5 06 52 PM

Note: Make sure to check "Make Passthru Async".

  1. Similary, add another "Passthru applet" under "If nobody answers..." section and paste the same URL.

Screenshot 2022-07-31 at 5 06 52 PM

Note: Make sure to check "Make Passthru Async".

  1. Save the flow.
  2. Now assign this newly created "App" to your ExoPhone from which you receive your business calls.

Once this is done, you should see all new incoming calls on your exotel phone number in the "Call Log" list in your ERPNext instance.

Setup for call popup

  1. Create "Employee Group" based on call handling schedule. Make sure each employee in the group has a user linked to them and that it is correctly fetched into the table. Also make sure all the employees have their "mobile number" specified in the Employee master. Employees will recieve pop up only when calls are made to their number. image

  2. Go to Communication Medium.

  3. Add your ExoPhone and schedule that number. Based on this schedule employees will receive the popup. Make sure that the name of the communication medium is your ExoPhone number. image

License

GNU General Public License (v3)

exotel_integration's People

Contributors

surajshetty3416 avatar ankush avatar nemesis189 avatar sahil28297 avatar hrwx avatar chillaranand avatar netchampfaris avatar nabinhait avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.