Skip to main content
Z-Pro is a WhatsApp-based customer service and communication platform that helps businesses manage conversations, tickets, contacts, and team workflows through the WhatsApp Business API.

Configuring Z-Pro as a Source

In the Sources tab, click on the “Add source” button located on the top right of your screen. Then, select the Z-Pro option from the list of connectors. Click Next and you’ll be prompted to add your access.

1. Add account access

You’ll need the following credentials from your Z-Pro instance:
  • Base URL: The API base URL of your Z-Pro instance (e.g. api.yourdomain.com).
  • Token: The Bearer token for API authentication. This can be found under Settings > API on your Z-Pro instance.
  • App ID: The application ID for your Z-Pro instance.
  • Start Date: (Optional) The earliest date from which records will be synced.
Once you’re done, click Next.

2. Select streams

Choose which data streams you want to sync. For faster extractions, select only the streams that are relevant to your analysis.
Tip: The stream can be found more easily by typing its name.
Select the streams and click Next.

3. Configure data streams

Customize how you want your data to appear in your catalog. Select the desired layer where the data will be placed, a folder to organize it inside the layer, a name for each table, and the type of sync.
  • Layer: choose between the existing layers on your catalog.
  • Folder: a folder can be created inside the selected layer to group all tables being created from this new data source.
  • Table name: a name is suggested, but feel free to customize it. You can add a prefix to all tables at once.
  • Sync Type: choose between INCREMENTAL and FULL_TABLE.
Once you are done configuring, click Next.

4. Configure data source

Describe your data source for easy identification within your organization, not exceeding 140 characters. To define your Trigger, consider how often you want data to be extracted from this source. Once you are ready, click Next to finalize the setup.

5. Check your new source

You can view your new source on the Sources page. If needed, manually trigger the source extraction by clicking on the arrow button. Once executed, your data will appear in your Catalog.
For you to be able to see it on your Catalog, you need at least one successful source run.

Streams and Fields

Below you’ll find all available data streams from Z-Pro and their corresponding fields:
List of all WhatsApp channels configured in the Z-Pro instance.
FieldType
idinteger
namestring
typestring
statusstring
numberstring
tokenAPIstring
wabaIdstring
isActiveboolean
createdAtdatetime
updatedAtdatetime
List of all WhatsApp sessions.
FieldType
idinteger
namestring
typestring
statusstring
numberstring
tokenAPIstring
wabaIdstring
isActiveboolean
qrcodestring
retriesinteger
createdAtdatetime
updatedAtdatetime
List of all tags used to categorize tickets and contacts.
FieldType
idinteger
tagstring
colorstring
isActiveboolean
userIdinteger
tenantIdinteger
createdAtdatetime
updatedAtdatetime
List of all service queues for ticket routing.
FieldType
idinteger
queuestring
isActiveboolean
businessHoursarray
messageBusinessHoursstring
userIdinteger
tenantIdinteger
createdAtdatetime
updatedAtdatetime
List of all users (agents/admins) in the platform.
FieldType
idinteger
namestring
emailstring
profilestring
blockWavoipboolean
menuPermissionsobject
isOnlineboolean
sipEnabledboolean
sipStatusstring
sipUsernamestring
sipPasswordstring
sipServerstring
sipPortinteger
sipTransportstring
businessHoursarray
createdAtdatetime
updatedAtdatetime
All tickets (conversations) across open, pending, and closed statuses.
FieldType
idinteger
statusstring
unreadMessagesinteger
lastMessagestring
channelstring
answeredboolean
isGroupboolean
createdAtdatetime
updatedAtdatetime
lastMessageAtstring
lastMessageReceivedstring
userIdinteger
contactIdinteger
whatsappIdinteger
chatFlowIdinteger
queueIdinteger
tenantIdinteger
reasonsstring
valuestring
namestring
kanbanstring
usernamestring
queuestring
whatsappobject
tagsarray
All messages for each ticket. This is a child stream of Tickets.
FieldType
idstring
messageIdstring
ackinteger
statusstring
readboolean
fromMeboolean
bodystring
mediaNamestring
mediaUrlstring
mediaTypestring
reactionstring
isStickerboolean
templateNamestring
templateLanguagestring
isDeletedboolean
sendAttemptsinteger
createdAtdatetime
updatedAtdatetime
ticketIdinteger
queueIdinteger
contactIdinteger
timestampstring
userIdinteger
tenantIdinteger
All contacts in the platform.
FieldType
idinteger
namestring
numberstring
emailstring
profilePicUrlstring
pushnamestring
isUserboolean
isWAContactboolean
isGroupboolean
blockedboolean
chatbotBlockedboolean
tenantIdinteger
cpfstring
firstNamestring
lastNamestring
businessNamestring
birthdayDatestring
createdAtdatetime
updatedAtdatetime
walletIdinteger
walletstring
tagsarray
List of all sales opportunities in the CRM pipeline.
FieldType
idinteger
titlestring
statusstring
valuenumber
pipelineIdinteger
stageIdinteger
contactIdinteger
userIdinteger
tenantIdinteger
descriptionstring
closedAtdatetime
createdAtdatetime
updatedAtdatetime