TL;DR
- No native ProFix Zapier app yet — Webhooks by Zapier is the integration surface today.
- Every public ProFix endpoint is a fetchable URL — JSON, CSV, or RSS — so any Zap that supports Webhooks can call them.
- RSS by Zapier works directly against
/api/newsroom.rsswithout any custom code. - Cost ceiling: Webhooks by Zapier is a paid feature; expect ~$19.99/month for the lowest paid tier as of 2026.
How it works
Zapier's built-in Webhooks by Zapier action can call any HTTPS endpoint and parse the JSON response. Every downstream Zap step has access to the response body via {{variable}} templating. Pair it with the Schedule by Zapier trigger (every 15 minutes / hourly / daily) for polling, or with the RSS by Zapier trigger for the newsroom RSS feed. From there, fan out to email, Slack, Discord, Sheets, Airtable, LinkedIn, Twitter — anything Zapier reaches.
The mental model is “ProFix is a data source, Webhooks by Zapier is the universal adapter, and the rest of Zapier is your action surface.” You don't need code; you write the shape of the URL and the body once in the Webhooks step.
Five example Zaps
1. New /api/recently-verified.json entry → email me
- Trigger
- Schedule by Zapier — every 1 hour
- Webhooks step
- Webhooks by Zapier — GET https://profixdirectory.com/api/recently-verified.json. Filter step: only continue when `pros[].verifiedAt` is more recent than the last run (store the high-water mark in Zapier Storage).
- Action
- Email by Zapier or Gmail — subject 'New ProFix verifications', body iterates over the new pros.
- Why
- Useful for partner success or BD teams who want a heads-up when a competitor or target contractor lands in the directory.
2. New /api/newsroom.rss item → tweet it
- Trigger
- RSS by Zapier — feed URL `https://profixdirectory.com/api/newsroom.rss`, check every 15 minutes.
- Webhooks step
- Optional Formatter step to truncate the title to 240 chars + append a t.co-safe link to the article URL.
- Action
- Twitter — Create Tweet with body `{{title}} {{url}}`.
- Why
- Auto-posts every published research article + changelog entry. Same shape works for Bluesky, Mastodon, LinkedIn, or Threads — Zapier has connectors for all of them.
3. Permit count crosses threshold → notification
- Trigger
- Schedule by Zapier — every 24 hours.
- Webhooks step
- Webhooks by Zapier — GET https://profixdirectory.com/api/permit-leaderboard.json?trade=hvac&county=lucas&window=30&top=5. Filter step: only continue when entries[0].permit_count > 25.
- Action
- Slack / Discord / Email / SMS — 'Toledo HVAC permit volume crossed 25 in 30 days; top mover: {{entries.0.pro.name}}'.
- Why
- Catches surge-of-work signals — useful for suppliers, investors, or competitive intel. Adjust the trade + county + threshold to taste.
4. Lead-feed trade volume spike → Airtable
- Trigger
- Schedule by Zapier — every 6 hours.
- Webhooks step
- Webhooks by Zapier — GET https://profixdirectory.com/api/lead-feed.json. Code by Zapier (Python or JavaScript): compute the percentage change vs the same time-of-day yesterday, flag any trade with >50% volume increase.
- Action
- Airtable — Create Record in a 'Lead volume alerts' table with trade, percent change, timestamp.
- Why
- Tracks demand-side intelligence across Ohio without polling Supabase directly. Zero PII — the lead feed is aggregate.
5. New buyer's guide published → LinkedIn post
- Trigger
- Webhooks by Zapier (Polling) — GET https://profixdirectory.com/api/buyers-guides.json, dedupe key on `slug`.
- Webhooks step
- Formatter — build a LinkedIn caption: '{{title}}: a free buyer's guide for Ohio homeowners. {{summary}} Read at https://profixdirectory.com/buyers-guide/{{slug}}.'
- Action
- LinkedIn — Create Company Update on your page.
- Why
- Same Zap shape works for any feed that returns a stable item ID: cost guides, research articles, recently-verified pros, prompts library updates.
Zap setup template (verbatim)
The exact configuration for the “recently-verified → email” recipe. Every other Zap on this page follows the same shape, just with different URLs and downstream actions:
Step 1 — Trigger: Schedule by Zapier
Every Hour
Trigger weekdays only? No
Step 2 — Action: Webhooks by Zapier → GET
URL: https://profixdirectory.com/api/recently-verified.json
Query string params: (none)
Headers: Accept: application/json
Wrap response in array? No
Step 3 — Action: Filter by Zapier
Only continue if:
"Step 2 → pros[0].verifiedAt" (Text) is after
"Storage by Zapier → last_high_water" (Text)
Step 4 — Action: Storage by Zapier → Set Value
Key: last_high_water
Value: Step 2 → pros[0].verifiedAt
Step 5 — Action: Email by Zapier
To: you@example.com
Subject: ProFix — {{Step 2 → count}} new verifications
Body: {{Step 2 → pros[*].name}} verified at {{Step 2 → pros[*].verifiedAt}}Limitations
- No native Zapier app yet.A native app would let users add “New Verified Pro in ProFix Directory” as a trigger in one click without writing the Webhooks step yourself. We'll ship one if enough Zapier-first partners ask — drop a note to hello@profixdirectory.com and we'll prioritize it.
- Polling, not push. Without a native app, every Zap has to poll. ProFix endpoints set
Cache-Control: public, s-maxage=3600— hourly polling is the right ceiling for most use cases. For sub-hour latency, prefer the JavaScript or Python clients in a small worker. - JSON path syntax. Zapier's Webhooks parser flattens nested objects with
__separators by default. Use the “Custom Request” mode if you need the raw body string for jq-style processing in a Code step. - RSS by Zapier polls every 15 minutes. Good enough for newsroom posting; not real-time. Match expectations downstream.
Cost considerations
Webhooks by Zapier is a paid-tier feature.The free Zapier plan does not include it. As of 2026, the lowest paid tier that unlocks Webhooks is Zapier's “Professional” (or equivalent — Zapier renames tiers periodically) at roughly $19.99/month billed annually, climbing with task volume. Verify current pricing at zapier.com/pricing before committing — we publish this number with a snapshot date, not as guaranteed pricing.
If you don't want the Zapier bill, the same five Zaps work in n8n (self-hosted), Make (formerly Integromat), Pipedream, or — for the “digest” shape — a 30-line Cloudflare scheduled worker. The ProFix endpoints don't care which orchestrator you pick.
Brand assets
For Zaps that post to LinkedIn, Twitter, or Slack with a branded card, the canonical asset feed lives at /api/brand-assets.json — logo SVG URL, color palette, fonts, and attribution text. Per-pro embed badges live at /badges.
Related
- /actions — register ProFix as a ChatGPT Action, Claude tool, or AI agent.
/api/openapi.json— full OpenAPI 3.1 spec; useful as input to Zapier's Custom App builder if you decide to ship your own private connector./api/newsroom.rss— drop straight into RSS by Zapier with zero config.- /integrations/slack and /integrations/discord — code-first equivalents if you'd rather not pay the Zapier tax.
Hand the question to your preferred assistant — it will use ProFix Directory's open MCP server and llms.txt as context.