Introduction
Starleads sends you conversation results in real-time via webhooks. Every time one of your AI agents completes a conversation, Starleads sends aPOST request to a URL of your choice containing the full campaign item data — including the classification tag, the conversation transcript, an AI-generated summary, and any custom metadata you configured.
How to set up
Log in to Starleads
Go to app.starleads.co and sign in to your account.
Open your Campaign settings
Navigate to the campaign you want to receive webhooks for, and open its Settings panel.
Enter your webhook URL
Paste the public URL of your webhook endpoint (e.g.
https://yourserver.com/webhook). Your endpoint must accept POST requests and return a 200 status code.Save and test
Save the configuration. Starleads will send a test payload to your endpoint to verify it responds correctly. Once confirmed, you’ll receive all future call results automatically.
Payload
Annotated example
The webhook sends a JSON payload representing a processed campaign item. Here’s the full structure with annotations:The Tag and Metadata fields are configurable in the Reporting section of your campaign settings.
Complete example
Here is the complete payload for copy-paste integration:Receive the webhook
Here’s how to receive and parse the webhook payload in your application:Properties
string
required
Unique identifier of the campaign item.
string
required
Identifier of the campaign this item belongs to.
DateTime
required
Date and time the campaign item was created.
DateTime
Date and time the item was processed.
DateTime
Date and time of the last call attempt.
RunningStatus
required
Current status of the campaign item. See RunningStatus.
int
required
Number of attempts made for this item.
string
required
Phone number associated with this campaign item.
DateTime
Date and time of the next call or processing attempt.
object
Dictionary containing additional information specific to this item (e.g.
firstname, email). Keys correspond to the fields configured in your campaign.Result object
Result of the task associated with this item, including the tag, conversation, summary, and metadata. See Result.
boolean
required
Whether the campaign item has been archived.
Nested objects
Result
Result
Represents the result of a task or call associated with the campaign item.
Tag and Metadata are configurable in the Reporting section of your campaign settings.
Tag
Tag
Categorization information assigned to the call based on your reporting rules.
Conversation & Message
Conversation & Message
The conversation object contains the full transcript of the call.Conversation fields:
Message fields:
TaskEvent
TaskEvent
Events recorded during the lifecycle of the campaign item.

