Skip to main content

Ingesting Data into myne via Webhooks

How to create and map webhooks

Learn how to send data from external systems into myne using webhooks, and map that data to customer profiles, events, and more.

Webhooks allow myne to act like a lightweight CDP — receiving real-time data from your other tools and turning it into structured customer records and activity. Once ingested, this data can power groups, automations, and insights across your account.


Who is this for?

If you already collect data in another system (Another CRM, your app backend, or a SaaS platform), you can send that data into myne via a webhook.

Instead of keeping your customer data siloed, myne can:

  • Build and update customer profiles

  • Track activity (events like page views, signups, purchases)

  • Store product, transaction, or business data

  • Send powerful customer-centric marketing campaigns based on real behaviour

  • Power automations based on behaviour

In short, anything that can send JSON can be mapped into myne.


How it works (high level)

Most systems send events in a structured format.

For example:

  • customer → updates a customer

  • track → logs an event

  • page → records a page view

With myne:

  1. You create a webhook URL

  2. Your system sends events to that URL

  3. myne reads the incoming JSON

  4. You define how each field maps into myne

From there, myne unifies & keeps your customer, product, transaction or business data up to date automatically.


Step 1: Create a webhook

Go to Settings → Webhooks and create a new webhook.

You’ll get a unique Webhook Address — this is where your external system will send data.

Give your webhook a Source name (e.g. crm_data, backend_api, mobile_app).

This is just for internal organisation.


Step 2: Choose your setup (Simple vs Advanced)

Simple (Single topic)

Use this when every request to this URL has the same structure.

Example:

  • Only sending customer events

  • Only updating customer profiles

In this mode:

  • One JSON shape

  • One mapping

  • One entity type (e.g. Customer)


Advanced (Multiple topics)

Use this when your webhook receives different event types.

For example:

  • customer → update customer

  • track → log event

  • page → track page view

Instead of creating multiple webhooks, you can use one URL and route events based on a field (typically type). If you want to map each topic to a different URL use the simple setup


Step 3: Map incoming data

This is where you tell myne how to read your data.

You’ll map:

  • Incoming field (JSON path)myne field

Example:

  • traits.email → Email

  • traits.firstName → First Name

  • properties.product_name → Product

You can:

  • Paste sample JSON in the 'Topic Sample' field

  • Select fields directly from the payload -

  • Add multiple mappings - Click Add Row to add as many mappings as you wish

myne will validate required fields before allowing you to save.


Step 5: Test and preview

Use the Preview section to:

  • Paste sample JSON

  • Run a test

  • Confirm mappings behave correctly

Once saved, send real data from your system.

If something looks off, you can:

  • Load recent payloads

  • Adjust mappings

  • Re-test quickly


What this unlocks

Once your webhook is live, myne becomes your central customer layer.

You can:

  • Build groups based on external behaviour

  • Trigger automations from product events

  • Combine POS + product + marketing data

  • Generate richer insights (Signals)

For example:

  • “Users who viewed pricing page but didn’t purchase”

  • “Customers who signed up via app but haven’t returned in-store”

  • “Top users based on product usage + spend”


Summary

Webhooks allow you to bring external data into myne in real time.

  • One webhook can handle multiple event types

  • Data is mapped directly into customer profiles and activity

  • Works seamlessly with CDP, CRM and internal business tools

  • Powers segmentation, marketing, automations, and insights

Once set up, myne becomes a true customer data layer across your stack.

Did this answer your question?