With our new integration with Zapier, you will be able to integrate your phone system with over 6000 applications, including everything from Google Sheets to AirTable and a lot more.
Zapier is a workflow automation platform that helps you automate workflows by connecting your apps and services you use. echowin supports various ways to connect with other applications via Zapier based on different triggers.
To get started, first sign up with Zapier if you do not have an account already. Once you sign up and get to the dashboard, click on the Create Zap button on your dashboard.
Change the trigger to echowin. Choose the appropriate trigger type in the next screen.
For the purposes of this example, we will be using Scenario Builder Trigger that lets you dynamically call Zapier trigger using the scenario builder. We will be building a scenario where we will collect the name of the caller and populate Google Sheets table.
Click on Sign in to connect your echowin account with Zapier. You will be greeted with the following screen asking for your echowin API key:
Go to your echowin customer portal's Integrations page to generate an API key, and paste that API key in Zapier connect window to finish setting up the connection.
Let's create your scenario now. Go to your customer portal, click on Agents on the left sidebar, then Scenarios to go to scenarios screen and click add button on the top right corner.
Give it any name you would like, in our case we are going to call it "Caller is asking to be transferred". Once you create the scenario, we will start by adding an "Ask Question" task. Configure the ask question task to ask for the name of the caller and store that as $name identifier as follows:
Then add a "Zapier Trigger" task, and copy the Hook ID that we are going to use to link your Zapier trigger with this scenario.
Then go back to your Zapier window, paste the Hook ID that you copied earlier. This let's Zapier identify which scenario builder task the data came from. Press "Continue" to go to the next step.
Click on "Test Trigger" button, then "Continue with selected record".
Then click on Google Sheets on the next window to connect to it, and choose the "Create Spreadsheet Row" event.
Hit continue, and connect Zapier with the proper Google Sheet that you want to see populated with data. Configure the action as shown in the screenshot below, with the Name field having the value of {{name}}. Do not worry about the warning you see when you use {{name}} in the name field. This is a dynamic value that correlates to the $name identifier we created when asking question in scenario builder earlier. Since this value is dynamic, Zapier does not know it exists till you try it out, but it will not cause any issues.
echowin will send all the dynamic identifiers available in the scenario to Zapier, giving you flexibility to use that data as needed.
Click "Test" on the next step and "Publish" to publish the Zap.
That's it, your new Zapier integration is ready. Call your echowin phone number and ask it to transfer you to someone. The AI agent will ask you for your name, which will be stored in the Google Sheet once answered.
I hope this guide gives you a good idea of how the integration works. The setup process for "Call Answered" and "Call Ended" triggers is even easier, as the hooks are automatically processed, and you do not need to manually add the hook to the scenario builder.
Here are some examples of scenarios that are possible with the Zapier integration:
We are working on adding more types of integrations, including ability to call webhooks directly from echowin (you can still do this today using Zapier). We are also working on adding more capabilities offered by the Zapier platform.
The sky is the limit with the integration between echowin and Zapier, as your phone powered AI scenarios are even more capable with ability to directly integrate with 6000+ applications. These include tools like Google Sheets, Airtable, Slack, Discord and a lot more. Feel free to play around with this new found super-power, and reach out to our support team if you have any issues, feedback or questions.