How to Get Started with Userlist on Make
Our Make integration lets you connect Userlist with thousands of other apps and automate your workflows—no coding needed. It’s a powerful way to integrate Userlist seamlessly into your existing toolset. For example, here’s what you can do:
- Create new Userlist users from Typeform responses, Calendly events, or new rows in Google Sheets.
- Sync new webinar registrants from platforms like Crowdcast or Livestorm to Userlist.
- Keep subscribers in sync between Userlist and other email platforms like Mailchimp, Drip, ConvertKit, and HubSpot.
How it works
To get started, create your free Make account.
In Make, automations are called scenarios. Each scenario includes a trigger (what starts the automation) and one or more actions (what happens next). You can mix-and-match steps from different tools and build complex flows—all in a visual drag-and-drop interface.
Let’s say you want to create a user in Userlist each time a new row is added in Google Sheets. In this case:
- The trigger is a new row in Google Sheets.
- The action is creating or updating a user in Userlist.
You can connect as many steps as you like, apply filters, and schedule runs on your terms.
For a deeper dive into how scenarios work, see Make’s official guide.
Connecting Userlist to Make
To connect your Userlist account to Make, you need to grab the API Token from your Userlist account and insert it in the Create a connection dialog in the Make module.
- In your Userlist account, head over to Integrations page, and enable the Make integration.
- Click View Settings to access the Push (API) key.
- Head over to Make and click Create a new scenario in your dashboard.
- Search for and select the Userlist app.
- Add any action from the list that pops up (e.g. Create or Update User).
- Click on the Create a connection button.
- In the "Connection name field”, enter a name for the connection.
- Enter the Push (API) Key copied in step 2, and click Save.
Your Userlist account is now connected to Make. You can reuse this connection in multiple scenarios.
Available Actions in Make
- Create or Update User: Adds a new user or updates an existing one if the identifier is known.
- Delete User: Permanently removes a user from your Userlist account.
- Create or Update Company: Adds a new company or updates an existing one if the identifier is known.
- Delete Company: Permanently removes a company from your Userlist account.
- Create an Event: Logs a new event in Userlist to track user or company activities.
- Create or Update Relationship: Establishes or updates the link between a user and a company.
- Delete Relationship: Removes the existing link between a user and a company.
Example scenario: Create or update a user in Userlist from Google Sheets
Let’s walk through a real-world example. In this tutorial, we’ll create a scenario where each new row in Google Sheets creates or updates a user in Userlist.
Step 0: Prepare your Google Sheet
Make sure your sheet includes the correct headers (identifier and/or an email at the very minimum) and the row being added includes an identifier and/or an email value. Here is an example:
first_name | last_name | |
---|---|---|
jane.doe@example.com | Jane | Doe |
john.doe@example.com | John | Doe |
Step 1: Create a new scenario in Make and add the trigger module
- In your Make dashboard, click Create a new scenario.
- Search and select “Google Sheets” to add it as a trigger module.
- Select Watch New Rows as the trigger event.
- Click Create a connection and follow the prompts to log in with your Google account.
- Select the spreadsheet and worksheet you want to watch.
- Under "Limit", set how many rows to process per cycle (start with 1 for testing).
- Choose where to start (e.g. "All").
- Save your settings.
Step 2: Add the Userlist module
- Click the
+
icon to add a new module. - Search for and select the Userlist app.
- Choose the “Create or Update User” action.
- If you haven’t already, create a connection.
- Map the fields from your spreadsheet (e.g. map the
email
column to Userlist’semail
field). - To add custom properties, scroll to the "Custom Properties" section.
- Click Add item, set the custom property name (e.g.
first_name
), and choose the spreadsheet column that holds the value. You can add as many custom properties as you wish. - Once everything set, click Save.
Step 3: Run and test
- Add a new row to your Google Sheet.
- In Make, click Run once to test the scenario.
- Watch it trigger and send data to Userlist. You should see a new or updated user appear in your Userlist account.
Step 4: Activate the scenario
Click Activate in Make to keep the scenario running in the background. It’ll check your sheet regularly and update Userlist automatically.