Zapier — Swopi as a trigger to 5000+ apps

Connecting Swopi to Zapier as a trigger app. Create a Zap, choose Swopi as the trigger (New Lead), authenticate with the Swopi API key from the dashboard, and send every new lead to HubSpot, Google Sheets, Slack, or any of 5000+ apps — without coding.

Swopi is a trigger app on Zapier. In Zapier you create a Zap, search for Swopi as the trigger app, pick the New Lead event, and authenticate with your Swopi API key. Zapier then starts your Zap on every new lead and sends the data almost anywhere: HubSpot, Google Sheets, Slack, Mailchimp, Notion, email, or any CRM. Zapier connects more than 5000 apps.

This is the recommended, primary method. The API key handles authentication, Zapier polls for new leads on its own, and dedupes them by a stable id — each lead starts the Zap exactly once. The older one-way webhook remains as a fallback/advanced option (see below).

#Overview

Swopi's role Trigger app on Zapier
Connection Swopi API key (generated in the dashboard)
Triggers New Lead (for your team), New Contact (for your account)
Action Any Zapier action (HubSpot, Google Sheets, Slack, CRM…)
Availability Swopi Teams plan, configured by an administrator; a Zapier account (the Free tier is enough to get started)

#Step 1 — Generate a Swopi API key

Dashboard → Integrations → Zapier:

  1. Click Generate API key.
  2. The key is shown only once — copy it (we store only a secure hash and won't display the plaintext again).
  3. You'll need the key in step 3 when connecting Swopi in Zapier.

#Step 2 — Create a Zap and choose Swopi as the trigger

  1. In Zapier, click Create → Zap.
  2. As the Trigger app, search for and select Swopi.
  3. Choose the Event:
    • New Lead (for your team) — fires for every new lead across the whole team.
    • New Contact (for your account) — fires only for leads captured by the owner of the API key you used.

#Step 3 — Connect Swopi (Connect account)

At the Connect account step, paste the Swopi API key from step 1. Zapier verifies the key (auth test) and shows your account / organization on the connection. Then click Test trigger so Zapier can load sample leads and see the data structure.

#Step 4 — Add an action and map fields

Add an Action — for example Create/Update Contact in HubSpot, Create Spreadsheet Row in Google Sheets, or Send Channel Message in Slack. Map the Swopi fields (see the table below) to the target app's fields and Publish the Zap.

#Field mapping (what Swopi sends)

Each lead is a flat JSON object with these fields:

Swopi Field in Zapier Note
Lead ID id Stable ID; Zapier dedupes on it.
Full name name
First name first_name Split from name.
Last name last_name Split from name.
Email email
Phone phone
Company company
Position position
Created at created_at ISO 8601 (e.g. 2026-01-15T09:30:00.000Z).
Owner email owner_email The member who captured the lead.

#How it works

  • Zapier polls for the newest leads at a regular interval.
  • Dedup by id ensures each lead is processed exactly once.
  • Leads added manually in the dashboard and those from a web business card appear automatically — nothing else to set up.

#Troubleshooting

Symptom Solution
Connection failed Check that you pasted the current Swopi API key. After a rotation the old key stops working — generate a new one and reconnect Swopi in Zapier.
The Zap doesn't see data Click Test trigger in Zapier. If the team has no leads yet, capture one and test again.
A lead didn't appear Zapier polls on an interval; wait a moment. Make sure the Zap is published (On).

#Disconnecting the integration

In Integrations → Zapier, click Revoke key — the API key stops working and every Zap built on Swopi is disconnected. You can generate a new key again at any time.

#Advanced: webhook (legacy method)

The older one-way webhook push remains available in the Advanced section on the integration page. On every new lead, Swopi sends JSON to your Zapier Catch Hook URL. Use it only if you don't want to (or can't) use the API key — the new, recommended path is the API key above.

  1. In Zapier, create a Zap with the Webhooks by Zapier → Catch Hook trigger and copy the generated Custom Webhook URL.
  2. In Swopi (Integrations → Zapier → Advanced), paste the Webhook URL and save.

The webhook sends the fields name, firstName, lastName, email, phone, company, jobTitle, note, source ("Swopi"), and capturedAt (ISO 8601).


Integration contact: support@swopi.co