Integrations

Every way you can pipe leads into Compass

A map of every integration path, from a single curl command to a full Zapier setup.

Compass is intentionally promiscuous about how leads get in: one universal webhook plus a CSV importer. Between them, almost any tool you already use can drop contacts straight into your pipeline.

By starting point

I have a spreadsheet

Import the CSV at Settings → Import. Column names are matched flexibly so most exports from other CRMs work without remapping.

I have a website contact form

See Capture leads from your website's contact form. Squarespace, Webflow, custom HTML, different paths, all end in the same webhook.

I run Facebook or Instagram Lead Ads

See Capture Facebook / Instagram Lead Ads. The Zapier path is the recommended starting point.

I want my own automation tool to push leads

See Pipe leads in via Zapier (or any webhook tool). The endpoint at POST https://getcompass.studio/api/webhooks/website-lead accepts payloads from Zapier, Make, n8n, custom Netlify Functions, Airtable automations, anything that can send authenticated JSON.

I want to connect another CRM

Easiest route: export from the other CRM as CSV, import into Compass. The flexible field-aliasing handles most schemas.

Coming soon
  • Email sync, pull replies and forwards into the lead's activity timeline.
  • Calendar sync, Google Calendar and Calendly two-way.
  • Public Zapier app, pick "Compass" from Zapier's list rather than configuring a webhook by hand.
  • Direct Meta Lead Ads, skip Zapier, register directly with Meta. Coming when there's enough volume to justify the app review.
Setting up an API key

Every inbound webhook needs an API key in the Authorization: Bearer cpsk_… header. Generate one from Settings → Integrations, name it after the site or tool that will use it (so you can tell your keys apart later), and paste the value into the automation tool's auth field. Each key is tied to your workspace, so you never need to set a separate workspace_id. Lost a key, or selling the laptop it lives on? Revoke it from the same page and create a fresh one. Existing keys keep working independently.