Alto (Vebra / Zoopla) · AsyncAPI Specification
Alto Webhooks
Version 1.0.0
Event notifications Alto delivers to a partner-hosted HTTPS endpoint when data changes in an Alto agency tenancy. Faithfully transcribed by API Evangelist from the webhook catalogue Alto publishes at https://developers.vebraalto.com/guides/webhooks/ — Alto itself publishes no AsyncAPI document. Notifications are deliberately thin: each one names WHAT changed and WHERE to fetch it, and the receiver is expected to call the Alto REST API to read current state. Subscriptions are not self-serve; a partner emails connectsupport@altosoftwaregroup.co.uk with the integration name, the receiving endpoint URL, the event types wanted and the preferred authentication method, and Alto configures the subscription manually.
View Spec
View on GitHub
Real EstateUnited KingdomPropTechProperty ListingsCRMProperty ManagementRentalsConveyancingEstate AgencyTenancyWebhooksEventsLettingsSales ProgressionProperty DataReal Estate SoftwareAsyncAPIWebhooksEvents
Channels
altoNotifications
A single partner endpoint receives every subscribed event type. Alto sends one HTTP POST per notification with Content-Type application/json. The partner routes on the CloudEvents `type` field and, where one endpoint serves several integrations, on data.integrationId.
Messages
ContactCreated
Contact.Created
A contact is created
ContactModified
Contact.Modified
A contact is modified
PropertyCreated
Property.Created
A property is created
PropertyModified
Property.Modified
A property is modified
PropertyMarketingInformationSent
Property.MarketingInformationSent
Marketing information is sent for a property
BranchModified
Branch.Modified
A branch is modified
AppointmentCreated
Appointment.Created
An appointment is created
AppointmentModified
Appointment.Modified
An appointment is modified
TenancyCreated
Tenancy.Created
A tenancy is created
TenancyModified
Tenancy.Modified
A tenancy is modified
TenancyReferencingPassed
Tenancy.ReferencingPassed
A tenancy passes referencing
TenancyRenewed
Tenancy.Renewed
A tenancy is renewed
TenancyVacated
Tenancy.Vacated
A tenancy is vacated
OfferCreated
Offer.Created
An offer is created
OfferModified
Offer.Modified
An offer is modified
OfferAccepted
Offer.Accepted
An offer is accepted
OfferWithdrawn
Offer.Withdrawn
An offer is withdrawn
SalesProgressionExchanged
SalesProgression.Exchanged
A sale reaches exchange
SalesProgressionMilestoneCompleted
SalesProgression.Milestone.Completed
A sales progression milestone is completed
LeadReceived
Lead.Received
A lead is received
LeadAccepted
Lead.Accepted
A lead is accepted
LeadModified
Lead.Modified
A lead is modified
IntegrationEnabled
Integration.Enabled
Your integration is enabled for a group
IntegrationDisabled
Integration.Disabled
Your integration is disabled for a group
IntegrationActivated
Integration.Activated
Your integration is activated for a branch
IntegrationDeactivated
Integration.Deactivated
Your integration is deactivated for a branch
Servers
https
partnerEndpoint
The HTTPS endpoint the partner hosts and supplies to Alto during onboarding. Alto is the client on this channel; the partner is the server.