Webhooks
Send real-time data from your AI product to any external system the moment a response is completed.
Webhooks let you push response data from your AI product to any external system — your CRM, your email platform, your own server, or any tool that accepts HTTP requests. Every time someone completes your product, the data is sent automatically, in real time.
How it works
When a response is completed, Productised sends a POST request to the URL you configure. The payload contains everything from that session — the person's answers, the AI's decision result, any generated outcomes, and metadata about the product.
You don't need to poll for new responses. The data arrives the moment the conversation ends.
Setting up a webhook
Open Product Settings
From your product canvas, click Settings in the top bar, then select Webhook from the left menu.
Enter your endpoint URL
Paste the URL of the server or service you want to receive the data. This could be a Zapier webhook, a Make (Integromat) trigger URL, or your own endpoint.
Test the connection
Use the Test Webhook button to send a sample payload and confirm your endpoint is receiving data correctly.
Save and publish
Save your settings. From this point, every completed response will trigger the webhook automatically.
Payload structure
The webhook payload is a JSON object containing:
{
"productId": "string",
"responseId": "string",
"completedAt": "ISO 8601 timestamp",
"userData": {
"fieldName": "collected value"
},
"result": {
"nodeVar": "AI output content"
},
"decisionResult": {
"status": "string",
"label": "high_fit | low_fit | strategy_gap",
"summary": "string",
"confidence": 0.0
}
}
Use cases
- Push every completed lead into your CRM automatically
- Trigger a personalised email sequence based on the decision result
- Notify your team on Slack when a high-fit lead comes through
- Log responses to a Google Sheet for reporting
- Trigger a booking confirmation flow when someone receives an Offer outcome