What steps are involved in setting up the NPF (NoPaperForms) integration with MyOperator?

What steps are involved in setting up the NPF (NoPaperForms) integration with MyOperator?


๐Ÿงญ Table of Contents


๐Ÿง  Overview

The NPF (NoPaperForms) integration with MyOperator streamlines the process of call routing, logging, and CRM synchronization for your telephony system. By connecting webhooks and configuring key features, the integration enables seamless interaction between MyOperator and LeadSquared CRM, enhancing user experience and data accuracy.

๐Ÿ” Back to top โฌ†๏ธ


๐Ÿ”‘ Step 1: Enable Required Features in MyOperator

Before initiating the integration, ensure the following features are enabled in your MyOperator account:

  • โœ… Webhook โ€“ In-Call
  • โœ… Webhook โ€“ After-Call
  • โœ… Input Node
  • โœ… Anonymous User ID
  • โœ… Outgoing with OBD Campaign (for outbound calling triggered from CRM)
Goal: Make sure all required features are set up in MyOperator to facilitate smooth data transfer and call logging during integration.

๐Ÿ” Back to top โฌ†๏ธ


๐Ÿ”— Step 2: Gather and Share Integration Details with NPF CRM Team

To enable backend configuration, gather the following details and share them with the NPF CRM team:

Item

How to Retrieve

API Token Key

MyOperator โ†’ APIs and Webhook โ†’ Calling API

Company ID

Same as above

Secret Token

Same as above

X-API-Key

Same as above

Public IVR ID

Call โ†’ Outgoing โ†’ Campaigns โ†’ Create or copy Campaign ID

Counsellor User IDs

Manage โ†’ Users โ†’ Print โ†’ Export counsellor IDs

Anonymous User ID

Manage โ†’ Users โ†’ Print โ†’ Identify anonymous user ID

Goal: Ensure that all integration details are shared with the NPF CRM team for backend configuration to proceed smoothly.

image.png

Fig1: Public IVR ID

image.png

Fig2: User ID and Anonymous User ID

image.png

FIg3: User id

image.png

FIG4: Anonymous User ID

๐Ÿ” Back to top โฌ†๏ธ


โš™๏ธ Step 3: Configure Webhooks in MyOperator

  1. Login to MyOperator Panel.
  2. Navigate to APIs and Webhooks โ†’ Calling Webhooks.
  3. Configure the following webhooks:
    • In-Call Webhook (POST method)
    • After-Call Webhook (POST method)
  4. Set Content-Type to application/json as instructed by the CRM team.
Goal: Ensure that MyOperator webhooks are set up correctly to facilitate real-time data exchange during calls.

๐Ÿ” Back to top โฌ†๏ธ


๐ŸŽง Step 4: Create and Configure the IVR Call Flow

  1. Go to Call Flows โ†’ New Advanced Call Flow in MyOperator.
  2. Add a Welcome Message (e.g., โ€œWelcome to XYZ Universityโ€).
  3. Add Input Node:
    • Leave the recording field blank.
    • Set the Webhook Trigger to Automatic.
    • Use the Webhook URL provided by the CRM team (e.g., getCounsellor).
  4. Design the Flow:
    • Webhook Type: POST
    • Method: getCounsellor (fetches counsellor assignment)
    • Webhook URLs:
      • In-Call Webhook: ivrCallNotification (Sends call updates during the call)
      • After-Call Webhook: ivrCallBackDetails (Sends call summary after the call)
Goal: Set up the IVR flow to guide the call routing and data syncing during both incoming and outgoing calls.

๐Ÿ” Back to top โฌ†๏ธ


๐Ÿ“ž Step 5: Outgoing Call Flow (If Enabled)

If outbound calling is triggered from the CRM, the call flow will be:

  1. Call lands on the agentโ€™s mobile: The agent answers the call.
  2. Call connects to the student: Once the agent answers, the call may either:
    • Connect directly to the student, then the agent, or
    • Connect to the agent first, then dial the student.
Goal: Ensure the correct routing behavior is set up for outbound calls initiated from the CRM.

๐Ÿ” Back to top โฌ†๏ธ


โœ… Final Checklist Before Go-Live

Before going live with the integration, confirm that all the following tasks are completed:

  • โœ… All credentials and user IDs shared with the CRM team.
  • โœ… Webhooks configured and tested.
  • โœ… IVR call flow is published and functional.
  • โœ… Outgoing feature tested (if applicable).
  • โœ… NPF confirms CRM-level webhook consumption is successful.
Goal: Ensure everything is tested and configured to guarantee a smooth transition when going live with the integration.

๐Ÿ” Back to top โฌ†๏ธ


โ“ FAQs

Q1. What are the required features in MyOperator for integration?
A. The integration requires enabling webhooks (In-Call and After-Call), Input Node, Anonymous User ID, and Outgoing with OBD Campaign.

Q2. How do I configure the IVR flow in MyOperator?
A. Go to Call Flows โ†’ New Advanced Call Flow, add a welcome message, and configure the input node and webhooks as per the CRM instructions.

Q3. What happens if the outgoing call feature is enabled?
A. The call will first land on the agentโ€™s mobile or on the student, depending on the setup. Once answered, it will proceed as per the configuration.

Q4. How do I test the outgoing feature?
A. Test the outgoing feature by triggering a call from the CRM, ensuring the agent and student connection is functioning as expected.

๐Ÿ” Back to top โฌ†๏ธ


๐Ÿ”— Related Articles

  • How to Set Up Webhooks in MyOperator
  • Troubleshooting NPF Integration with MyOperator
  • LeadSquared CRM Integration Overview

๐Ÿ” Back to top โฌ†๏ธ


๐Ÿท๏ธ Keywords

NPF integration, NoPaperForms, MyOperator, webhook configuration, IVR call flow, CRM synchronization, lead routing, call logging, agent workflow, automated call handling