> ## Documentation Index
> Fetch the complete documentation index at: https://docs.opigno.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of Zapier integration components for Opigno Enterprise LIP.

## Zapier Integration Overview

The Opigno Enterprise Zapier integration provides a comprehensive set of automation components that enable seamless workflow integration between your learning intelligence platform and hundreds of other applications. These components work together to create powerful automation workflows that can streamline your training operations, improve user experience, and reduce manual work.

<Info>
  Zapier components are the building blocks of automation workflows. They allow you to connect Opigno Enterprise with other applications to create automated processes that respond to events, perform actions, and retrieve data.
</Info>

## Component Types

The Opigno Enterprise Zapier integration includes three types of components, each serving a specific purpose in automation workflows:

<CardGroup cols={3}>
  <Card title="Triggers" icon="bolt" href="/zapier-integration/components/triggers">
    **6 Available Triggers**

    Monitor events in your Opigno instance and automatically start workflows when specific changes occur. Perfect for responding to user activities, training completions, and system events.
  </Card>

  <Card title="Actions" icon="play" href="/zapier-integration/components/actions">
    **2 Available Actions**

    Perform operations in your Opigno instance based on triggers from other applications. Register users for training and live sessions automatically.
  </Card>

  <Card title="Searches" icon="magnifying-glass" href="/zapier-integration/components/searches">
    **2 Available Searches**

    Find and retrieve specific data from your Opigno instance. Essential for validating information, checking progress, and preventing duplicate actions.
  </Card>
</CardGroup>

## Triggers: Event Monitoring

Triggers monitor your Opigno Enterprise instance for specific events and automatically initiate workflows when those events occur. They use webhook subscriptions that are automatically registered during setup. When events occur, Opigno sends the required information to Zapier automatically.

### Training Events (2 triggers)

<AccordionGroup>
  <Accordion title="User Registered to Training">
    **Trigger Key**: `USER_REGISTERED_TO_TRAINING`

    Fires when a user registers for a training/learning path. Provides user context, training details, and registration timestamp.

    **Use Cases:**

    * Send welcome emails to new learners
    * Add users to CRM systems automatically
    * Trigger onboarding workflows
    * Notify teams of new registrations
  </Accordion>

  <Accordion title="User Completed Training">
    **Trigger Key**: `USER_COMPLETED_TRAINING`

    Activates when a user successfully completes a training. Includes completion data and user information.

    **Use Cases:**

    * Generate and send completion certificates
    * Update external systems with completion records
    * Trigger follow-up training recommendations
    * Post achievement announcements
  </Accordion>
</AccordionGroup>

### Live Session Events (2 triggers)

<AccordionGroup>
  <Accordion title="User Registered to Live Session">
    **Trigger Key**: `USER_REGISTERED_TO_LIVE_SESSION`

    Fires when a user registers for a live session. Provides session details and user context.

    **Use Cases:**

    * Add sessions to user calendars
    * Send reminder emails before sessions
    * Update attendance tracking systems
    * Distribute session materials
  </Accordion>

  <Accordion title="User Attended Live Session">
    **Trigger Key**: `USER_ATTENDED_TO_LIVE_SESSION`

    Activates when a user attends a live session. Includes attendance data and session information.

    **Use Cases:**

    * Update HR systems with attendance records
    * Send post-session surveys
    * Generate attendance certificates
    * Track engagement metrics
  </Accordion>
</AccordionGroup>

### System Events (2 triggers)

<AccordionGroup>
  <Accordion title="Certificate Expired">
    **Trigger Key**: `CERTIFICATE_EXPIRED`

    Fires when a user's certificate expires. Provides certificate details and user information.

    **Use Cases:**

    * Send renewal reminders
    * Update compliance systems
    * Trigger re-enrollment workflows
    * Alert managers of expirations
  </Accordion>

  <Accordion title="New Revision for Training">
    **Trigger Key**: `LEARNING_PATH_NEW_REVISION`

    Activates when a new revision of a training becomes available. Includes training details and publication timestamp.

    **Use Cases:**

    * Announce updated content
    * Sync training catalogs
    * Notify relevant teams
    * Promote new versions
  </Accordion>
</AccordionGroup>

## Actions: Automated Operations

Actions perform specific operations in your Opigno Enterprise instance based on triggers from other applications. They use GraphQL mutations to create registrations and provide structured results.

### Registration Actions (2 actions)

<AccordionGroup>
  <Accordion title="Register User to Training">
    **Action Key**: `register_user_to_training_create`

    Registers a user for a specific training/learning path using the `createLpIndividualMembership` mutation.

    **Required Parameters:**

    * `user_id` (string): ID of the user to register
    * `training_id` (string): ID of the training/learning path

    **Returns:**

    * `id` (string): Membership ID created
    * `type` (string): Membership type (typically 'INDIVIDUAL\_MEMBERSHIP')

    **Use Cases:**

    * Automated training assignment based on job roles
    * Compliance training enrollment
    * Onboarding automation
    * Skill development workflows
  </Accordion>

  <Accordion title="Register User to Live Session">
    **Action Key**: `register_user_to_live_session_create`

    Registers a user for a specific live session using the `registerToLiveSession` mutation.

    **Required Parameters:**

    * `user_id` (string): ID of the user to register
    * `live_session_id` (string): ID of the live session

    **Returns:**

    * `id` (string): Registration ID created
    * `relatedLpId` (string): Related learning path ID
    * `isAttended` (boolean): Attendance status

    **Use Cases:**

    * Live session management
    * Event registration automation
    * Calendar integration
    * Attendance tracking
  </Accordion>
</AccordionGroup>

## Searches: Data Retrieval

Searches find and retrieve specific data from your Opigno Enterprise instance. They're essential for validating information, checking progress, and preventing duplicate actions.

### Training Progress Searches (2 searches)

<AccordionGroup>
  <Accordion title="Get Score of User for Training">
    **Search Key**: `get_score_of_user_for_training_search`

    Retrieves the score achieved by a user for a specific training using the `learningPath` query.

    **Required Parameters:**

    * `client_uuid` (string): UUID of the user
    * `training_id` (string): ID of the training

    **Returns:**

    * `id` (integer): Training ID
    * `score` (integer): User's global score (0 if no score available)

    **Use Cases:**

    * Monitor user performance
    * Generate performance analytics
    * Trigger actions based on score thresholds
    * Track compliance scores
  </Accordion>

  <Accordion title="Get Status of User for Training">
    **Search Key**: `get_status_of_user_for_training_search`

    Retrieves the current status of a user's progress on a specific training using the `learningPath` query.

    **Required Parameters:**

    * `client_uuid` (string): UUID of the user
    * `training_id` (string): ID of the training

    **Returns:**

    * `id` (integer): Training ID
    * `status` (string): User's status ('COMPLETED', 'NOT\_STARTED', 'IN\_PROGRESS')

    **Use Cases:**

    * Check completion status
    * Trigger workflow automation
    * Generate compliance reports
    * Identify users needing completion
  </Accordion>
</AccordionGroup>

## Authentication and Setup

All components require proper authentication and configuration:

<Warning>
  **API Permissions**: Ensure your API user has appropriate permissions for all data being accessed by triggers, actions, and searches.
</Warning>

<Tip>
  **Automatic Webhook Subscription**: Triggers are automatically subscribed to event-registering webhooks when you set up the Zapier integration. When events occur in Opigno, the system automatically sends the required information to Zapier—no manual webhook configuration required.
</Tip>

### Prerequisites

* Valid Opigno Enterprise API credentials
* Appropriate user permissions for data access
* Valid user IDs, training IDs, and session IDs for testing

## Getting Started

Ready to start building automation workflows? Follow these steps:

<Steps>
  <Step title="Choose Your Starting Point">
    Decide whether you want to:

    * **Monitor Events**: Start with triggers to detect changes
    * **Perform Actions**: Begin with actions to automate operations
    * **Retrieve Data**: Use searches to validate and check information
  </Step>

  <Step title="Set Up Authentication">
    Follow the [Authentication Setup guide](/zapier-integration/authentication) to configure your Opigno Enterprise API credentials in Zapier.
  </Step>

  <Step title="Select Available Components">
    Browse and select the Zapier components (triggers, actions, searches) that best fit your workflow requirements.
    For a full list of available components and their details, see:

    * [Triggers Reference](/zapier-integration/components/triggers)
    * [Actions Reference](/zapier-integration/components/actions)
    * [Searches Reference](/zapier-integration/components/searches)
  </Step>

  <Step title="Build Workflows">
    Combine components to create complete automation workflows.

    <img src="https://mintcdn.com/connect-i/Jn0jyPIz_WONQ3IP/images/manual-example-advanced-live-session-draft.png?fit=max&auto=format&n=Jn0jyPIz_WONQ3IP&q=85&s=333fe0d1f577464a71f8349b34d0090a" alt="Manual Example: Advanced + Live Session" width="16384" height="7789" data-path="images/manual-example-advanced-live-session-draft.png" />
  </Step>
</Steps>

## Next Steps

Explore detailed guides for each component type:

<CardGroup cols={3}>
  <Card title="Triggers Guide" icon="bolt" href="/zapier-integration/components/triggers">
    Complete guide to setting up and configuring all 6 available triggers for event monitoring.
  </Card>

  <Card title="Actions Guide" icon="play" href="/zapier-integration/components/actions">
    Detailed instructions for configuring and using the 2 available actions for automated operations.
  </Card>

  <Card title="Searches Guide" icon="magnifying-glass" href="/zapier-integration/components/searches">
    Comprehensive guide to using the 2 available searches for data retrieval and validation.
  </Card>
</CardGroup>
