Zapier Integration
Connect TendedLoop to 6,000+ apps with Zapier. Trigger workflows from facility events, update task statuses, and search your data — all without writing code.
Overview
The TendedLoop Zapier integration lets you automate facility management workflows by connecting TendedLoop events to thousands of other apps. Use triggers to start workflows when events happen, actions to update TendedLoop data, and searches to look up existing records.
- 6 Triggers — React to feedback, tasks, and status changes in real time
- 1 Action — Update task status from any connected app
- 2 Searches — Find buildings or tasks to use in your Zaps
All triggers use webhook-based subscriptions for instant delivery — no polling delays.
Authentication
The Zapier integration authenticates using an API key passed in the X-API-Key header with every request.
Connection fields
| Field | Type | Description |
|---|---|---|
API Key |
Password | Your TendedLoop API key. Create one in Settings > API Keys. |
API URL |
String | Your TendedLoop API URL. Default: https://api.tendedloop.com |
Zapier validates your connection by making a test request to the buildings endpoint. If the API key is invalid, you'll see an authentication error.
Triggers
All 6 triggers use webhook subscriptions for instant delivery. When you enable a Zap, TendedLoop automatically creates a webhook; when you disable it, the webhook is removed.
New Feedback Received
feedback_received
Triggers when new feedback is submitted for any amenity.
{
"event": "feedback.received",
"timestamp": "2026-01-15T10:30:00Z",
"data": {
"feedback": {
"id": "fb_123",
"rating": 4,
"comment": "Great service!"
},
"amenity": {
"id": "am_123",
"name": "Conference Room A"
},
"building": {
"id": "bld_123",
"name": "Headquarters"
}
}
}
New Task Created
task_created
Triggers when a new task is created from feedback or a status report.
{
"event": "task.created",
"timestamp": "2026-01-15T10:30:00Z",
"data": {
"task": {
"id": "task_123",
"status": "NEW",
"priority": 1,
"assignedUserId": "user_123"
},
"source": "feedback"
}
}
Task Completed
task_completed
Triggers when a task is marked as completed.
{
"event": "task.completed",
"timestamp": "2026-01-15T10:30:00Z",
"data": {
"task": {
"id": "task_123",
"status": "COMPLETED",
"priority": 1,
"assignedUserId": "user_123"
}
}
}
Task Acknowledged
task_acknowledged
Triggers when a task is acknowledged (moved to In Progress).
{
"event": "task.acknowledged",
"timestamp": "2026-01-15T10:30:00Z",
"data": {
"task": {
"id": "task_123",
"status": "IN_PROGRESS",
"priority": 1,
"assignedUserId": "user_123"
}
}
}
Task Reassigned
task_reassigned
Triggers when tasks are reassigned to a different user.
{
"event": "task.reassigned",
"timestamp": "2026-01-15T10:30:00Z",
"data": {
"taskIds": ["task_123"],
"assignedToId": "user_456"
}
}
Status Report Submitted
status_reported
Triggers when an amenity status is reported (e.g., supplies empty).
{
"event": "status.reported",
"timestamp": "2026-01-15T10:30:00Z",
"data": {
"statusReport": {
"id": "sr_123",
"newStatus": "EMPTY",
"previousStatus": "FULL"
},
"amenity": {
"id": "am_123"
}
}
}
Actions
Actions let you write data back to TendedLoop from other apps in your Zaps.
Update Task Status
update_task
Change a task's status (e.g., from NEW to IN_PROGRESS or COMPLETED). Calls PATCH /api/tasks/:taskId/status.
| Field | Required | Description |
|---|---|---|
Task ID |
Yes | The ID of the task to update |
New Status |
Yes | IN_PROGRESS or COMPLETED |
Note |
No | Optional note to add with the status update |
Searches
Searches let you look up existing records in TendedLoop to use in subsequent Zap steps.
Find Building
find_building
Search for a building by name. Leave the name blank to list all buildings.
| Field | Required | Description |
|---|---|---|
Building Name |
No | Search by building name (case-insensitive substring match) |
Find Task
find_task
Search for a task by ID or filter by status.
| Field | Required | Description |
|---|---|---|
Task ID |
No | Find a specific task by its ID |
Status Filter |
No | NEW, IN_PROGRESS, or COMPLETED |
Getting Started
Follow these steps to create your first Zap with TendedLoop:
-
1
Create an API key
Go to Settings > API Keys in your TendedLoop dashboard and create a new key. Copy it — you'll need it in the next step.
-
2
Search for TendedLoop in Zapier
Open Zapier, click "Create a Zap", and search for "TendedLoop" as your trigger app.
-
3
Connect your account
Paste your API key and confirm the API URL (
https://api.tendedloop.com). Zapier will validate the connection. -
4
Build your Zap
Choose a trigger event, connect your action app (Slack, Jira, Google Sheets, etc.), map the fields, and turn on your Zap.
Example Zaps
Here are some popular automation ideas to get you started:
Post every new feedback submission to a Slack channel for instant team visibility.
Automatically create a Jira ticket when a new TendedLoop task is created.
Send an email alert to facility managers when feedback with rating 1-2 is received.
Log every status report to a Google Sheets spreadsheet for trend analysis.
Ready to automate?
Create an API key and connect TendedLoop to thousands of apps through Zapier.