Solsten · AsyncAPI Specification
12Traits Webhooks
Version
View Spec
View on GitHub
CompanyAudience IntelligencePsychographicsConsumer InsightsAnalyticsArtificial IntelligenceGamingMarket ResearchPersonalizationBehavioral DataAsyncAPIEvents
AsyncAPI Specification
generated: '2026-09-05'
method: searched
source: https://docs.api.solsten.io/#microsoft-azure-playfab
name: Solsten event and webhook surface
summary: >-
Solsten publishes an event surface, but it runs INBOUND only — Solsten receives events, it does not
emit them. There is one documented webhook receiver (a Microsoft Azure PlayFab webhook target) and
one bulk event-ingestion contract over customer-owned cloud object storage. Solsten publishes no
outbound webhooks, no subscription management, no event catalog for consumers, and no AsyncAPI
document. Recorded honestly so the direction is not mistaken for an outbound notification surface.
asyncapi_document: null
direction: inbound
outbound_webhooks:
present: false
note: >-
Nothing in the reference lets a customer register a callback URL or subscribe to Solsten-emitted
events. An integrator polls GET /v1/assessment/user/status to learn that an assessment completed.
inbound_webhooks:
- id: playfab
name: Microsoft Azure PlayFab event webhook
method: POST
url: https://api.solsten.io/v1/playfab?api_key={SOLSTEN_API_KEY}
producer: Microsoft Azure PlayFab (the customer's PlayFab title)
consumer: Solsten
auth: api_key query-string parameter
payload_schema_published: false
payload_note: >-
Solsten documents the receiver URL and the PlayFab configuration steps but publishes no schema
for the events it accepts — the shape is whatever PlayFab's webhook feature emits, which is
documented by Microsoft, not by Solsten.
configuration_steps:
- Go to PlayFab Analytics
- Open "Webhooks" tab
- Click "New Webhook"
- Give it a name
- Set Endpoint URL
signature_verification: not applicable (Solsten is the receiver)
replay_protection: none documented
evidence: https://docs.api.solsten.io/#microsoft-azure-playfab
references:
- https://learn.microsoft.com/en-us/gaming/playfab/features/data/webhooks/
bulk_ingestion:
- id: cloud-object-storage
name: KPIs / Behavioural Data Integration
transport: cloud object storage pull (Solsten reads the customer's bucket)
stores:
- Google Cloud Storage
- Amazon Web Services S3
- Microsoft Azure Storage
formats:
- newline-delimited JSON (preferred)
- CSV
cadence: >-
Incremental. "New data files will be automatically identified and processed by Solsten... We
expect only new changes to the data to be shared (incremental load pattern) instead of pushing
full dataset repeatedly."
event_types:
- actions
- logins
- purchases
- virtual_purchases
- level_ups
- items
- social_dynamics
- kpis
join_key: user_id
validation: >-
"Solsten will attempt to connect to your cloud storage, test connectivity, and validate file
contents. We will send a notification in case of error: Unable to connect to the storage;
JSON/CSV format is not valid."
evidence: https://cdn.solsten.io/assets/solsten_kpis_and_events_integration.pdf
note: >-
Published as a PDF linked from the API reference sidebar as "KPIs/Events Integration". The event
payload shapes are recorded in data-model/12traits-data-model.yml.
gaps:
- No AsyncAPI document, and none of the event shapes is published in a machine-readable schema.
- No outbound webhook or push notification of any kind — assessment completion must be polled.
- The bulk ingestion contract is distributed as a PDF, which is the least machine-readable format the provider could have chosen for a set of JSON payloads.
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/12traits-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.