Slate
Guides

Connect via Webhook

Configure inbound webhook integration with field mapping for external data sources.

Inbound webhooks accept HTTP POST requests from external systems and map incoming payloads to your pipeline blueprint.

Step 1: Create an integration

  1. Go to Settings → Company Settings → Integrations
  2. Click "Create Integration"
  3. Enter a name (e.g., "Zapier", "My Website", "n8n")
  4. Copy the webhook URL. A unique webhook URL is generated for each integration.

Step 2: Set up a source mapping

Source mappings tell Slate how to translate incoming data into your pipeline fields.

  1. Go to Settings → Company Settings → Source Mappings
  2. Create a mapping and select Integration as the type
  3. Paste a sample JSON payload and Slate automatically detects the fields
  4. Map each detected field to a pipeline field

For example, if the external tool sends:

{
  "name": "Jane Smith",
  "email": "jane@example.com",
  "company": "Acme Inc"
}

Map name → "Contact Name", email → "Email", company → "Company".

Step 3: Configure the external tool

In your external tool (Zapier, Make, n8n, or any custom app):

  1. Set up a webhook/HTTP action
  2. Paste the Slate webhook URL
  3. Set method to POST
  4. Send your data as JSON

Step 4: Test it

Send a test payload from your external tool. Check your pipeline board. A new item should appear with the mapped fields filled in.

Best practices

  • Use auto-matching. Send a sample payload and Slate tries to match fields automatically based on field names.
  • If you have duplicate detection enabled, incoming webhooks respect it (warn, skip, or update depending on your config)
  • You can create multiple integrations with different mappings for different data sources