Simple Visitor Log

Support · Host notifications

How do I get a webhook URL?

VisitorLog Pro can post a message to your team chat the moment a visitor signs in. To do that, it needs a webhook URL: a private web address your chat app gives you that lets VisitorLog post into one channel.

Slack

Takes about 3 minutes. You need permission to add apps to your Slack workspace.

  1. On a computer, go to api.slack.com/apps and sign in.
  2. Click Create New App, then From scratch.
  3. Name it VisitorLog, pick your workspace, and click Create App.
  4. In the left menu, open Incoming Webhooks and switch Activate Incoming Webhooks on.
  5. Click Add New Webhook at the bottom, choose the channel (for example #front-desk), and click Allow.
  6. Click Copy next to the new Webhook URL.

It looks like https://hooks.slack.com/services/T000…/B000…/XXXX…

Use Incoming Webhooks, not a Workflow Builder webhook. Workflow Builder links (…/triggers/…) expect a different message format.

Microsoft Teams

Uses the Workflows app built into Teams. About 3 minutes.

  1. In Teams, go to the channel where alerts should appear.
  2. Click ⋯ (More options) next to the channel name and choose Workflows.
  3. Pick the template Send webhook alerts to a channel.
  4. Give it a name such as VisitorLog, and click Next.
  5. Check the team and channel are right, then click Add workflow.
  6. Copy the URL Teams shows you, then click Done.

It looks like https://prod-00.westus.logic.azure.com/workflows/… or https://….environment.api.powerplatform.com/…

The older “Incoming Webhook” connector for Teams has been retired by Microsoft. If you set one up in the past, create a new one with Workflows. The workflow runs under the account that created it, so if that person leaves your organisation, set it up again from another account.

Google Chat

Available on Google Workspace accounts (not personal Gmail). Your Workspace admin may need to allow webhooks.

  1. Open Google Chat in a web browser and go to the space for alerts.
  2. Click the space name at the top, then Apps & integrations.
  3. Click Add webhooks.
  4. Name it VisitorLog (the avatar URL is optional) and click Save.
  5. Click the copy icon next to the new webhook to copy its URL.

It looks like https://chat.googleapis.com/v1/spaces/AAAA…/messages?key=…&token=…

Discord

You need the Manage Webhooks permission on the server.

  1. Open Server Settings → Integrations.
  2. Click Webhooks, then New Webhook.
  3. Click the new webhook, name it VisitorLog, and choose the channel.
  4. Click Copy Webhook URL, then Save Changes.

It looks like https://discord.com/api/webhooks/1234…/abcd…

Zapier, Make, n8n and others

Want an email, a text message, or a row in a spreadsheet instead? Send VisitorLog to an automation tool and let it pass the visit along.

  • Zapier: create a Zap with the trigger Webhooks by Zapier → Catch Hook, and copy the URL it gives you. (Webhooks by Zapier needs a paid Zapier plan.)
  • Make: start a scenario with Webhooks → Custom webhook, add a webhook, and copy its address.
  • n8n, Home Assistant or your own server: any address that starts with https:// and accepts a JSON POST works.

What VisitorLog sends

{
  "event": "sign_in",
  "visitor": "Ana Ruiz",
  "host": "Tom Sawyer",
  "fields": [
    { "label": "Company", "value": "Acme" },
    { "label": "Reason for visit", "value": "Interview" }
  ],
  "timestamp": "2026-10-02T14:05:00Z",
  "text": "Ana Ruiz has arrived to see Tom Sawyer · 2:05 PM\nCompany: Acme\nReason for visit: Interview"
}

event is sign_in or sign_out. host is only included when the visitor picked someone from your Employee List. text is a ready-made message you can forward as-is.

Add the URL to VisitorLog

For the whole office

  1. On the iPad, open VisitorLog Settings (enter your admin password if you set one).
  2. Tap Host notifications and paste the URL into Webhook URL.
  3. Check that Service shows the app you expected (Slack, Microsoft Teams…).
  4. Tap Send Test Message. A test message should appear in your channel within a few seconds.
  5. Choose whether to be notified on sign-in, sign-out, or both.

For one person

Want alerts to go straight to a particular employee (for example their own Slack channel or a private chat space)?

  1. In Settings, open Employee List and tap the employee.
  2. Paste their webhook URL under Personal notifications and tap Save.
  3. Make sure the “Who are you visiting?” field on your sign-in form has Show Employee List switched on.

When a visitor picks that employee, the alert goes to their webhook. Everyone else's visitors still go to the office webhook.

Host notifications are part of VisitorLog Pro, a one-time purchase. Photos and signatures are never sent. They stay on the iPad.

Troubleshooting

What you seeWhat to do
“Enter a full https:// webhook address.”Paste the whole URL, starting with https://. Addresses starting with http:// aren't accepted, because the message contains visitor details.
“The service answered with error 403” or “404”The webhook was deleted, turned off, or copied incorrectly. Create a new one and paste it again.
“The service answered with error 400”The URL is for a different kind of webhook than expected (for example a Slack Workflow Builder link). Follow the steps above for your service.
“The Internet connection appears to be offline.”Check the iPad is on Wi-Fi. Visitors can still sign in, but alerts sent while offline aren't delivered later.
The test works but real visitors don’t notify anyoneMake sure Notify when a visitor signs in is on. For personal webhooks, check the visitor chose the employee from the list and the name matches exactly.
Keep the URL private. Anyone who has it can post messages into that channel. If it is ever shared by mistake, delete the webhook in your chat app and create a new one.

Still stuck?

Contact us and we'll help you set it up.

Contact support