Webhooks
Webhooks allow you to receive conversations and associated data into your systems as soon as conversations happen.
Setting up webhooks
Click on the Settings > Integrations tab in RepX dashboard.
Paste in the webhook URL that needs to receive with data about RepX conversations.
Click Send test webhook to receive a test event with a sample payload from your conversations.
Confirm that the webhook payload is received on your end and hits the systems you expect it to hit.
RepX sends a POST request to the URL you configure every time a conversation completes.
What the event contains
id
String
Unique identifier for the conversation
event
String
Always repx_conversation_completed
transcript
String
The full conversation, message by message, including whether it happened in text or voice mode
conversation_summary
String
A short AI-generated summary of what the conversation covered
topics
Array
The topics discussed during the conversation
intent_level
String
Buying intent calculated for the conversation - high, medium or low
extracted_variables
Object
All conversation signals extracted from the conversation - both default and custom
duration
Number
Length of the conversation, in seconds
message_count
Number
Number of messages exchanged in the conversation
started_at
String
Timestamp of when the conversation began, in ISO 8601
completed_at
String
Timestamp of when the conversation completed, in ISO 8601
cta_opened
String
The CTA URL the visitor clicked during the conversation, if any
lead
Object
Lead details - id, email, first_name, last_name, lead_source, client_source and client_tracking_id
buyer_reveal
Object
Company details resolved from the visitor's IP or email - name, domain, revenue range, employee range and a confidence score
location
Object
The visitor's country, city and state
conversation_dashboard_url
String
The link to the conversation in RepX dashboard
Sample payload:
Implementation examples in Node.js, Ruby and Python are available on the Webhooks page.
Last updated
Was this helpful?