How can we help?
All collectionsContacts
What is user_id and why use it?
What is user_id and why use it?
Learn how to use user_id in Pipeback to sync customer data between your database and Pipeback for seamless integration and tracking.
Paulo Castellano
Written by
Paulo Castellano
Updated Oct 23, 2025

How identification works in Pipeback

In Pipeback, each contact has:

  • Email: required and unique (our primary key)

  • Pipeback ID: automatically generated by the system

  • User ID: optional field for your own system's identifier

What is user_id for?

The user_id is a field where you can store the unique identifier from your system (e.g., UUID, database ID, etc.).

Benefits:

Simplified integration

  • Easily connect Pipeback contacts with records in your database

  • No need to lookup by email every time

Efficient synchronization

  • Update data in both systems using the same identifier

  • Avoid sync errors

Better tracking

  • Correlate events and actions between Pipeback and your system

  • Easier debugging and analytics

How to use it

When creating or updating a contact, include the user_id:

{
  "email": "customer@example.com",  // required
  "user_id": "uuid-12345-from-your-system",
  "name": "John Smith"
}

Practical example

If in your system the customer has ID usr_8f3a2b, you send:

  • Email: john.doe@company.com (required)

  • User ID: usr_8f3a2b (their ID in YOUR system)

This way, whenever you need to sync data, you can use the user_id to quickly identify the user across both platforms.


💡 Summary: Email identifies the user in Pipeback, user_id identifies the same user in YOUR system.

This content was useful?