Integrations & API
Connect havelo to Zapier (step by step)
Link havelo to Google Sheets, Slack, Gmail, Trello and thousands of other apps. No code, about five minutes.
Zapier connects havelo to thousands of popular apps using simple automated workflows called Zaps. A Zap has two parts: a trigger (something that happens in havelo) and an action (something Zapier then does in another app). You do not need to write any code.
This takes about five minutes.
Before you start
- You need havelo on the Pro plan or above. Integrations are not on Free or Starter.
- You need a Zapier account. Their free plan is enough to try this out.
Step 1: create your havelo API key
Your API key is like a password that lets Zapier read and write your havelo data.
- In havelo, open Settings and choose the Integrations tab.
- Click Create API key, give it a name like "Zapier", then create it.
- Copy the key straight away. It starts with
hv_live_and havelo shows it only once. If you lose it, just create a new one.
Keep this key private. Anyone who has it can access your havelo account, so do not share it or post it anywhere public. You can revoke a key at any time from the same screen.
Step 2: start a Zap
- Sign in to Zapier and click Create, then Zaps.
- For the trigger app, search for and choose havelo.
- Pick a trigger event, for example New Maintenance Request.
- Click continue.
Step 3: connect your havelo account
- When Zapier asks you to connect an account, click Sign in.
- Paste your havelo API key into the box and click Yes, Continue.
- Zapier checks the key and shows your account name. Click continue.
You only do this once. Zapier remembers the connection for your next Zaps.
Step 4: choose what happens next
- Zapier pulls in a recent example so you can see the data.
- Add an action step and pick the app you want (Google Sheets, Slack, Gmail and so on).
- Match up the fields, for example put the repair Title and Priority into a Slack message.
- Test the Zap, then turn it on.
That is it. From now on the automation runs by itself.
Popular examples
Here are the Zaps landlords set up most often.
- New repair to Slack or Teams: trigger on "New Maintenance Request", the action posts a message to your team channel.
- New tenant to a spreadsheet: trigger on "New Tenant", the action adds a row to Google Sheets or Excel.
- Form to repair: trigger on a Google Forms or Typeform response, the action is havelo "Create Maintenance Request" so tenant reports flow straight in.
- Urgent repair alert: trigger on "New Maintenance Request", add a filter for priority "urgent", the action emails or texts you.
- Spreadsheet to property: trigger on a new row in Google Sheets, the action is havelo "Create Property".
What havelo offers in Zapier
| Type | Name | What it does |
|---|---|---|
| Trigger | New Maintenance Request | Runs when a repair is logged |
| Trigger | New Tenant | Runs when a tenant is added |
| Action | Create Property | Adds a property |
| Action | Create Tenant | Adds a tenant to a property |
| Action | Create Maintenance Request | Logs a repair against a property |
| Search | Find Property | Looks up a property by address or postcode |
When an action needs a property, you can pick it from a dropdown or search by address, so you never have to know internal ID numbers.
Tips and troubleshooting
- "The connection test failed": your API key is wrong or was revoked. Create a fresh key in havelo and reconnect.
- Triggers check on a schedule: Zapier looks for new havelo data every few minutes (how often depends on your Zapier plan), so a new repair may take a little while to appear. This is normal.
- Nothing happens: make sure the Zap is turned on, and that the trigger actually happened after you switched it on. Zapier's Zap history shows every run.
- Need instant updates or more control? Developers can use webhooks. See API keys and webhooks.