Guides

Integrating with Zapier

Zapier is a no-code platform that lets you connect different apps and automate workflows. By using Magistrate's Zapier integration, you can automate your legal processes and save time.

In this guide, you will learn how to set up and use the Magistrate Zapier integration for various use cases. You will also get tips and best practices for using it effectively and securely.

Use Cases

Here are some examples of how you can use Magistrate Zapier integration to automate your legal tasks:

  • Create & sign a sales agreement when a new deal is closed in Airtable
  • Send an email notification to your client when a contract is signed in Magistrate
  • Update a Google Sheet with contract details when a contract is created or updated in Magistrate
  • Generate an invoice in QuickBooks when a contract is completed in Magistrate
  • Generate a non-disclosure agreement (NDA) when a new prospect is added to HubSpot
  • Collect investor information in a Google Form, and send a SAFE for signature

Detailed Example Walkthrough

Imagine you're a brand new hot startup, Hot Startup, Inc.. You're raising your first round of capital from 10 angel investors you know well. You've decided on the basic terms: a SAFE with a $5 million post-money valuation cap. Now you have a choice.

  • Start messing around with 10 different word documents and DocuSigns while trying to build a company.
  • Hire a lawyer.
  • Use Magistrate with Zapier to automate all this.

You choose the third option.

You decide to have a Google Form for your angel investors to fill out and, once they do, the SAFE should be sent for their signature. Once they sign, everyone gets a copy of the fully executed SAFE in their email. We can do this in a few minutes in Zapier.

Getting Set Up

To use the Magistrate Zapier integration, you need the following:

With all of that in hand, you can set up the integration with these steps. Here's a template zap, if you want to skip to the finished product.

1. Go to zapier.com

2. Click on Create Zap

Once you create the Zap, you can give it a name. For now, we'll leave ours as "Untitled Zap" and rename it later. Step 2 screenshot

3. Add the Google Forms trigger app

Type Google Forms into the search, and click on the button labeled Google Forms when it pops up. Step 3 screenshot

4. Choose New Form Response as the trigger

This will cause the Zap to trigger whenever someone submits your Google Form. Step 4 screenshot

5. Click on Continue

Step 5 screenshot

6. Link your Google Account

If you've already used Google with Zapier, you just need to choose your account. If you haven't yet used Google with Zapier, you'll have the opportunity to link your account. Step 6 screenshot

7. Click on Continue

Step 7 screenshot

8. Choose the Google Form you created to get the investor information

Step 8 screenshot

9. Click on Continue

Step 9 screenshot

10. Test the trigger

Step 10 screenshot

11. You will see any responses from people who have already filled in the form.

You can use this information to test your Zap. Step 11 screenshot

12. Add the Magistrate action app

Type Magistrate into the search, and click on the button labeled Magistrate when it pops up. Step 12 screenshot

13. Choose the Use Blueprint event

Step 13 screenshot

14. Click on Continue

Step 14 screenshot

15. Link your Magistrate account

You'll need to grab your API token from the integrations dashboard on the Magistrate application. Step 15 screenshot

16. Click on Continue

Step 16 screenshot

17. Choose a Blueprint

Step 17 screenshot

18. We're using official/safe

Step 18 screenshot

19. Click on Name

Step 19 screenshot

20. Click on Show all options

Step 20 screenshot

21. Click on 1. What is the legal name of the investor?

Step 21 screenshot

22. Enter a name for each Investor's SAFE

We want them to have a slightly different name for each investor, so we will use a field from the Google Form and add the text "- SAFE" afterwards for each. This means that if the investor's name was Ice Cream Sandwich Capital LP, the name of the document would be "Ice Cream Sandwich Capital LP - SAFE" Step 22 screenshot

23. Let's pick a date for the investment.

Step 23 screenshot

24. The Google Form collects the date and time the form was submitted

We can use that as the date of the SAFE. Magistrate will take care of formatting it correctly. Step 24 screenshot

25. Map the Investor's purchase amount

Step 25 screenshot

26. On the Google Form, we ask how much they are investing

We'll map that question to this field. Step 26 screenshot

27. You might need to click Show all options to find what you're looking for

Step 27 screenshot

28. Since our investment has a post-money valuation cap, set it to true.

Step 28 screenshot

29. For our deal, the cap is fixed for all investors.

So we enter in 5,000,000 directly into the Cap Amount field. Because this doesn't vary by investor, we don't need to reference any field from the Google Form. Step 29 screenshot

30. We're not offering Pro Rata Rights, a Discount, or an MFN

Turn all of those to False and go straight to Governing Law. Step 30 screenshot

31. Choose the state your company is based in

Our hot startup is based in California. Step 31 screenshot

32. Directly enter the name of the company and the email address of the signatory

Because this doesn't vary by investor, we don't need to reference any field from the Google Form. Step 32 screenshot

33. Set Entity (Company) to True

A SAFE wouldn't make sense for the company to not be an entity, so Magistrate requires it to be set to True. Step 33 screenshot

34. Choose the state your company is incorporated in

Step 34 screenshot

35. Hot Startup Inc. is incorporated in Delaware.=

Step 35 screenshot

36. Hot Startup Inc. is a corporation, not an LLC.

Step 36 screenshot

37. Sally Jones is the CEO of our company, so we hardcode her name in.

This is another field that does not vary by investor, so we hardcode it rather than referencing anything in the Google Form. Step 37 screenshot

38. We hardcode Sally's title, which is Chief Executive Officer

Step 38 screenshot

39. Now, we enter the name of the investor

Step 39 screenshot

40. The name of the investor is dynamic and depends on the Google Form.

Step 40 screenshot

41. The email address of the investor is also provided by the Google Form

Step 41 screenshot

42. For this example, we will assume all investors are individuals and not entities

But this is something that could easily be grabbed from the Google Form. Step 42 screenshot

43. Click on Choose value…

Step 43 screenshot

44. Choose whether the document should automatically be signed by you

Be careful here! If anyone can access the Google Form, they can create and sign a SAFE without you having input. If you're not sure, set this to False.

In that case, you'll get an email asking you to sign the document before your signature is attached. Step 44 screenshot

45. Choose whether you want to actually send the document or just prepare a draft

Step 45 screenshot

46. Since this is a fully integrated workflow, we'll go ahead and select "send".

If we chose "draft", we could log into the Magistrate application to make any manual edits and send it. Step 46 screenshot

47. Now, we decide whether to test our action.

Careful! With action set to "send", testing the action will actually send a document for signature. Step 47 screenshot

48. Because we don't actually want to send an envelope, we skip testing.

Step 48 screenshot

49. Click on Publish Zap

Step 49 screenshot

50. Click on Publish & Turn On

Step 50 screenshot

That's it! You have successfully set up your Magistrate Zapier integration! Now, anytime an investor fills out your Google Form, it will automatically send a SAFE for signature and sign it on your behalf. Be careful to only set autosign to true if your Google Form isn't public. Otherwise, you could be signing agreements without realizing it!

Tips and Best Practices

Here are some tips and best practices for using the Zapier integration effectively and securely:

  • Use filters or paths on Zapier to control when your zaps run based on certain conditions (e.g., only run if contract status is completed).
  • Use formatters or code steps on Zapier to manipulate data before sending it between apps (e.g., format dates or numbers).
  • Use webhooks or custom requests on Zapier if you need more flexibility or functionality than what’s available with standard triggers or actions.
  • Check for errors or warnings on Zapier regularly and fix them as soon as possible.
  • Review your zaps periodically and update them if needed (e.g., change fields or settings).