Skip to main content

Create a Help Scout conversation with

If you don’t have a Help Scout account, you can create one here.

Get your Help Scout API key
  • Go to Your Profile (top right corner).
  • Select API Keys.
  • Click Generate an API Key.
  • Add a label to easily recognize the API key used inside

Please be aware that free plans don’t allow API access, and only owners and administrators are able to create API keys.

Get your Mailbox ID:
  • Open the mailbox where you want to create your conversations.
  • Go to Edit Mailbox (bottom left of the screen):
  • Copy the mailbox id from the URL. It will be something like:[MAILBOX-ID]/
Create your campaign

Inside your account, create a new campaign (event triggered or segment triggered depending on what should trigger the creation of a new conversation in Help Scout. In our example we’ll use the segment “Low NPS Rating” to target customers dissatisfied with our service.

Add a webhook action

Add a webhook action to your workflow, and give it a name. We’ll call our webhook “Low NPS Rating.”

After adding the webhook, click Add Request.

Compose your webhook

Next to POST add the Help Scout endpoint in this format:


The result should look like:

At this point, you should see something like this:

Customize your webhook body

Grab the sample JSON content from

Replace MAILBOX-ID with your own and adapt any attributes to your own data.

customer, subject, mailbox, and threads are mandatory fields. The rest are optional. You can read more about the options here:

Our webhook body now looks something like this:

Send Request

Press Send Request to send a test webhook to your Help Scout mailbox.

If everything went well, you should see a 201 Created result.


Our new conversation was created in Help Scout!