Custom attributes can not be seen in Webhook payload | Community
Skip to main content
Question

Custom attributes can not be seen in Webhook payload

  • December 9, 2025
  • 2 replies
  • 16 views

I added some custom attributes like lead_id and lead_email.
I tried to send those under custom_attributes or directly. Both failed.

 intercom.boot({
...additionalSettings,
.lead_id: visitorId,
lead_email: email,
});

intercom.boot({
...additionalSettings,
custom_attributes: {lead_id: visitorId,
lead_email: email},
});

I expect to see those in contact.merged or contact.user.created or contact.user.updated Webhooks but could not.

2 replies

Paul Byrne
Intercom Team
Forum|alt.badge.img+7
  • Intercom Team
  • December 11, 2025

Hey Paul here from support engineering to help you out 🤝 

 

  • Are you setting these attributes on a logged-in user (user_id or email provided) or an anonymous visitor (lead)?
  • Can you share the complete intercom.boot() call (sanitized)?
  • Are you seeing any errors in the browser console?

Hello hello,

  • We are setting it for a logged in user
  • curl 'https://api-iam.intercom.io/messenger/web/ping' \
    -H 'accept: */*' \
    -H 'accept-language: en-US,en;q=0.9,tr;q=0.8' \
    -H 'cache-control: no-cache' \
    -H 'content-type: application/x-www-form-urlencoded' \
    -H 'origin: https://app-ref.roamless.com' \
    -H 'pragma: no-cache' \
    -H 'priority: u=1, i' \
    -H 'sec-ch-ua: "Chromium";v="142", "Google Chrome";v="142", "Not_A Brand";v="99"' \
    -H 'sec-ch-ua-mobile: ?0' \
    -H 'sec-ch-ua-platform: "macOS"' \
    -H 'sec-fetch-dest: empty' \
    -H 'sec-fetch-mode: cors' \
    -H 'sec-fetch-site: cross-site' \
    -H 'sec-fetch-storage-access: active' \
    -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36' \
    --data-raw 'app_id=lmhellim&v=3&g=b9d296d8c8a9d8c9f3286f90a3df22eac0e71049&s=9fbdfefe-97c2-49ad-a424-91877487ae8e&r=&platform=web&installation_type=gtm&installation_version=undefined&Idempotency-Key=c700fee9af092924&internal=%7B%7D&is_intersection_booted=false&page_title=Roamless%20%E2%80%94%20Check%20Out%20Payment&user_active_company_id=-1&user_data=%7B%22user_id%22%3A%22677e7bff1237bc3ef9168f29%22%2C%22anonymous_id%22%3A%2213f086f5-b230-4453-a9d5-5c3138b02824%22%2C%22intercom_user_jwt%22%3A%22eyJhbGciOiJIUzI1NiJ9.eyJEZXZpY2UgTW9kZWwgTmFtZSI6Ik1vemlsbGEvNS4wIChNYWNpbnRvc2g7IEludGVsIE1hYyBPUyBYIDEwXzE1XzcpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xNDIuMC4wLjAgU2FmYXJpLzUzNy4zNiIsIkRldmljZSBJRCI6ImFhMmE5OWU2LTVkYzEtNDRiOC04OWNhLWFhYzJhZjJiNDE1YiIsInVzZXJfaWQiOiI2NzdlN2JmZjEyMzdiYzNlZjkxNjhmMjkiLCJleHAiOjE4MjgzNTY4NjUsImlhdCI6MTc2NTI4NDg2NSwiZW1haWwiOiJlbXJlLnlpbGRpcmltQHJvYW1sZXNzLmNvbSIsIlJvYW1sZXNzIEFwcCBWZXJzaW9uIjoiMS4wLjAiLCJTZXNzaW9uIElQIjoiMTM0LjEwMS42NC41MiJ9.b-KfKd2ESZGf5hqQH3OSKaLT9haNdWfOdVhr_vUraTU%22%2C%22created_at%22%3A1765284629%2C%22lead_id%22%3A%22%22%2C%22lead_email%22%3A%22emre.yildirim%40roamless.com%22%7D&source=apiBoot&sampling=false&referer=https%3A%2F%2Fapp-ref.roamless.com%2Fcheck-out-payment&device_identifier=11879080-ce62-4637-a3bc-29ce0265149f'

    We do not see any errors on console ​@Paul Byrne