Skip to main content

Documentation Index

Fetch the complete documentation index at: https://jam.dev/docs/llms.txt

Use this file to discover all available pages before exploring further.

Requirements

  • This is a feature for paid plans
  • Jam Intercom App installed in the Intercom workspace
  • Web channel only (mobile not supported)
  • Fin workflow configuration required

How the integration works

The integration works by adding the Jam Intercom App directly to your Fin workflows, allowing you to prompt users for screen recordings at specific points in your customer support process.

Adding Jam to your Fin workflow

You can add Jam as a step to prompt customers for screen recordings at the right moment in the conversation.

Step 1: Access Your Fin Workflow

Navigate to your Fin workflow where you want to add Jam integration.

Step 2: Set Channel to Web

Ensure your workflow channel is set to “Web”.
Jam for Intercom currently doesn’t support mobile devices. Make sure to set your workflow channel to Web.

Step 3: Add Jam Step

1

Add a step

Click Add step.
2

Select Send an app

Choose Send an app.
3

Choose Jam

Pick Jam from the list of available apps.
4

Configure fields

  • Message: the standard message that will accompany every Jam link.
  • Opt out: Check Yes to offer customers a choice between recording a Jam and providing text detail.
Only select Yes if you plan to configure Jam with webhooks. Otherwise, this setting has no impact.
5

Add the app to the workflow

Click Request screen recording.

(Optional): Configure webhooks for more control

By default, Intercom doesn’t know whether a customer recorded a Jam or opted out. If you want to branch your workflow based on the customer’s choice, you can configure webhooks.

1. Add Wait for Webhook

After the Jam step, click Add step → Wait for Webhook. Edit the example text:
  • Replace example_key with event.
  • Replace the example value with intercom.recorder.opted_out.
  • Add payload inside data with empty curly brackets {}.
Full example:
{
  "event": "some string",
  "payload": {}
}
Copy the Webhook URL (everything except ”/<Conversation ID>”).
The above webhook will only apply to this specific Intercom Workflow. You will need to set up a separate webhook for each Workflow you create.

2. Register the Webhook in Jam

Follow the instructions in the Jam Webhooks documentation to configure your endpoint.

3. Add Branching Logic

Under the Wait for Webhook step, Add Step → Branches. Create two branches:
  • Branch 1: event Is “intercom.recorder.recorded”
  • Branch 2: event Is “intercom.recorder.opted_out”

Design what happens after Jam

  • If the customer recorded a Jam: assign a team member to review
  • If the customer opted out: ask them to explain the issue via text

Current limitations

Jam for Intercom can only be activated with Fin Workflows. Integration via Fin Tasks is currently not possible.