Help Scout
App · Help Desk · 20 actions
Work your Help Scout shared inbox. Find, create and reply to conversations, add internal notes, tag, assign and close them, and look up, create and update customers.
Actions
| Action | What it does |
|---|---|
| Add note | Add an internal note to a conversation. |
| Create conversation | Start a conversation in an inbox, with a first message from the customer, a reply from your team, or an internal note. |
| Create customer | Add a customer profile with a name, email, phone and other details. |
| Delete conversation | Permanently delete a conversation and all of its messages. |
| Delete customer | Permanently delete a customer together with all of their conversations and survey responses. |
| Get conversation | Read one conversation: subject, status, inbox, customer, assignee, tags, custom fields and a link to open it in Help Scout - optionally with every message and note in it. |
| Get current user | Read the Help Scout user this connection acts as - the person who created the app. |
| Get customer | Read a customer's profile: name, emails, phones, websites, job title, location, notes and how many conversations they have. |
| List conversation messages | List the messages, replies, notes and activity (threads) in a conversation, with their text, author and time. |
| List conversations | Find conversations, filtered by inbox, folder, status, tags, assignee, number or last-modified date, or with Help Scout's search syntax. |
| List customers | Find customers by email, name, or Help Scout's search syntax, or those created or changed since a date. |
| List inbox folders | List an inbox's folders (Unassigned, Mine, Closed and so on) with how many conversations each holds. |
| List inboxes | List the inboxes you can access, with their ids and addresses. |
| List saved replies | List an inbox's saved replies, with a preview of each. |
| List tags | List the account's tags and how many conversations use each. |
| List users | List your Help Scout teammates, optionally only those with access to one inbox or with one email address. |
| Reply to conversation | Reply to the customer on a conversation. |
| Tag conversation | Add tags to a conversation, remove some, replace them all, or clear them. |
| Update conversation | Change a conversation's subject, status, inbox, primary customer or assignee, or unassign it. |
| Update customer | Change a customer's name, job title, location, notes, age or gender, and add an email address or phone number. |
Add note
Add an internal note to a conversation. Notes are only seen by your team, never by the customer.
Inputs
- Conversation ID
conversation_idtextRequired - The conversation's id - the 'id' of a List conversations result, or the long number in the address bar when the conversation is open in Help Scout (a pasted address works). Not the short #number.
- Note
texttextRequired - The note text. Basic HTML is allowed.
- Status
statustext - The conversation status to set. Leave empty to keep it as it is.One of:
active,pending,closed.
Outputs
conversation_idnumberidnumber
Example output
{
"conversation_id": 123456789,
"id": 9003
}Create conversation
Start a conversation in an inbox, with a first message from the customer, a reply from your team, or an internal note. A customer email Help Scout does not know creates the customer. A first message from your team is emailed to the customer.
Inputs
- Inbox
inbox_idtextRequired - The Help Scout inbox (called a mailbox in older Help Scout pages).
- Subject
subjecttextRequired - The conversation's subject line.
- Customer email
customer_emailtext - The customer's email address. Required unless you give a customer ID.
- Customer ID
customer_idtext - An existing customer's id, instead of an email.
- Customer first name
customer_first_nametext - Used when the customer is new. Up to 40 characters.
- Customer last name
customer_last_nametext - Used when the customer is new. Up to 40 characters.
- First message
messagetextRequired - The text of the conversation's first message.
- First message is from
message_fromtext - Who wrote the first message. Defaults to the customer.One of:
customer(The customer (an incoming message)),reply(Your team (a reply to the customer)),note(Your team (an internal note)). - Channel
conversation_typetext - Defaults to Email.One of:
email,chat,phone. - Status
statustext - Defaults to Active.One of:
active,pending,closed. - Assign to
assign_totext - The teammate to assign the conversation to.
- Tags
tagstext - Tag names. A tag that does not exist yet is created by Help Scout.
- Send auto-reply
auto_replytrue/false - Send the inbox's auto-reply to the customer, if it has one.
Outputs
assigneeobjectbcclistcclistclosed_attextclosed_byobjectcreated_attextcreated_byobjectcustom_fieldslistcustomer_waiting_sincetextfolder_idnumberidnumberinbox_idnumbernumbernumberpreviewtextprimary_customerobjectsourceobjectstatetextstatustextsubjecttexttagslistthread_countnumbertypetextuser_updated_attextweb_urltext
Example output
{
"assignee": {
"email": "sam@example.com",
"first_name": "Sam",
"id": 301,
"last_name": "Agent",
"type": "user"
},
"bcc": [],
"cc": [],
"closed_at": null,
"closed_by": null,
"created_at": "2026-09-01T10:00:00Z",
"created_by": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"custom_fields": [],
"customer_waiting_since": "2026-09-01T10:00:00Z",
"folder_id": 201,
"id": 123456789,
"inbox_id": 101,
"number": 42,
"preview": "My order has not arrived.",
"primary_customer": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"source": {
"type": "email",
"via": "customer"
},
"state": "published",
"status": "active",
"subject": "Where is my order?",
"tags": [
"shipping"
],
"thread_count": 1,
"type": "email",
"user_updated_at": "2026-09-01T10:05:00Z",
"web_url": "https://secure.helpscout.net/conversation/123456789/42/"
}Create customer
Add a customer profile with a name, email, phone and other details. Give at least a name or an email.
Inputs
- First name
first_nametext - Up to 40 characters.
- Last name
last_nametext - Up to 40 characters.
- Email
emailtext - Saved as a work email.
- Phone
phonetext - Saved as a work phone number.
- Job title
job_titletext - Up to 60 characters.
- Location
locationtext - Up to 60 characters.
- Notes
backgroundtext - The Notes field on the customer's profile. Up to 200 characters.
- Age
agetext - Free text, such as 34 or 30-35.
- Gender
gendertext - Leave empty to keep it as it is.One of:
male,female,unknown. - Organization ID
organization_idtext - The id of an existing Help Scout organization to link the customer to.
Outputs
agetextbackgroundtextconversation_countnumbercreated_attextemailtextemailslistfirst_nametextgendertextidnumberjob_titletextlast_nametextlocationtextorganization_idnumberphoneslistphoto_urltextupdated_attextwebsiteslist
Example output
{
"age": "36",
"background": "Prefers email.",
"conversation_count": 1,
"created_at": "2026-08-01T09:00:00Z",
"email": "ada@example.com",
"emails": [
{
"id": 1,
"type": "work",
"value": "ada@example.com"
}
],
"first_name": "Ada",
"gender": "female",
"id": 501,
"job_title": "Engineer",
"last_name": "Lovelace",
"location": "London",
"organization_id": null,
"phones": [],
"photo_url": null,
"updated_at": "2026-09-01T09:00:00Z",
"websites": []
}Delete conversation
Permanently delete a conversation and all of its messages. This cannot be undone.
Inputs
- Conversation ID
conversation_idtextRequired - The conversation's id - the 'id' of a List conversations result, or the long number in the address bar when the conversation is open in Help Scout (a pasted address works). Not the short #number.
Outputs
deletedtrue/falseidnumbertypetext
Example output
{
"deleted": true,
"id": 123456789,
"type": "conversation"
}Delete customer
Permanently delete a customer together with all of their conversations and survey responses. There is no undo. Help Scout refuses customers with more than 100 conversations.
Inputs
- Customer ID
customer_idtextRequired - The customer's id - the 'id' of a List customers result, or the number in the address bar of their Help Scout profile.
Outputs
deletedtrue/falseidnumbertypetext
Example output
{
"deleted": true,
"id": 501,
"type": "customer"
}Get conversation
Read one conversation: subject, status, inbox, customer, assignee, tags, custom fields and a link to open it in Help Scout - optionally with every message and note in it.
Inputs
- Conversation ID
conversation_idtextRequired - The conversation's id - the 'id' of a List conversations result, or the long number in the address bar when the conversation is open in Help Scout (a pasted address works). Not the short #number.
- Include messages
include_threadstrue/false - Also return every message and note (threads).
Outputs
assigneeobjectbcclistcclistclosed_attextclosed_byobjectcreated_attextcreated_byobjectcustom_fieldslistcustomer_waiting_sincetextfolder_idnumberidnumberinbox_idnumbernumbernumberpreviewtextprimary_customerobjectsourceobjectstatetextstatustextsubjecttexttagslistthread_countnumberthreadslisttypetextuser_updated_attextweb_urltext
Example output
{
"assignee": {
"email": "sam@example.com",
"first_name": "Sam",
"id": 301,
"last_name": "Agent",
"type": "user"
},
"bcc": [],
"cc": [],
"closed_at": null,
"closed_by": null,
"created_at": "2026-09-01T10:00:00Z",
"created_by": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"custom_fields": [],
"customer_waiting_since": "2026-09-01T10:00:00Z",
"folder_id": 201,
"id": 123456789,
"inbox_id": 101,
"number": 42,
"preview": "My order has not arrived.",
"primary_customer": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"source": {
"type": "email",
"via": "customer"
},
"state": "published",
"status": "active",
"subject": "Where is my order?",
"tags": [
"shipping"
],
"thread_count": 1,
"threads": [
{
"action_text": null,
"assigned_to": null,
"attachments": [],
"bcc": [],
"body": "<p>My order has not arrived.</p>",
"cc": [],
"created_at": "2026-09-01T10:00:00Z",
"created_by": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"customer": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"id": 9001,
"opened_at": null,
"saved_reply_id": null,
"source": {
"type": "email",
"via": "customer"
},
"state": "published",
"status": "active",
"to": [],
"type": "customer"
}
],
"type": "email",
"user_updated_at": "2026-09-01T10:05:00Z",
"web_url": "https://secure.helpscout.net/conversation/123456789/42/"
}Get current user
Read the Help Scout user this connection acts as - the person who created the app.
Inputs
None.
Outputs
company_idnumbercreated_attextemailtextfirst_nametextidnumberjob_titletextlast_nametextphonetextroletexttimezonetexttypetextupdated_attext
Example output
{
"company_id": 1001,
"created_at": "2026-01-01T09:00:00Z",
"email": "sam@example.com",
"first_name": "Sam",
"id": 301,
"job_title": null,
"last_name": "Agent",
"phone": null,
"role": "owner",
"timezone": "Europe/London",
"type": "user",
"updated_at": "2026-09-01T09:00:00Z"
}Get customer
Read a customer's profile: name, emails, phones, websites, job title, location, notes and how many conversations they have.
Inputs
- Customer ID
customer_idtextRequired - The customer's id - the 'id' of a List customers result, or the number in the address bar of their Help Scout profile.
Outputs
agetextbackgroundtextconversation_countnumbercreated_attextemailtextemailslistfirst_nametextgendertextidnumberjob_titletextlast_nametextlocationtextorganization_idnumberphoneslistphoto_urltextupdated_attextwebsiteslist
Example output
{
"age": "36",
"background": "Prefers email.",
"conversation_count": 1,
"created_at": "2026-08-01T09:00:00Z",
"email": "ada@example.com",
"emails": [
{
"id": 1,
"type": "work",
"value": "ada@example.com"
}
],
"first_name": "Ada",
"gender": "female",
"id": 501,
"job_title": "Engineer",
"last_name": "Lovelace",
"location": "London",
"organization_id": null,
"phones": [],
"photo_url": null,
"updated_at": "2026-09-01T09:00:00Z",
"websites": []
}List conversation messages
List the messages, replies, notes and activity (threads) in a conversation, with their text, author and time.
Inputs
- Conversation ID
conversation_idtextRequired - The conversation's id - the 'id' of a List conversations result, or the long number in the address bar when the conversation is open in Help Scout (a pasted address works). Not the short #number.
- Page
pagenumber - Which page of results to return, starting at 1.From 1 to 100000. Default:
1.
Outputs
countnumberhas_moretrue/falseitemslist- The conversation's threads
pagenumbertotalnumbertotal_pagesnumber
Example output
{
"count": 1,
"has_more": false,
"items": [
{
"action_text": null,
"assigned_to": null,
"attachments": [],
"bcc": [],
"body": "<p>My order has not arrived.</p>",
"cc": [],
"created_at": "2026-09-01T10:00:00Z",
"created_by": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"customer": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"id": 9001,
"opened_at": null,
"saved_reply_id": null,
"source": {
"type": "email",
"via": "customer"
},
"state": "published",
"status": "active",
"to": [],
"type": "customer"
}
],
"page": 1,
"total": 1,
"total_pages": 1
}List conversations
Find conversations, filtered by inbox, folder, status, tags, assignee, number or last-modified date, or with Help Scout's search syntax. Returns one page of conversations with their subject, status, customer, assignee and tags.
Inputs
- Inbox
inbox_idtext - Only this inbox. Leave empty for every inbox you can access.
- Folder
folder_idtext - Only this folder of the chosen inbox.
- Status
statustext - Which conversations to include. Defaults to Active.One of:
active,pending,closed,open,spam,all. - Tags
tagstext - Only conversations carrying these tags.
- Assigned to
assigned_totext - Only conversations assigned to this teammate.
- Modified since
modified_sincedate and time - Only conversations changed on or after this time.
- Conversation number
numbernumber - Only the conversation with this #number.
- Search
querytext - Help Scout search syntax, such as (subject:"refund") or (email:"ada@example.com").
- Sort by
sort_fieldtext - Defaults to Created.One of:
modifiedAt(Last modified),createdAt(Created),waitingSince(Waiting since),number(Conversation number),subject,status,customerName(Customer name),customerEmail(Customer email),mailboxid(Inbox),score(Search relevance). - Sort order
sort_ordertext - Defaults to newest first.One of:
desc(Newest / highest first),asc(Oldest / lowest first). - Page
pagenumber - Which page of results to return, starting at 1.From 1 to 100000. Default:
1.
Outputs
countnumberhas_moretrue/falseitemslist- The matching conversations
pagenumbertotalnumbertotal_pagesnumber
Example output
{
"count": 1,
"has_more": false,
"items": [
{
"assignee": {
"email": "sam@example.com",
"first_name": "Sam",
"id": 301,
"last_name": "Agent",
"type": "user"
},
"bcc": [],
"cc": [],
"closed_at": null,
"closed_by": null,
"created_at": "2026-09-01T10:00:00Z",
"created_by": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"custom_fields": [],
"customer_waiting_since": "2026-09-01T10:00:00Z",
"folder_id": 201,
"id": 123456789,
"inbox_id": 101,
"number": 42,
"preview": "My order has not arrived.",
"primary_customer": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"source": {
"type": "email",
"via": "customer"
},
"state": "published",
"status": "active",
"subject": "Where is my order?",
"tags": [
"shipping"
],
"thread_count": 1,
"type": "email",
"user_updated_at": "2026-09-01T10:05:00Z",
"web_url": "https://secure.helpscout.net/conversation/123456789/42/"
}
],
"page": 1,
"total": 1,
"total_pages": 1
}List customers
Find customers by email, name, or Help Scout's search syntax, or those created or changed since a date. Newest first. Pass the result's next cursor to get the following page.
Inputs
- Email
emailtext - Only the customer with this email address.
- First name
first_nametext - Up to 40 characters.
- Last name
last_nametext - Up to 40 characters.
- Search
querytext - Help Scout search syntax, such as (firstName:"Ada").
- Created since
created_sincedate and time - Only customers created on or after this time.
- Modified since
modified_sincedate and time - Only customers changed on or after this time.
- Next page cursor
cursortext - The next_cursor of an earlier List customers result, with the same filters. Leave empty for the first page.
Outputs
countnumberhas_moretrue/falseitemslist- The matching customers
next_cursortext
Example output
{
"count": 1,
"has_more": false,
"items": [
{
"age": "36",
"background": "Prefers email.",
"conversation_count": 1,
"created_at": "2026-08-01T09:00:00Z",
"email": "ada@example.com",
"emails": [
{
"id": 1,
"type": "work",
"value": "ada@example.com"
}
],
"first_name": "Ada",
"gender": "female",
"id": 501,
"job_title": "Engineer",
"last_name": "Lovelace",
"location": "London",
"organization_id": null,
"phones": [],
"photo_url": null,
"updated_at": "2026-09-01T09:00:00Z",
"websites": []
}
],
"next_cursor": null
}List inbox folders
List an inbox's folders (Unassigned, Mine, Closed and so on) with how many conversations each holds.
Inputs
- Inbox
inbox_idtextRequired - The Help Scout inbox (called a mailbox in older Help Scout pages).
- Page
pagenumber - Which page of results to return, starting at 1.From 1 to 100000. Default:
1.
Outputs
countnumberhas_moretrue/falseitemslist- The inbox's folders
pagenumbertotalnumbertotal_pagesnumber
Example output
{
"count": 1,
"has_more": false,
"items": [
{
"active_count": 2,
"id": 201,
"name": "Unassigned",
"total_count": 3,
"type": "open",
"updated_at": "2026-09-01T09:00:00Z",
"user_id": 0
}
],
"page": 1,
"total": 1,
"total_pages": 1
}List inboxes
List the inboxes you can access, with their ids and addresses.
Inputs
- Page
pagenumber - Which page of results to return, starting at 1.From 1 to 100000. Default:
1.
Outputs
countnumberhas_moretrue/falseitemslist- The inboxes
pagenumbertotalnumbertotal_pagesnumber
Example output
{
"count": 1,
"has_more": false,
"items": [
{
"created_at": "2026-01-01T09:00:00Z",
"email": "support@example.com",
"id": 101,
"name": "Support",
"slug": "a1b2c3d4e5f60718",
"updated_at": "2026-09-01T09:00:00Z"
}
],
"page": 1,
"total": 1,
"total_pages": 1
}List saved replies
List an inbox's saved replies, with a preview of each.
Inputs
- Inbox
inbox_idtextRequired - The Help Scout inbox (called a mailbox in older Help Scout pages).
- Include chat replies
include_chat_repliestrue/false - Also include saved replies made for chat.
Outputs
countnumberitemslist- The saved replies
Example output
{
"count": 1,
"items": [
{
"chat_preview": null,
"id": 601,
"name": "Refund policy",
"preview": "Refunds are issued within 5 days..."
}
]
}List tags
List the account's tags and how many conversations use each.
Inputs
- Page
pagenumber - Which page of results to return, starting at 1.From 1 to 100000. Default:
1.
Outputs
countnumberhas_moretrue/falseitemslist- The tags
pagenumbertotalnumbertotal_pagesnumber
Example output
{
"count": 1,
"has_more": false,
"items": [
{
"conversation_count": 12,
"created_at": "2026-01-01T09:00:00Z",
"id": 401,
"name": "shipping",
"slug": "shipping",
"updated_at": "2026-09-01T09:00:00Z"
}
],
"page": 1,
"total": 1,
"total_pages": 1
}List users
List your Help Scout teammates, optionally only those with access to one inbox or with one email address.
Inputs
- Email
emailtext - Only the teammate with exactly this email.
- Inbox
inbox_idtext - Only this inbox. Leave empty for every inbox you can access.
- Page
pagenumber - Which page of results to return, starting at 1.From 1 to 100000. Default:
1.
Outputs
countnumberhas_moretrue/falseitemslist- The teammates
pagenumbertotalnumbertotal_pagesnumber
Example output
{
"count": 1,
"has_more": false,
"items": [
{
"created_at": "2026-01-01T09:00:00Z",
"email": "sam@example.com",
"first_name": "Sam",
"id": 301,
"job_title": null,
"last_name": "Agent",
"phone": null,
"role": "owner",
"timezone": "Europe/London",
"type": "user",
"updated_at": "2026-09-01T09:00:00Z"
}
],
"page": 1,
"total": 1,
"total_pages": 1
}Reply to conversation
Reply to the customer on a conversation. The reply is emailed to the customer unless it is saved as a draft. Replies to the conversation's primary customer unless you name another.
Inputs
- Conversation ID
conversation_idtextRequired - The conversation's id - the 'id' of a List conversations result, or the long number in the address bar when the conversation is open in Help Scout (a pasted address works). Not the short #number.
- Reply
texttextRequired - The reply text. Basic HTML is allowed.
- Save as draft
drafttrue/false - Save the reply as a draft instead of sending it.
- Status
statustext - The conversation status to set. Leave empty to keep it as it is.One of:
active,pending,closed. - Assign to
assign_totext - The teammate to assign the conversation to.
- CC
cclist - Email addresses to copy on the reply.
- BCC
bcclist - Email addresses to blind-copy on the reply.
- Customer ID
customer_idtext - The customer to reply to. Leave empty for the conversation's primary customer.
Outputs
conversation_idnumbercustomer_idnumberdrafttrue/falseidnumber
Example output
{
"conversation_id": 123456789,
"customer_id": 501,
"draft": false,
"id": 9002
}Tag conversation
Add tags to a conversation, remove some, replace them all, or clear them. A tag that does not exist yet is created. Returns the conversation's tags afterwards.
Inputs
- Conversation ID
conversation_idtextRequired - The conversation's id - the 'id' of a List conversations result, or the long number in the address bar when the conversation is open in Help Scout (a pasted address works). Not the short #number.
- Tags
tagstext - Tag names. A tag that does not exist yet is created by Help Scout.
- What to do
modetext - Defaults to adding the tags.One of:
add(Add these tags, keep the rest),remove(Remove these tags, keep the rest),replace(Replace all tags with these),clear(Remove every tag).
Outputs
conversation_idnumbermodetexttagslist
Example output
{
"conversation_id": 123456789,
"mode": "add",
"tags": [
"shipping",
"vip"
]
}Update conversation
Change a conversation's subject, status, inbox, primary customer or assignee, or unassign it. Only the fields you set are changed. Returns the updated conversation.
Inputs
- Conversation ID
conversation_idtextRequired - The conversation's id - the 'id' of a List conversations result, or the long number in the address bar when the conversation is open in Help Scout (a pasted address works). Not the short #number.
- Subject
subjecttext - A new subject line.
- Status
statustext - The conversation status to set. Leave empty to keep it as it is.One of:
active,pending,closed. - Move to inbox
move_to_inbox_idtext - Move the conversation to this inbox.
- Assign to
assign_totext - The teammate to assign the conversation to.
- Unassign
unassigntrue/false - Remove the current assignee.
- Primary customer ID
customer_idtext - Make this customer the conversation's primary customer.
Outputs
assigneeobjectbcclistcclistchangedlistclosed_attextclosed_byobjectcreated_attextcreated_byobjectcustom_fieldslistcustomer_waiting_sincetextfolder_idnumberidnumberinbox_idnumbernumbernumberpreviewtextprimary_customerobjectsourceobjectstatetextstatustextsubjecttexttagslistthread_countnumbertypetextuser_updated_attextweb_urltext
Example output
{
"assignee": {
"email": "sam@example.com",
"first_name": "Sam",
"id": 301,
"last_name": "Agent",
"type": "user"
},
"bcc": [],
"cc": [],
"changed": [
"status"
],
"closed_at": null,
"closed_by": null,
"created_at": "2026-09-01T10:00:00Z",
"created_by": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"custom_fields": [],
"customer_waiting_since": "2026-09-01T10:00:00Z",
"folder_id": 201,
"id": 123456789,
"inbox_id": 101,
"number": 42,
"preview": "My order has not arrived.",
"primary_customer": {
"email": "ada@example.com",
"first_name": "Ada",
"id": 501,
"last_name": "Lovelace",
"type": "customer"
},
"source": {
"type": "email",
"via": "customer"
},
"state": "published",
"status": "active",
"subject": "Where is my order?",
"tags": [
"shipping"
],
"thread_count": 1,
"type": "email",
"user_updated_at": "2026-09-01T10:05:00Z",
"web_url": "https://secure.helpscout.net/conversation/123456789/42/"
}Update customer
Change a customer's name, job title, location, notes, age or gender, and add an email address or phone number. Only the fields you set are changed.
Inputs
- Customer ID
customer_idtextRequired - The customer's id - the 'id' of a List customers result, or the number in the address bar of their Help Scout profile.
- First name
first_nametext - Up to 40 characters.
- Last name
last_nametext - Up to 40 characters.
- Job title
job_titletext - Up to 60 characters.
- Location
locationtext - Up to 60 characters.
- Notes
backgroundtext - The Notes field on the customer's profile. Up to 200 characters.
- Age
agetext - Free text, such as 34 or 30-35.
- Gender
gendertext - Leave empty to keep it as it is.One of:
male,female,unknown. - Add email
add_emailtext - Add this email address as a work email.
- Add phone
add_phonetext - Add this phone number as a work phone.
Outputs
agetextbackgroundtextchangedlistconversation_countnumbercreated_attextemailtextemailslistfirst_nametextgendertextidnumberjob_titletextlast_nametextlocationtextorganization_idnumberphoneslistphoto_urltextupdated_attextwebsiteslist
Example output
{
"age": "36",
"background": "Prefers email.",
"changed": [
"jobTitle"
],
"conversation_count": 1,
"created_at": "2026-08-01T09:00:00Z",
"email": "ada@example.com",
"emails": [
{
"id": 1,
"type": "work",
"value": "ada@example.com"
}
],
"first_name": "Ada",
"gender": "female",
"id": 501,
"job_title": "Engineer",
"last_name": "Lovelace",
"location": "London",
"organization_id": null,
"phones": [],
"photo_url": null,
"updated_at": "2026-09-01T09:00:00Z",
"websites": []
}