Zapier Integration

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.

6 Triggers 1 Action 2 Searches
Launching Soon — The TendedLoop Zapier integration is fully built and pending Zapier marketplace approval. All 6 triggers, 1 action, and 2 searches documented below are implemented and ready. This page will be updated with direct Zapier links once the integration is live.

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. 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. 2

    Search for TendedLoop in Zapier

    Open Zapier, click "Create a Zap", and search for "TendedLoop" as your trigger app.

  3. 3

    Connect your account

    Paste your API key and confirm the API URL (https://api.tendedloop.com). Zapier will validate the connection.

  4. 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:

Feedback → Slack

Post every new feedback submission to a Slack channel for instant team visibility.

Task → Jira

Automatically create a Jira ticket when a new TendedLoop task is created.

Low Rating → Email

Send an email alert to facility managers when feedback with rating 1-2 is received.

Status → Sheets

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.