Integrations & analytics

Slack pings, outbound webhooks, and the built-in Insights dashboard. What plans include what.

hire.page works on its own, and it also talks to your other tools. This guide covers the built-in analytics dashboard (available on every plan) and the outbound integrations (Slack and webhooks, Growth+).

Insights dashboard

The Insights page in your workspace sidebar is the analytics home.

Core metrics — every plan

  • Page views per hire page and across the workspace
  • Applications count per hire page and total
  • Apply rate — applications divided by views, per page

These are enough to know whether a page is working without any setup.

Advanced metrics — Growth+

  • Funnel breakdown — view → form-start → form-complete conversion at each step
  • Source attribution — applies broken down by UTM source, referrer, and direct
  • Cohort analysis — applicants grouped by week of apply, with stage-progression over time

The advanced metrics use the same tracking as core — no extra setup required, just an upgrade to unlock.

Privacy and data collection

Analytics tracking is first-party. We do not load Google Analytics, Plausible, or any third-party tracker on hire pages by default (your hire pages can load your own, but that's a separate decision).

  • We log views with a hashed IP, referrer, UTM params, user-agent (truncated), and a session ID cookie
  • We do not track candidates across hire pages outside your workspace
  • We honor Do Not Track headers — no view is logged

Slack integration

Available on Growth+. Get a Slack message every time a new applicant submits to a hire page.

Setup

  1. Settings → Integrations → Slack → Connect
  2. Authorize hire.page in your Slack workspace
  3. Pick a default channel for new-applicant notifications

What gets sent

For each new application:

  • Hire page title (linked to the applicant in your kanban)
  • Applicant name and email
  • Source
  • A "View in hire.page" button that deep-links to the applicant detail panel

Disconnecting

Settings → Integrations → Slack → Disconnect. Pings stop immediately.

Webhooks

Available on Growth+. For Zapier, Make, n8n, or your own infrastructure: hire.page can fire an HTTP POST to your endpoint when an event happens.

Setup

  1. Settings → Integrations → Webhooks → Add endpoint
  2. Enter your URL
  3. Pick the events to subscribe to
  4. Set a signing secret — we'll HMAC-sign every payload for verification

Events

  • application.submitted — a new applicant submits to a hire page
  • application.stage_changed — an applicant is moved between stages
  • hire_page.published — a hire page is published
  • hire_page.closed — a hire page is closed

Payload format

JSON body, structured like:

json
{
  "event": "application.submitted",
  "timestamp": "2026-05-22T14:33:12Z",
  "workspace": { "id": "ws_123", "slug": "acme", "name": "Acme" },
  "hire_page": {
    "id": "hp_456",
    "slug": "senior-engineer",
    "title": "Senior Engineer",
    "url": "https://hire.page/acme/senior-engineer"
  },
  "application": {
    "id": "ap_789",
    "name": "Sara Chen",
    "email": "[email protected]",
    "source": "linkedin",
    "stage": "new",
    "answers": [
      { "field": "portfolio", "label": "Portfolio URL", "value": "https://sara.work" }
    ],
    "files": [
      { "field": "resume", "label": "Resume", "url": "https://...signed-url..." }
    ]
  }
}

File URLs are signed for 7 days (same as CSV export).

Verification

Every webhook request includes an X-HirePage-Signature header — HMAC-SHA256 of the body using your signing secret. Verify it on your end before processing.

Retries

If your endpoint returns a non-2xx status code, we retry with exponential backoff: 1m, 5m, 15m, 1h, 6h. After 6 hours of failure we drop the event and email the workspace owner.

Zapier and Make

There's no official Zapier app in v2. The recommended approach is Zapier's Webhooks by Zapier trigger — point it at our webhook payload. Same for Make (the Custom Webhook module).

Frequently asked

Can I use webhooks without a signing secret?

Yes, but it's a security risk — anyone with your webhook URL could fake payloads. Use a secret.

Can Slack pings be a thread per applicant?

Not in v2. Each application is a top-level message in the channel.

Are insights numbers exportable?

On Growth+, each chart has an Export CSV button.

Is there a read API?

Not a public, documented REST API in v2. Webhooks cover most "act on events" use cases. Contact support for Enterprise read-API options.