Skip to content

How Soylent Uses Zapier to Automatically Transcribe Phone Calls and Build a Database of Legal Advice

By Joe Stych · November 10, 2015
transcribe-phone-calls primary img

Bread, meat, fruit, veggies, dairy. Those are the essential building blocks of a nutritious diet, the ones mom taught you about when you were five. We've been working with the same formula since the dawn of time, and it hasn't failed us yet.

Food is food. Why change what works?

John Coogan would argue that food doesn't work. At least, not as well as it should. He's the co-founder/CTO of Soylent, a company that wants to provide your daily dose of macronutrients, vitamins, and minerals in a more convenient package. Think of it as food 2.0.

"Everyone in the media thinks that Soylent is this product for people that are so busy they don't have time for food; people who work 80 hours per week because they're crazy," Coogan says. "That couldn't be further from the truth. We drink Soylent because it gives us the time to do other things that we love."

Soylent is food stripped down to the fundamentals. It's made from ingredients like soy protein, oat flour, sunflower oil, and essential vitamins, and comes in drink and powder forms. And to be clear: The FDA classifies it as a food, not a supplement, which means it's regulated as a meal, not an add-on.

That part is important, because in the company’s eyes, traditional meals are inefficient. They're a speed bump during daily adventures. With Soylent, customers don’t worry about cooking a meal, packing a sandwich, or washing dishes; "What's for lunch?" isn't a topic of conversation around the office. The less time spent thinking about food, the better.

"We have a very laid back culture, and we really try to avoid burnout," Coogan says. "We pretty much take every Friday off."

If Soylent could be summed up in one word, it might be efficiency. They want your body—and their business—to be a well-oiled machine. Heck, this is the team that cobbled together a system that shipped $2.6 million worth of Soylent with just $500 worth of tech. They prefer working smart to wasted effort.

That's part of the reason Coogan relies on Zapier to connect and automate his apps: it lets him solve problems simply, and get back to the projects he cares about.

Here's how the Soylent team uses Zapier to build a database of personalized legal advice, and communicate with their customers.

Automatically Building a Tailored Legal Database

john coogan cto of soylent
John Coogan, CTO and co-founder of Soylent, at the team

For startups, funding is complex. You typically have young business owners negotiating for substantial sums of money. It's a foreign, risk-packed scenario where the devil's in the details.

So when the Soylent team decided to offer a Series A funding round to investors during the early stages of their company, they wanted to make sure that they had a map of every potential pitfall. Since no one at the company had a legal background, that meant hiring a team of lawyers to guide them through the process.

Spoiler: Soylent snagged $20 million from Andreessen Horowitz in their Series A. That's not a number you reach by crossing your fingers and hoping real hard.

"Doing a Series A due-diligence process takes hours and hours—probably ten hours a week—just on conference calls with lawyers, deciding certain points," Coogan says. "It's not something you can just set and forget."

John's an engineer, not a lawyer. As the appointed ambassador to Soylent's legal counsel, he was learning along the way: interpreting jargon, asking questions, and trying to get to the core of why one option trumped another. "It's kind of like talking to your doctor," Coogan says. "They give you the pros and cons, but you ultimately need to make the decision, because you know your business."

When you're talking to a lawyer who bills at like, $500 per hour, every word is worth a couple dollars.

John Coogan, Co-Founder and CTO of Soylent

On top of that, he was typing out summaries of the calls as they were happening. "Information overload" might be putting it lightly.

"I really wasn't able to be as engaged, because I'd be trying to take notes in a Google Doc," Coogan says. "I can't take a full account of the calls, I can just make little notes that might jar my memory; stuff that's definitely not intelligible to other people."

For a Series A, a solid legal team is worth the price tag—but there is a price tag, and it's hefty. "When you're talking to a lawyer who bills at like, $500 per hour, every word is worth a couple dollars," Coogan says.

The less time you can spend on the phone—and the fewer times you need to call back for clarification—the better. For Coogan, a crucial part of keeping costs down was making his notes more comprehensive. The retained information turned directly into retained value.

soylent team at work
Left: Neil Durbin (director of platform); Right: Matt Abrams (front-end engineer).

Coogan set out to make his note-taking more efficient, and with the help of Zapier, he built a searchable archive containing every word of legal advice that Soylent paid for, verbatim.

The first problem to solve: he couldn't be an involved participant in the calls while he was typing furiously to capture accurate notes. So he removed the keyboard from the equation. Instead, he recorded each call via UberConference, a powerful conference-call app that provides an MP3 file for every conversation. The meeting was automatically documented—Coogan could share the full context of the call with his team, and refer back to it later, no typing needed.

Audio, however, isn't searchable; scrolling through hours of chatter to find one point is anything but efficient. Coogan's second hurdle was making each recording easy to browse.

That's where he put automation to work. Every time UberConference records a new call, it sends the meeting organizer an email containing a link to the audio file. He needed a way to grab the MP3 from the email, so he set up a rule in Mailparser.io to handle it. Mailparser.io can transform the text and links from an email into parsed data, which you can use in CRMs, email marketing apps, and databases.

a bottle of soylent in reach as john works
Pictured is Soylent 2.0, the team

But first, the email needs to get to Mailparser.io. That's where Zapier comes in: Coogan set up a Zapier automation to forward new emails from UberConference (the ones that contain recordings) directly to Mailparser.io.

Send emails based on new inbound Gmail content

  • Gmail logo
  • Gmail logo
Gmail
More details
    Need to automatically forward a certain group of emails? Use this Zapier Gmail automation to select certain emails from Gmail to send to another address. Whenever you receive a new email that matches a search string you provide, Zapier will send an email to your designated contact(s).

    Once Mailparser.io receives the message and works its magic to capture the MP3, a second Zap downloads the audio file to Dropbox, so it's accessible in case the team needs to review it later.

    Copy emails from Mailparser.io into Dropbox

    • Mailparser logo
    • Dropbox logo
    Mailparser + Dropbox
    More details
      Pull valuable data from your emails and store it in your records automatically with this Mailparser.io to Dropbox automation. When you set it up, Zapier will copy new parsed emails from Mailparser.io straight into Dropbox as a new file. With this integration you can collect important data from your emails, without costing valuable time.

      But the call is still in audio format; we're aiming for searchable text. So a third Zap sends the MP3 from Dropbox to Rev, an on-demand transcription service that provides a transcript of any audio file within 24 hours. Rev's transcription team works at a flat rate of $1 per audio minute, boasting 99% accuracy and the ability to work with almost any kind of media file.

      Create Rev transcription orders from new Dropbox files

      • Dropbox logo
      • Rev logo
      Dropbox + Rev
      More details
        Recording meetings, interviews, classes, and more is a common practice to make sure you don’t miss anything. But turning those recordings into text documents can take a lot of time. Start using this automation, and each time a new file is uploaded to a selected Dropbox directory, Zapier will automatically create a new transcription order in Rev. Save time when you use this integration!

        Now Coogan has a polished transcript, but it's stuck in Rev. His fourth and final Zap solves that problem: It triggers on each new transcript in Rev, and saves a copy to Google Drive (for good measure, another Zap saves a backup to Dropbox).

         soylent call records

        "When somebody on my team would ask where we were with specific deal terms like equity vesting, I could search through and see what the lawyers told me, exactly," Coogan says. "I could find the quote. So I wouldn't need to remember."

        Save new Rev transcripts in Dropbox

        • Rev logo
        • Dropbox logo
        Rev + Dropbox
        More details
          Need to share transcripts with your team? This Rev to Dropbox automation can help. Once set up, when new transcripts are ready in Rev, Zapier will automatically copy the file into Dropbox. Now you can easily share meeting logs, interviews and more!

          Save new Rev transcripts to Google Drive

          • Rev logo
          • Google Drive logo
          Rev + Google Drive
          More details
            Want to route your transcribed files to a shared folder for your team? Then this Rev to Google Drive automation is a perfect fit! Set it up, and when a new transcript is ready in Rev, Zapier will automatically create a copy of the file in Google Drive, where you can then edit them in Google Docs if you want, or search through all of your transcribed files. Build a more productive team when everyone has the same material.

            Documenting every call, word-for-word, is like an insurance policy on Soylent's legal advice. And by uploading each transcript to Google Drive, Coogan gets the added benefit of making each summary sharable. His team can skim through discussions, highlight crucial sections, and search for specifics.

            "It just doesn't scale to have everyone on every call with every lawyer," he says. "But it certainly makes sense to have the transcripts there. You're creating kind of a compendium of legal advice."

            It's information that they can revisit when they're exploring Series B funding, too. There's tailored research already available. There's groundwork. There's precedent.

            Say Soylent is having trademark issues. Instead of setting up a call with their lawyers—and footing another bill for a few hundred bucks—Coogan can search the makeshift legal database first. Or maybe a new employee comes on board, and they're curious about how Soylent is regulated in a specific country. The answer is just a quick query away.

            "All the transcripts are completely open," Coogan says. "They're there, and they're searchable, and I think that does mean a lot to the company culture."

            Staying Connected with Meal-Hackers

            john and his team working on soylent
            Pictured, from left to right: Coogan, Jason Semko (software engineer), and Neil Durbin (director of platform).

            Coogan and his team have built a thriving community around Soylent. To fans, it's a hackable body fuel, and that's a mindset that the company wants to encourage. They're trying to build open-sourced food, which requires community contribution.

            The team also wants to build Soylent on solid research and unwavering transparency. Devotees connect with each other on Soylent's subreddit, where they trade tips, success stories, and ideas about meal-hacking. Soylent hosts its own DIY forum, too, where customers can swap homemade recipes that are optimized for goals like weight loss and bodybuilding. You can even find recipes that are vegan and kosher friendly.

            Want to create your own recipe? Soylent has a tool for that, where you can add and tweak ingredients based on your daily nutrient needs (which they'll help you calculate). They've even started to ramp up their blogging efforts.

            "We have a journalist in house now; he's just researching different ingredients, different things about our business," Coogan says. "Both to keep us honest, and to educate our consumers. We got into this business because we were so curious about how the food industry worked, and what we were putting into our bodies."

            Today, Soylent has a wealth of information, and a growing base of customers to educate. The next challenge was getting the word out, so they chose to use email marketing as a way to keep in touch with their interested consumers.

            "We wanted to have the most seamless email sign up possible, and we also wanted to have a more regular level of control for when we import people into our database," Coogan says. "A webhook was the easiest possible way to do it."

            He rigged up a Zap to handle signups on the fly: it triggers on a webhook—a data-delivery tool that provides apps with information—and passes the user's email address to Soylent's PostgreSQL database.

            Send new webhook data to PostgreSQL as new rows

            • Webhooks by Zapier logo
            • PostgreSQL logo
            Webhooks by Zapier + PostgreSQL
            More details
              Need to plug your PostgreSQL into your webhook workflow? Don't bother with any manual effort and use this Zap instead. Once you've got it up and running, just direct all your payloads to the custom webhook you define during configuration. Any payloads it catches will then automatically be sent to your PostgreSQL database, creating a new row with the information so that your pipeline keeps moving forward without any hiccups.

              The team chose PostgreSQL because it offers simple data storage and flexibility for their data. It's open-source, which means it's customizable, and Coogan can add more structure to the data as their needs change without breaking what's already in place.

              He can also source that data to other parts of the company. Once an email address is in their database, Soylent's marketing and product teams can query PostgreSQL and send out targeted emails to specific sets of customers. Those messages are all sent via the transactional email service Mandrill, and they keep people up-to-date on things like order status and availability.

              But wait, Coogan is an engineer. Couldn't he write a bit of code that connects the email signup form directly to PostgreSQL? Absolutely. But Zapier gives him the freedom to change things on the fly, without the overhead of maintaining new code.

              "It's one of those things that is a little outside of the core app, and we don't need the bloat. I try to set up ETL processes with Zapier because it doesn't require writing anything, which is super nice," Coogan says. "Zapier is reliable enough that we get a really good idea of what the data looks like. We don't worry about things like 'is this ETL server live?' or 'did we break anything?' It just kind of works."

              ETL processes are a series of three operations—extract, transform, and load—used in database construction that convert raw data into structured data.

              With Coogan’s Zaps, there's no code to break, no cron job to run, and no risk of conflicting changes. "Zapier is just super maintainable," he says.

              The Most Efficient Path to Food 2.0

              the soylent team working
              Pictured, from left to right: Jason Semko (software engineer), Neil Durbin (director of platform), Coogan, and Matt Abrams (front-end engineer).

              The Soylent team is busy. They're trying to reengineer food into a more efficient fuel for your body. And by automating with Zapier, they've been able to streamline some of their more complex processes and get back to building a compact source of essential nutrients.

              With Zapier, the team creates connections that open up the smoothest route for its data, and the simplicity makes it easier than whipping up one-off scripts.

              "That's actually one of the things that makes Zapier so amazing: it makes everyone aware of how data can be processed. They understand the basics of boolean logic, and what an API is, because they've interacted with it in some context," Coogan says. "Just being able to simplify that makes Zapier really accessible."


              Put Soylent's Zaps to Use in Your Own Workflow

              You and the Soylent team might use different tools. That's ok—their Zapier workflow can still work for you. Here are some ways to get the same results with different apps.

              Download Parsed Email Files to Cloud Storage

              The Soylent team uses Mailparser.io to grab MP3 files from Uberconference emails, but you can use an email parser to download any kind of file to the cloud storage app of your choice.

              Save Mailparser.io emails to Box

              • Mailparser logo
              • Box logo
              Mailparser + Box
              More details
                Collaborate with your team and create a location where your team can view important emails. Set it up, and each time a new email is parsed in Mailparser.io, Zapier will copy the file into Box. Provide your team with all of the data they need when you use this integration.

                Save Mailparser.io emails to Google Drive

                • Mailparser logo
                • Google Drive logo
                Mailparser + Google Drive
                More details
                  Build a productive environment by providing your team with information they need when you use this Mailparser.io to Google Drive automation. Once set up, each time a new email is parsed in Mailparser.io, Zapier will copy the file into Google Drive, where you can search through the emails together and edit them in Google Docs if you want. Extract relevant data and instantly share it with your team.

                  Save Mailparser.io emails to OneDrive

                  • Mailparser logo
                  • OneDrive logo
                  Mailparser + OneDrive
                  More details
                    Store your parsed emails in a secure location with this Mailparser.io to OneDrive automation. After it is set up, each time a new email is parsed in Mailparser.io, Zapier will create a copy of the file in OneDrive. Quickly pull the data you need from your emails and keep your records up-to-date.

                    Request a Transcription for an Audio File in your Cloud Storage App

                    Legal calls aren't the only use case for transcription services. If you need a written log of interviews, team meetings, or user testing calls, one of these apps will do the trick.

                    Create Rev transcription orders from new Box files

                    • Box logo
                    • Rev logo
                    Box + Rev
                    More details
                      Do you constantly need video and audio files turned into transcriptions? Instead of manually placing new orders, automate it with this Box to Rev integration. Set it up, and each time you upload a new file to a Box folder, Zapier will automatically generate a new transcription order in Rev. Discover an easier way to reference multimedia files when you use this Zapier automation!

                      Create Rev transcription orders from new Google Drive files

                      • Google Drive logo
                      • Rev logo
                      Google Drive + Rev
                      More details
                        Save yourself a step and automatically create new transcription orders when you upload files. With this Google Drive to Rev automation, each time a new file is added to a selected folder in Google Drive, Zapier will automatically create a transcription order in Rev. Save time and check another task off your to-do list when you use this integration.

                        Create Rev transcription orders from new OneDrive files

                        • OneDrive logo
                        • Rev logo
                        OneDrive + Rev
                        More details
                          Rather than spending hours of your time transcribing audio, use this OneDrive to Rev automation. Set it up, and every time a new file is uploaded to a folder in OneDrive, Zapier will create a new transcription order in Rev. Whether it's meetings, interviews, or audio and video messages, turn them into files and access them whenever you need to.

                          Add Finished Transcripts to your Cloud Storage App

                          Once your transcript is ready, these Zaps will automatically send them to your favorite cloud storage app, so your team can have easy access to the files.

                          Save new Rev transcripts to Google Drive

                          • Rev logo
                          • Google Drive logo
                          Rev + Google Drive
                          More details
                            Want to route your transcribed files to a shared folder for your team? Then this Rev to Google Drive automation is a perfect fit! Set it up, and when a new transcript is ready in Rev, Zapier will automatically create a copy of the file in Google Drive, where you can then edit them in Google Docs if you want, or search through all of your transcribed files. Build a more productive team when everyone has the same material.

                            Save new Rev transcripts to Box

                            • Rev logo
                            • Box logo
                            Rev + Box
                            More details
                              If you use audio documentation for your company's meetings, or often record files, this Rev to Box automation can be helpful. Set it up, and each time a new transcript is ready in Rev, Zapier will automatically copy the file into Box. This integration makes it easier to organize and share your transcripts!

                              Copy new Rev transcripts into OneDrive

                              • Rev logo
                              • OneDrive logo
                              Rev + OneDrive
                              More details
                                Place your completed transcriptions into a shared file for your team with this Rev to OneDrive automation. Set it up, and when there is a new transcript available in Rev, Zapier will automatically copy that file into OneDrive. Collaborate easily when everyone has complete documentation of your calls, meetings and more.

                                Add Form Entries to a Database with a Webhook

                                The Soylent team built an email-collection system by connecting a Zapier webhook to their database. If you want to rig up the same system with your own database solution, give one of these Zaps a shot.

                                Save new webhook request data as MySQL rows

                                • Webhooks by Zapier logo
                                • MySQL logo
                                Webhooks by Zapier + MySQL
                                More details
                                  Automatically save webhook request data as rows in a MySQL database table. After you set up this integration, every time a webhook is requested, the data will be saved as a MySQL row. Easily store and back up data from any 3rd party app without the hassle of manual data entry.

                                  Add SQL Server rows with new caught webhooks

                                  • Webhooks by Zapier logo
                                  • SQL Server logo
                                  Webhooks by Zapier + SQL Server
                                  More details
                                    With this integration, Zapier can use the request data to automatically create a new SQL Server database record whenever a new webhook request is caught. New webhook requests received from that point forward are individually added as new records in the database. It's the perfect way to store data from webhooks in your SQL Server database.

                                    Create new Knack records from Webhooks

                                    • Webhooks by Zapier logo
                                    • Knack logo
                                    Webhooks by Zapier + Knack
                                    More details
                                      Build your database automatically from webhooks using this Webhooks to Knack automation. Once set up, Zapier will create Knack records from new webhooks. This automated process will save you time by eliminating the tedious task of manual data entry, and is an easy way to connect your in-house apps and custom tools to your Knack database.

                                      Add Form Entries to a Database with a Form App

                                      If you'd rather not get into the technical weeds with a webhook, these form apps make it easy to embed a simple form on your site. When you add a Zap to the mix, any new submissions will go straight to your team's database.

                                      Save Wufoo form entries to a MySQL database

                                      • Wufoo logo
                                      • MySQL logo
                                      Wufoo + MySQL
                                      More details
                                        Keep track of all of your Wufoo form entires and put them to work in your own apps automatically by having Zapier copy each entry into your MySQL database.

                                        Add new rows to PostgreSQL for new Typeform entries

                                        • Typeform logo
                                        • PostgreSQL logo
                                        Typeform + PostgreSQL
                                        More details
                                          If all those new Typeform entries are getting added to PostgreSQL anyway, why not automate the connection with this Zap? Once you've turned it on, this integration will trigger for every new form entry you receive on Typeform, adding the data to PostgreSQL automatically in the form of a new row, so you can pick up your workflow from there—or use another Zap after that to listen for those PostgreSQL rows and move them on to the next step in the pipeline.

                                          Turn new Gravity Forms submissions into Knack records

                                          • Gravity Forms logo
                                          • Knack logo
                                          Gravity Forms + Knack
                                          More details
                                            Rather than individually import form submissions one by one, let this Zapier automation do it for you. With this integration, every time you get a new form submission in Gravity Forms, Zapier will automatically create a new record in Knack. It's a fast and easy way to transfer data!

                                            Add new Jotform submissions to rows in SQL Server databases

                                            • Jotform logo
                                            • SQL Server logo
                                            Jotform + SQL Server
                                            More details
                                              Set up this integration to automatically capture new Jotform form submissions and save them as new records in a SQL Server database row. You can add a front end to your database without having to do any development!

                                              Photographs taken by Eleanor Stills

                                              Get productivity tips delivered straight to your inbox

                                              We’ll email you 1-3 times per week—and never share your information.

                                              Try Zapier

                                              Free forever for core features. 14-day trial for premium features and apps.

                                              Related articles

                                              Improve your productivity automatically. Use Zapier to get your apps working together.

                                              A Zap with the trigger 'When I get a new lead from Facebook,' and the action 'Notify my team in Slack'