Integration overview
The integration requires transforming your transcriber provider webhook data into our API format.
Step 1: Create your JAM API key
- Log in with your JAM account credentials
- Click "New API Key"
- Copy and securely store your API key. You’ll need this for authentication.
Step 2: Understand required data format
Required fields
- transcript — string, 10‑100,000 characters. The meeting transcript text in SRT, VTT, Gong or Mojo format
- email — string, email format. The learner's email address
- scorecardId — string, 24 characters. The scorecard ID to use for analysis. See Step 2b for how to find it.
- meetingName — string, non‑empty. The name/title of the meeting
API endpoint
Headers:
- x-api-key: [Your API Key]
- Content-Type: application/json
Step 2b: Find your Scorecard ID
To use a specific scorecard, you need its 24-character ID. Here's how to find it:
- Browse the list of available scorecards
- Click on the scorecard you want to use
- Copy the scorecard ID from the URL — it is the 24-character string at the end, e.g.
507f1f77bcf86cd799439012
Step 3: Choose your integration method
Option 1: n8n workflow (recommended for non‑technical users)
N8N provides a visual, no‑code approach to connect your transcriber to JAM.
- Set up a transcriber webhook trigger in n8n
- Add an "HTTP Request" node with the following configuration:
- Method: POST
- Headers:
- x-api-key: [Your API Key]
- Content-Type: application/json
- Body (JSON):
{ "transcript": " $node.Webhook.FIELD_WITH_TRANSCRIPT ", "email": " $node.Webhook.FIELD_WITH_EMAIL ", "scorecardId": "[YOUR_SCORECARD_ID]", "meetingName": " $node.Webhook.FIELD_WITH_MEETING_NAME " }
Option 2: Zapier integration (user‑friendly automation)
We've created a custom Zapier integration for JAM. Join our private beta.
- Accept invitation: https://zapier.com/developer/public-invite/233240/4b2daeaf0a1b2513476256236f6aaef4/
- Create a new Zap with transcriber as trigger
- You might need to download the transcript in SRT, VTT, … format and extract the text to send to JAM.
- Use JAM "Analyze Transcript" as the action
- Map the fields:
- Transcript → Fireflies transcript
- User Email → Sales persona email
- Scorecard ID → Your scorecard (select from the dropdown)
- Meeting Name → Fireflies meeting title
Option 3: Custom development (full control)
For developers who want complete control, here's a cURL example:
curl -X POST "https://api.wejam.ai/api/v1/real-call-sessions" \ -H "x-api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "transcript": "Meeting transcript from Fireflies...", "email": "user@yourcompany.com", "scorecardId": "507f1f77bcf86cd799439012", "meetingName": "Weekly Sales Call" }'
You can implement this in any programming language or integration platform that can:
- Receive transcriber webhooks
- Make HTTP POST requests
- Transform JSON data
Step 4: Configure your data mapping
Replace these placeholder values with your actual data:
- YOUR_API_KEY — Your API key from Step 1
- YOUR_SCORECARD_ID — The 24‑character scorecard ID for analysis
- User email — The actual email of the sales person in the call
- Meeting transcript — The full transcript from in supported format
- Meeting name — The meeting title from the transcriber
Step 5: Testing and validation
- Set up your chosen integration method
- Conduct a test meeting with your transcriber
- Verify that the data appears correctly in your JAM dashboard https://app.wejam.ai/real-call
- Check that all required fields are properly populated
Integration flow overview

Note: Result feedback push functionality is currently being worked on and will be available in a future update.
