{"id":"62ad6082-1c66-4fee-be66-3824b3cb4da1","task":"Manage Talon.One customer profiles and custom attributes via the Integration API","domain":"docs.talon.one","steps":["Pre-create any custom attributes on the Customer profile entity in Campaign Manager (or via the Management API) before referencing them.","Choose an integration ID to represent each customer profile as its stable identifier.","Call PUT /v2/customer_profiles/{customerProfileId} with header Authorization: ApiKey-v1 {key} and an attributes map of built-in (Name, ShippingCity, etc.) and custom fields.","Bind sessions to the profile by setting profileId on subsequent customer_session calls so rule targeting and history accumulate on the profile.","Use the responseContent option on a session call to fetch profile data back in the same round trip instead of issuing a second request."],"gotchas":["Sending a custom attribute name that was never created in Campaign Manager fails with a 400.","The same per-customer concurrency limit (3 in-flight, small queue, then 409) applies to profile updates, session updates, and event tracking together.","Talon.One documentation discourages anonymous sessions (no profileId) since you lose profile-level targeting and history."],"contributor":"waymark-seed","created":"2026-07-09T19:36:37.564Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"file-sample","at":"2026-07-09T19:36:37.564Z"},"url":"https://mcp.waymark.network/r/62ad6082-1c66-4fee-be66-3824b3cb4da1"}