# User Registration Webhook

The **User Registration Webhook** notifies your server when a user successfully completes the registration step inside a Zotlo-hosted sales flow or checkout.

## **When This Is Triggered**

A callback is sent whenever Zotlo completes a user registration. Registration can occur in two contexts:

| Context                      | Description                                                      |
| ---------------------------- | ---------------------------------------------------------------- |
| **Self-Service Sales Sites** | Sent immediately after the user completes the registration step. |
| **Checkout**                 | Sent after a successful payment                                  |

Use this webhook to enrich CRM data, personalize onboarding, activate marketing workflows, or associate subscriptions with verified user information.

## Example Payload

{% code overflow="wrap" %}

```json
{
  "clientUuid": "string",
  "clientIp": "127.0.0.1",
  "country": "US",
  "language": "en",
  "storeRegister": true,
  "subscriberId": "905555555555",
  "subscriberName": "john doe",
  "appId": 1,
  "flowId": 1,
  "siteId": 1,
  "registerDate": "2020-03-20 12:35:41",
  "registerOtpStatus": false
}
```

{% endcode %}

## **Field Reference**

#### **User Information**

| Field              | Description                                                  |
| ------------------ | ------------------------------------------------------------ |
| **clientUuid**     | Unique session/user identifier generated during registration |
| **clientIp**       | User’s IP address                                            |
| **country**        | Country derived from IP                                      |
| **language**       | Language selected/used during registration                   |
| **subscriberId**   | User identifier (email or phone number)                      |
| **subscriberName** | Full name of the user (if collected)                         |

#### **Source & Context**

| Field             | Description                                  |
| ----------------- | -------------------------------------------- |
| **storeRegister** | `true` = Zotlo Store, `false` = Self-Service |
| **appId**         | Project ID                                   |
| **flowId**        | Flow ID where registration occurred          |
| **siteId**        | Sales site ID                                |

#### **Registration Metadata**

| Field                 | Description                                                          |
| --------------------- | -------------------------------------------------------------------- |
| **registerDate**      | Registration timestamp (UTC)                                         |
| **registerOtpStatus** | Whether registration flow included OTP verification (`true`/`false`) |

## **Common Use Cases**

* Create or update user profiles in your CRM
* Trigger onboarding emails or push notifications
* Track registration funnels and attribution
* Attach marketing identifiers (MMP/UTM) to user accounts
* Pre-warm subscriber profiles before first purchase
* Sync user identities across platforms
