Real Call Analysis Integration Guide

Real Call Analysis Integration Guide

Integration overview

The integration requires transforming your transcriber provider webhook data into our API format.

Step 1: Create your JAM API key

  1. Visit: https://auth.wejam.ai/org/api_keys/
  1. Log in with your JAM account credentials
  1. Click "New API Key"
  1. 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:
  1. Go to https://app.wejam.ai/real-call?activeTab=scorecards
  1. Browse the list of available scorecards
  1. Click on the scorecard you want to use
  1. 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.
  1. Set up a transcriber webhook trigger in n8n
  1. 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.
  1. Accept invitation: https://zapier.com/developer/public-invite/233240/4b2daeaf0a1b2513476256236f6aaef4/
  1. Create a new Zap with transcriber as trigger
  1. You might need to download the transcript in SRT, VTT, … format and extract the text to send to JAM.
  1. Use JAM "Analyze Transcript" as the action
  1. 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

  1. Set up your chosen integration method
  1. Conduct a test meeting with your transcriber
  1. Verify that the data appears correctly in your JAM dashboard https://app.wejam.ai/real-call
  1. Check that all required fields are properly populated

Integration flow overview

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