This is a how-to for using the Superhuman Docs app in Zapier to connect your Superhuman docs to external data.
Superhuman Docs integrates with Zapier, giving you the ability to connect Docs to over 1000 other apps that you work with every day. Zapier is a platform that makes it easy for anyone, not just developers, to build workflows that extend across two or more apps. Continue reading to learn about some ways you can pair Zapier and Docs.
📣 Want an even easier way to connect Docs to the tools you use? Packs offer direct integrations with hundreds of tools, including Slack, Jira, Google Calendar, Salesforce, and many more. Learn more about Docs Packs here.
Triggers and actions
In Zapier, these automated workflows are called Zaps. Zaps consist of two components: triggers and actions. Triggers cause the workflow to begin. Actions are what happen as a result of the workflow. Each app in the Zapier marketplace has its own set of available triggers and actions. In Docs, the available triggers and actions are as follows:
Triggers:
New Row (a new row is added to a Docs table)
Updated Row (a row is updated)
Actions:
Create Row (add a new row to a Docs table)
Update Row (update an existing row)
Upsert Row (add new or update an existing row, in a single step)
Find Row (search for a row in a Docs table, and optionally create a row if no matches are found)
Copy Doc (creates a copy of a doc)
In the following sections, we'll explain how to set up Zaps that use some of these triggers and actions.
Create new row in a Superhuman Docs table
You can create a Zap that, when triggered, adds a new row to a Docs table. This trigger can come from Docs or from another app. To create this type of Zap, follow these steps:
ℹ️ If you don't have a Zapier account, sign up and create one first at Zapier.
In Zapier, click the + Create button in the upper-right, and select Zaps
Click into the step labeled Trigger.
Using the search bar, search for and select your trigger app. This will be the source of your trigger, and the source of the data that eventually gets pushed into your doc.
Follow the prompts to configure your trigger step. Learn more here.
Once your trigger is complete, click into the Action step.
Search for and select Superhuman Docs.
You'll then be asked to choose your action event. Choose Create Row.
Next, in the Account field, you'll need to select a Superhuman Docs account.
If you've already connected your Docs account to Zapier, you should see that account in the list and select it. Then jump to step #11.
-
If you haven't yet connected your Docs account to Zapier, click + Connect a new account.
This will open a pop-up prompting you to create an API key from Superhuman Docs. To do so, go to docs.superhuman.com/account.
-
Scroll to the API settings section, and click Generate API token.
Give the API token a memorable name, then click Generate API token to confirm. Note: Do not add any restrictions to the token.
You should now see the new token in the list of API tokens. Click the Copy token button to copy it to your clipboard.
Return to the pop-up window from Zapier, and paste the copied token into the field. Then click Yes, Continue to Superhuman Docs.
Now that your Docs account is selected, click Continue to progress with the setup.
Using the drop-down menus, select the doc and table to which this Zap will add rows.
-
After a moment, the page will refresh with a list of columns that you can insert data into.
Note: If you need to add more columns, go back to the Superhuman doc to add them and then refresh the Zapier page. It may take a few seconds for the new columns to show up.
For whichever columns you want to be auto-filled when the new row is added, add the appropriate text or data.
Finally, hit Continue, test the step, and set your Zap live.
Upsert a row in a table in a doc
With the Upsert Row action, you can either add a new row or update an existing row in Superhuman Docs, depending on whether the table already contains a matching row. Since this is done in a single step, note that you will not have access to the data within existing rows before updating them. Once you've created your Zapier account, follow the steps below to set up the Zap:
In Zapier, click the + Create button in the upper-right, and select Zaps
Click into the step labeled Trigger.
Using the search bar, search for and select your trigger app. This will be the source of your trigger, and the source of the data that eventually gets pushed into your doc.
Follow the prompts to configure your trigger step. Learn more here.
Once your trigger is complete, click into the Action step.
Search for and select Superhuman Docs.
You'll then be asked to choose your action event. Choose Upsert Row.
-
Next, in the Account field, select your Docs account. Then click Continue.
-
If you've already connected your Docs account, it should appear in the list here. If you haven't yet connected your account, check out step #10 in the previous section for instructions.
-
Using the drop-down menus, select the doc and table to which this Zap will add or update rows.
In the Matching columns field, select the column(s) that should be used to check whether a matching row already exists in the column. Zapier will use the values in these columns to identify whether a row should be created or updated, so be sure to select columns that contain unique identifiers. If this column is left blank or Zapier does not find a match in the Superhuman table, a new row will be created.
After a moment, the page will refresh with a list of columns that you can insert data into. For whichever columns you want to be auto-filled when the row is created/updated, add the appropriate text or data.
Finally, hit Continue, test the step, and set your Zap live.
Trigger an action when a row is created or updated
While the previous sections explain how to create Zaps that
When Superhuman Docs is a trigger, you can trigger actions in other apps when you create new rows in Docs.
In Zapier, click the + Create button in the upper-right, and select Zaps
Click into the step labeled Trigger.
Use the search bar to find and select Superhuman Docs.
-
Click into the Trigger event field, and choose whether you want this zap to be triggered by a New Row or Updated Row.
-
In the Account field, select your Superhuman Docs account, then click Continue.
If you've already connected your Docs account, it should appear in the list here. If you haven't yet connected your account, check out step #10 in the previous section for instructions.
Use the drop-downs to select the Superhuman doc and table where you want the trigger to come from. Then hit Continue.
Follow the prompts to test the trigger, then continue building out the Action step of your Zap as desired.
Once you're finished with the setup and testing, be sure to turn your Zap on. Now this Zap will be triggered whenever a row is created or updated in the selected table.
FAQs
Why don't I see formula-based columns in the column list in Zapier when I am creating/updating a row?
Since formulas apply to the entire column, we do not allow you to edit them on a per-row basis. For this reason, we do not expose them in the create/update row action in Zapier.
How do I write to people or relation columns?
If you write to a people column or a relation column, we will auto-convert raw text values based on an exact match (eg, "Molly" won't map to "Molly Rose" or "Launch Site" won't map to "Launch the Website")
Do you support time stamps in your date-time and date column formats?
Yes, we will automatically convert Unix time stamps to date-time and date column formats. Note that we render these times in Pacific time.
Why do I get a 401 error when trying to connect Superhuman Docs to Zapier?
What can I do with the Superhuman Docs - Zapier integration? What apps can I connect to?
Here are some of our favorite ways to connect with other apps:
Gmail - Save labeled emails from your Gmail inbox in a Superhuman doc
Google Forms - Save new Google Form responses to a Table
GitHub - Create rows from new GitHub pull requests
Slack - Create rows when new messages are posted
JIRA - Update and create rows when new issues are created in JIRA
Hubspot - Add new deals from Hubspot to a Superhuman doc
Twitter - Save new Twitter mentions to Docs
Zoom - Create rows based on meetings
Typeform - Save new entries to Docs
Dropbox - Create rows from new files in Dropbox
Intercom - Add new companies to a doc
Google Calendar - Add new or updated Calendar events as rows in Docs