Skip to content

Commit 85d254e

Browse files
adisan19claude
andcommitted
Tighten email_verified wording on contacts create/update/bulk
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 6d8b0b8 commit 85d254e

2 files changed

Lines changed: 34 additions & 22 deletions

File tree

‎descriptions/0/api.intercom.io.yaml‎

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31022,7 +31022,13 @@ components:
3102231022
type: boolean
3102331023
nullable: true
3102431024
description: |-
31025-
Whether the contact has proved they own this email address: `true` records that proof, `false` marks the address unverified, and omitting it leaves the current status unchanged. Send it in the same contact object as `email`; a contact object that includes `email_verified` without `email` is rejected. Behaves exactly like `email_verified` on [Create a contact](/docs/references/preview/rest-api/api.intercom.io/contacts/createcontact), which describes the field in full.
31025+
Whether the contact has proved they own this email address, for example through a confirmation link or one-time code you sent. Send it together with `email`. `email_verified` without `email` is rejected.
31026+
31027+
- `true`: verified. Only send `true` when you have this proof.
31028+
- `false`: not verified.
31029+
- Omitted: new contacts are not verified; existing contacts keep their current value.
31030+
31031+
Changing a contact's email resets it to not verified. Intercom reuses leads with a verified email when an inbound email, conversation or ticket matches the address.
3102631032
example: true
3102731033
name:
3102831034
type: string
@@ -31171,7 +31177,13 @@ components:
3117131177
type: boolean
3117231178
nullable: true
3117331179
description: |-
31174-
Whether the contact has proved they own this email address: `true` records that proof, `false` marks the address unverified, and omitting it leaves the current status unchanged. Send it in the same contact object as `email`; a contact object that includes `email_verified` without `email` is rejected. Behaves exactly like `email_verified` on [Update a contact](/docs/references/preview/rest-api/api.intercom.io/contacts/updatecontact), which describes the field in full.
31180+
Whether the contact has proved they own this email address, for example through a confirmation link or one-time code you sent. Send it together with `email`. `email_verified` without `email` is rejected.
31181+
31182+
- `true`: verified. Only send `true` when you have this proof.
31183+
- `false`: not verified.
31184+
- Omitted: new contacts are not verified; existing contacts keep their current value.
31185+
31186+
Changing a contact's email resets it to not verified. Intercom reuses leads with a verified email when an inbound email, conversation or ticket matches the address.
3117531187
example: true
3117631188
name:
3117731189
type: string
@@ -34960,13 +34972,13 @@ components:
3496034972
type: boolean
3496134973
nullable: true
3496234974
description: |-
34963-
Whether the contact has proved they own this email address, for example by completing a confirmation link or one-time code you sent to it. Send `email_verified` in the same request as `email`, for example `{"email": "jane@example.com", "email_verified": true}`. A request that includes `email_verified` without `email` fails with a `400`.
34975+
Whether the contact has proved they own this email address, for example through a confirmation link or one-time code you sent. Send it together with `email`. `email_verified` without `email` is rejected.
3496434976

34965-
- `true`: ownership is proved.
34966-
- `false`: ownership is not proved.
34967-
- Omitted: the current verification status stays the same.
34977+
- `true`: verified. Only send `true` when you have this proof.
34978+
- `false`: not verified.
34979+
- Omitted: new contacts are not verified; existing contacts keep their current value.
3496834980

34969-
New contacts start unverified. If you change a verified contact's email, the new address is unverified until you verify it. Only send `true` when you have that proof. When an inbound email, outbound conversation, or ticket matches a verified address, Intercom reuses that lead instead of creating a new one.
34981+
Changing a contact's email resets it to not verified. Intercom reuses leads with a verified email when an inbound email, conversation or ticket matches the address.
3497034982
example: true
3497134983
phone:
3497234984
type: string
@@ -43361,13 +43373,13 @@ components:
4336143373
type: boolean
4336243374
nullable: true
4336343375
description: |-
43364-
Whether the contact has proved they own this email address, for example by completing a confirmation link or one-time code you sent to it. Send `email_verified` in the same request as `email`, for example `{"email": "jane@example.com", "email_verified": true}`. A request that includes `email_verified` without `email` fails with a `400`.
43376+
Whether the contact has proved they own this email address, for example through a confirmation link or one-time code you sent. Send it together with `email`. `email_verified` without `email` is rejected.
4336543377

43366-
- `true`: ownership is proved.
43367-
- `false`: ownership is not proved.
43368-
- Omitted: the current verification status stays the same.
43378+
- `true`: verified. Only send `true` when you have this proof.
43379+
- `false`: not verified.
43380+
- Omitted: new contacts are not verified; existing contacts keep their current value.
4336943381

43370-
New contacts start unverified. If you change a verified contact's email, the new address is unverified until you verify it. Only send `true` when you have that proof. When an inbound email, outbound conversation, or ticket matches a verified address, Intercom reuses that lead instead of creating a new one.
43382+
Changing a contact's email resets it to not verified. Intercom reuses leads with a verified email when an inbound email, conversation or ticket matches the address.
4337143383
example: true
4337243384
phone:
4337343385
type: string

‎descriptions/2.16/api.intercom.io.yaml‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28848,13 +28848,13 @@ components:
2884828848
type: boolean
2884928849
nullable: true
2885028850
description: |-
28851-
Whether the contact has proved they own this email address, for example by completing a confirmation link or one-time code you sent to it. Send `email_verified` in the same request as `email`, for example `{"email": "jane@example.com", "email_verified": true}`. A request that includes `email_verified` without `email` fails with a `400`.
28851+
Whether the contact has proved they own this email address, for example through a confirmation link or one-time code you sent. Send it together with `email`. `email_verified` without `email` is rejected.
2885228852

28853-
- `true`: ownership is proved.
28854-
- `false`: ownership is not proved.
28855-
- Omitted: the current verification status stays the same.
28853+
- `true`: verified. Only send `true` when you have this proof.
28854+
- `false`: not verified.
28855+
- Omitted: new contacts are not verified; existing contacts keep their current value.
2885628856

28857-
New contacts start unverified. If you change a verified contact's email, the new address is unverified until you verify it. Only send `true` when you have that proof. When an inbound email, outbound conversation, or ticket matches a verified address, Intercom reuses that lead instead of creating a new one.
28857+
Changing a contact's email resets it to not verified. Intercom reuses leads with a verified email when an inbound email, conversation or ticket matches the address.
2885828858
example: true
2885928859
email:
2886028860
type: string
@@ -35667,13 +35667,13 @@ components:
3566735667
type: boolean
3566835668
nullable: true
3566935669
description: |-
35670-
Whether the contact has proved they own this email address, for example by completing a confirmation link or one-time code you sent to it. Send `email_verified` in the same request as `email`, for example `{"email": "jane@example.com", "email_verified": true}`. A request that includes `email_verified` without `email` fails with a `400`.
35670+
Whether the contact has proved they own this email address, for example through a confirmation link or one-time code you sent. Send it together with `email`. `email_verified` without `email` is rejected.
3567135671

35672-
- `true`: ownership is proved.
35673-
- `false`: ownership is not proved.
35674-
- Omitted: the current verification status stays the same.
35672+
- `true`: verified. Only send `true` when you have this proof.
35673+
- `false`: not verified.
35674+
- Omitted: new contacts are not verified; existing contacts keep their current value.
3567535675

35676-
New contacts start unverified. If you change a verified contact's email, the new address is unverified until you verify it. Only send `true` when you have that proof. When an inbound email, outbound conversation, or ticket matches a verified address, Intercom reuses that lead instead of creating a new one.
35676+
Changing a contact's email resets it to not verified. Intercom reuses leads with a verified email when an inbound email, conversation or ticket matches the address.
3567735677
example: true
3567835678
phone:
3567935679
type: string

0 commit comments

Comments
 (0)