> ## Documentation Index
> Fetch the complete documentation index at: https://docs.databar.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Webhooks

> Receive data from external services into your Databar tables automatically.

Webhooks let you receive data from external applications (such as n8n, Zapier, Make.com, or your own backend) directly into a Databar table. Each incoming HTTP request creates a new row, making webhooks ideal for real-time data pipelines.

**Example:** Push the email address of every newly registered user from your website into a Databar table, then automatically enrich each row with company data, job titles, and social profiles.

<Frame>
  <iframe width="560" height="315" src="https://www.youtube.com/embed/cjneP6NLK3c" title="Webhooks Tutorial" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Instant setup

Clicking **Webhooks** from the workspace home instantly creates a new table with a webhook pre-configured and the setup panel already open. Your unique webhook URL is ready to copy. No extra steps required.

<Frame>
  <video muted loop playsInline controls preload="metadata">
    <source src="https://mintcdn.com/databar/4vBUQX-_6oBm0Cxf/images/product-guide/instant-webhook.mp4?fit=max&auto=format&n=4vBUQX-_6oBm0Cxf&q=85&s=d9ef0991cab4efba0f65390a920a3fc3" type="video/mp4" data-path="images/product-guide/instant-webhook.mp4" />
  </video>
</Frame>

You can also add a webhook to an existing table by clicking **Import Data** in the table toolbar and selecting **Webhooks**.

## Setting up a webhook

<Steps>
  <Step title="Create or open a webhook">
    Click **Import Data** in the table toolbar and select **Webhooks**, or use the instant-setup option from the workspace home.
  </Step>

  <Step title="Name your webhook">
    Give the webhook a descriptive name so you can identify it later (e.g., "New signups from marketing site").
  </Step>

  <Step title="Copy the webhook URL">
    Your unique URL is displayed in the setup panel. Copy it. You will configure your external service to POST data to this URL.
  </Step>

  <Step title="Choose how to handle responses">
    Select one of two modes:

    <Tabs>
      <Tab title="Stream raw JSON">
        The full webhook payload is written into a single JSON column. You can unpack specific fields later using the [JSON Expander](/product-guide/json-expander).
      </Tab>

      <Tab title="Map webhook data">
        Send a test request to your webhook URL first. Databar inspects the payload and lets you map individual fields to specific table columns.
      </Tab>
    </Tabs>
  </Step>

  <Step title="Configure your external service">
    In your external tool (n8n, Zapier, Make.com, or your own code), set the destination URL to the webhook URL you copied. Make sure the request method is **POST** and the content type is **application/json**.
  </Step>

  <Step title="Verify incoming data">
    Send a test request and confirm that a new row appears in your table with the expected data.

    <Tip>If you don't see data appear right away, refresh the page.</Tip>
  </Step>
</Steps>

## How webhooks work

* Each POST request to your webhook URL creates **one new row** in the linked table.
* The webhook accepts JSON payloads. Non-JSON requests are rejected.
* Webhook URLs are unique per table and persist until you delete the webhook.
* Webhooks are unlimited on all paid plans.

<Info>
  Webhooks are receive-only endpoints. To **send** data from Databar to external services, use [Exporters](/product-guide/exporters).
</Info>

## Common integrations

| Service            | How to connect                                                                           |
| ------------------ | ---------------------------------------------------------------------------------------- |
| **n8n**            | Add an HTTP Request node with your webhook URL as the destination.                       |
| **Zapier**         | Use the "Webhooks by Zapier" action and paste your webhook URL.                          |
| **Make.com**       | Add an HTTP module pointing to your webhook URL.                                         |
| **Custom backend** | Send a POST request with a JSON body to your webhook URL from any language or framework. |

## Next steps

<CardGroup cols={2}>
  <Card title="Import data" icon="file-import" href="/product-guide/import-data">
    Explore all methods for getting data into Databar.
  </Card>

  <Card title="JSON Expander" icon="brackets-curly" href="/product-guide/json-expander">
    Unpack raw JSON webhook payloads into individual columns.
  </Card>

  <Card title="Tables overview" icon="table" href="/product-guide/tables-overview">
    Learn how tables work and how webhooks fit in.
  </Card>

  <Card title="Enrichments" icon="wand-magic-sparkles" href="/product-guide/enrichments">
    Automatically enrich rows as they arrive via webhook.
  </Card>
</CardGroup>
