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

# Pipeliner CRM Webhook Setup Guide

> Configure Pipeliner CRM to deliver events to StackOne.

## Prerequisites

The connector should already be set up, with a Connector Profile and a Linked Account. See [Getting Started](/connectors/pipeliner_crm#getting-started) on the Pipeliner CRM connector page.

<section data-guide-section data-guide-scopes="">
  <h2>Automatic webhook setup</h2>

  <p>StackOne creates and manages the Pipeliner CRM webhook subscription automatically when the account is connected, and removes it when the account is disconnected. There is nothing to configure in Pipeliner CRM. The subscription is created by the same API application you connected with, so it only receives events for records that application has permission to read.</p>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Available webhook events</h2>

  <p>The following Pipeliner CRM events can be enabled. Only events selected in StackOne are included in the subscription, and Pipeliner CRM does not deliver events that are not subscribed.</p>

  <Steps>
    <Step title="Account and contact events">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Events related to accounts, contacts and the links between them.</p>

        <ul>
          <li><strong>Account Created</strong> (`Account.Create`) — Fired when an account is created</li>
          <li><strong>Account Updated</strong> (`Account.Update`) — Fired when an account is updated</li>
          <li><strong>Account Deleted</strong> (`Account.Delete`) — Fired when an account is deleted</li>
          <li><strong>Account Owner Changed</strong> (`Account.OwnerChanged`) — Fired when the owner of an account changes</li>
          <li><strong>Account Document Linked</strong> (`Account.DocumentLinked`) — Fired when a document is linked to an account</li>
          <li><strong>Contact Created</strong> (`Contact.Create`) — Fired when a contact is created</li>
          <li><strong>Contact Updated</strong> (`Contact.Update`) — Fired when a contact is updated</li>
          <li><strong>Contact Deleted</strong> (`Contact.Delete`) — Fired when a contact is deleted</li>
          <li><strong>Contact Owner Changed</strong> (`Contact.OwnerChanged`) — Fired when the owner of a contact changes</li>
          <li><strong>Contact Document Linked</strong> (`Contact.DocumentLinked`) — Fired when a document is linked to a contact</li>
          <li><strong>Contact-Account Relation Created</strong> (`ContactAccountRelation.Create`) — Fired when a contact-account relation is created</li>
          <li><strong>Contact-Account Relation Updated</strong> (`ContactAccountRelation.Update`) — Fired when a contact-account relation is updated</li>
          <li><strong>Contact-Account Relation Deleted</strong> (`ContactAccountRelation.Delete`) — Fired when a contact-account relation is deleted</li>
        </ul>
      </div>
    </Step>

    <Step title="Lead and opportunity events">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Events related to leads, opportunities, their linked accounts and contacts, and opportunity product line items.</p>

        <ul>
          <li><strong>Lead Created</strong> (`Lead.Create`) — Fired when a lead is created</li>
          <li><strong>Lead Updated</strong> (`Lead.Update`) — Fired when a lead is updated</li>
          <li><strong>Lead Deleted</strong> (`Lead.Delete`) — Fired when a lead is deleted</li>
          <li><strong>Lead Owner Changed</strong> (`Lead.OwnerChanged`) — Fired when the owner of a lead changes</li>
          <li><strong>Lead Document Linked</strong> (`Lead.DocumentLinked`) — Fired when a document is linked to a lead</li>
          <li><strong>Lead Lost</strong> (`Lead.Lost`) — Fired when a lead is marked lost (archived)</li>
          <li><strong>Lead Returned From Opportunity</strong> (`Lead.BackToLead`) — Fired when a lead that was qualified into an opportunity is returned to lead status</li>
          <li><strong>Opportunity Created</strong> (`Opportunity.Create`) — Fired when an opportunity is created</li>
          <li><strong>Opportunity Updated</strong> (`Opportunity.Update`) — Fired when an opportunity is updated</li>
          <li><strong>Opportunity Deleted</strong> (`Opportunity.Delete`) — Fired when an opportunity is deleted</li>
          <li><strong>Opportunity Owner Changed</strong> (`Opportunity.OwnerChanged`) — Fired when the owner of an opportunity changes</li>
          <li><strong>Opportunity Document Linked</strong> (`Opportunity.DocumentLinked`) — Fired when a document is linked to an opportunity</li>
          <li><strong>Opportunity Moved</strong> (`Opportunity.Move`) — Fired when an opportunity moves to a different pipeline step</li>
          <li><strong>Opportunity Qualified</strong> (`Opportunity.Qualify`) — Fired when a lead is qualified and converted into an opportunity</li>
          <li><strong>Opportunity Won</strong> (`Opportunity.Won`) — Fired when an opportunity is won</li>
          <li><strong>Opportunity Lost</strong> (`Opportunity.Lost`) — Fired when an opportunity is marked lost (archived)</li>
          <li><strong>Lead or Opportunity Account Relation Created</strong> (`LeadOpptyAccountRelation.Create`) — Fired when a lead or opportunity account relation is created</li>
          <li><strong>Lead or Opportunity Account Relation Updated</strong> (`LeadOpptyAccountRelation.Update`) — Fired when a lead or opportunity account relation is updated</li>
          <li><strong>Lead or Opportunity Account Relation Deleted</strong> (`LeadOpptyAccountRelation.Delete`) — Fired when a lead or opportunity account relation is deleted</li>
          <li><strong>Lead or Opportunity Contact Relation Created</strong> (`LeadOpptyContactRelation.Create`) — Fired when a lead or opportunity contact relation is created</li>
          <li><strong>Lead or Opportunity Contact Relation Updated</strong> (`LeadOpptyContactRelation.Update`) — Fired when a lead or opportunity contact relation is updated</li>
          <li><strong>Lead or Opportunity Contact Relation Deleted</strong> (`LeadOpptyContactRelation.Delete`) — Fired when a lead or opportunity contact relation is deleted</li>
          <li><strong>Opportunity Product Line Item Created</strong> (`OpptyProductRelation.Create`) — Fired when an opportunity product line item is created</li>
          <li><strong>Opportunity Product Line Item Updated</strong> (`OpptyProductRelation.Update`) — Fired when an opportunity product line item is updated</li>
          <li><strong>Opportunity Product Line Item Deleted</strong> (`OpptyProductRelation.Delete`) — Fired when an opportunity product line item is deleted</li>
        </ul>
      </div>
    </Step>

    <Step title="Quote events">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Events related to quotes and their linked accounts and contacts.</p>

        <ul>
          <li><strong>Quote Created</strong> (`Quote.Create`) — Fired when a quote is created</li>
          <li><strong>Quote Updated</strong> (`Quote.Update`) — Fired when a quote is updated</li>
          <li><strong>Quote Deleted</strong> (`Quote.Delete`) — Fired when a quote is deleted</li>
          <li><strong>Quote Owner Changed</strong> (`Quote.OwnerChanged`) — Fired when the owner of a quote changes</li>
          <li><strong>Quote Document Linked</strong> (`Quote.DocumentLinked`) — Fired when a document is linked to a quote</li>
          <li><strong>Quote Moved</strong> (`Quote.Move`) — Fired when a quote moves to a different pipeline step</li>
          <li><strong>Quote Won</strong> (`Quote.Won`) — Fired when a quote is won</li>
          <li><strong>Quote Lost</strong> (`Quote.Lost`) — Fired when a quote is marked lost (archived)</li>
          <li><strong>Quote Account Relation Created</strong> (`QuoteAccountRelation.Create`) — Fired when a quote account relation is created</li>
          <li><strong>Quote Account Relation Updated</strong> (`QuoteAccountRelation.Update`) — Fired when a quote account relation is updated</li>
          <li><strong>Quote Account Relation Deleted</strong> (`QuoteAccountRelation.Delete`) — Fired when a quote account relation is deleted</li>
          <li><strong>Quote Contact Relation Created</strong> (`QuoteContactRelation.Create`) — Fired when a quote contact relation is created</li>
          <li><strong>Quote Contact Relation Updated</strong> (`QuoteContactRelation.Update`) — Fired when a quote contact relation is updated</li>
          <li><strong>Quote Contact Relation Deleted</strong> (`QuoteContactRelation.Delete`) — Fired when a quote contact relation is deleted</li>
        </ul>
      </div>
    </Step>

    <Step title="Project and custom record events">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Events related to projects and records of custom entity types.</p>

        <ul>
          <li><strong>Project Created</strong> (`Project.Create`) — Fired when a project is created</li>
          <li><strong>Project Updated</strong> (`Project.Update`) — Fired when a project is updated</li>
          <li><strong>Project Deleted</strong> (`Project.Delete`) — Fired when a project is deleted</li>
          <li><strong>Project Owner Changed</strong> (`Project.OwnerChanged`) — Fired when the owner of a project changes</li>
          <li><strong>Project Document Linked</strong> (`Project.DocumentLinked`) — Fired when a document is linked to a project</li>
          <li><strong>Custom Entity Record Created</strong> (`CustomEntity.Create`) — Fired when a custom entity record is created</li>
          <li><strong>Custom Entity Record Updated</strong> (`CustomEntity.Update`) — Fired when a custom entity record is updated</li>
          <li><strong>Custom Entity Record Deleted</strong> (`CustomEntity.Delete`) — Fired when a custom entity record is deleted</li>
          <li><strong>Custom Entity Record Owner Changed</strong> (`CustomEntity.OwnerChanged`) — Fired when the owner of a custom entity record changes</li>
          <li><strong>Custom Entity Record Document Linked</strong> (`CustomEntity.DocumentLinked`) — Fired when a document is linked to a custom entity record</li>
        </ul>
      </div>
    </Step>

    <Step title="Product and pricing events">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Events related to the product catalog, price lists and prices.</p>

        <ul>
          <li><strong>Product Created</strong> (`Product.Create`) — Fired when a product is created</li>
          <li><strong>Product Updated</strong> (`Product.Update`) — Fired when a product is updated</li>
          <li><strong>Product Deleted</strong> (`Product.Delete`) — Fired when a product is deleted</li>
          <li><strong>Product Price List Created</strong> (`ProductPriceList.Create`) — Fired when a product price list is created</li>
          <li><strong>Product Price List Updated</strong> (`ProductPriceList.Update`) — Fired when a product price list is updated</li>
          <li><strong>Product Price List Deleted</strong> (`ProductPriceList.Delete`) — Fired when a product price list is deleted</li>
          <li><strong>Product Price List Price Created</strong> (`ProductPriceListPrice.Create`) — Fired when a product price list price is created</li>
          <li><strong>Product Price List Price Updated</strong> (`ProductPriceListPrice.Update`) — Fired when a product price list price is updated</li>
          <li><strong>Product Price List Price Deleted</strong> (`ProductPriceListPrice.Delete`) — Fired when a product price list price is deleted</li>
        </ul>
      </div>
    </Step>

    <Step title="Currency events">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Events related to currencies and exchange rates.</p>

        <ul>
          <li><strong>Currency Created</strong> (`Currency.Create`) — Fired when a currency is created</li>
          <li><strong>Currency Updated</strong> (`Currency.Update`) — Fired when a currency is updated</li>
          <li><strong>Currency Deleted</strong> (`Currency.Delete`) — Fired when a currency is deleted</li>
          <li><strong>Currency Exchange Rates List Created</strong> (`CurrencyExchangeRatesList.Create`) — Fired when a currency exchange rates list is created</li>
          <li><strong>Currency Exchange Rates List Updated</strong> (`CurrencyExchangeRatesList.Update`) — Fired when a currency exchange rates list is updated</li>
          <li><strong>Currency Exchange Rates List Deleted</strong> (`CurrencyExchangeRatesList.Delete`) — Fired when a currency exchange rates list is deleted</li>
          <li><strong>Currency Exchange Rate Created</strong> (`CurrencyExchangeRate.Create`) — Fired when a currency exchange rate is created</li>
          <li><strong>Currency Exchange Rate Updated</strong> (`CurrencyExchangeRate.Update`) — Fired when a currency exchange rate is updated</li>
          <li><strong>Currency Exchange Rate Deleted</strong> (`CurrencyExchangeRate.Delete`) — Fired when a currency exchange rate is deleted</li>
        </ul>
      </div>
    </Step>

    <Step title="Activity events">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Events related to tasks, appointments, memos, emails, messages, notes and the records they are linked to.</p>

        <ul>
          <li><strong>Task Created</strong> (`Task.Create`) — Fired when a task is created</li>
          <li><strong>Task Updated</strong> (`Task.Update`) — Fired when a task is updated</li>
          <li><strong>Task Deleted</strong> (`Task.Delete`) — Fired when a task is deleted</li>
          <li><strong>Task Owner Changed</strong> (`Task.OwnerChanged`) — Fired when the owner of a task changes</li>
          <li><strong>Task Document Linked</strong> (`Task.DocumentLinked`) — Fired when a document is linked to a task</li>
          <li><strong>Task Commented</strong> (`Task.Comment`) — Fired when a comment is added to a task</li>
          <li><strong>Appointment Created</strong> (`Appointment.Create`) — Fired when an appointment is created</li>
          <li><strong>Appointment Updated</strong> (`Appointment.Update`) — Fired when an appointment is updated</li>
          <li><strong>Appointment Deleted</strong> (`Appointment.Delete`) — Fired when an appointment is deleted</li>
          <li><strong>Appointment Owner Changed</strong> (`Appointment.OwnerChanged`) — Fired when the owner of an appointment changes</li>
          <li><strong>Appointment Document Linked</strong> (`Appointment.DocumentLinked`) — Fired when a document is linked to an appointment</li>
          <li><strong>Appointment Commented</strong> (`Appointment.Comment`) — Fired when a comment is added to an appointment</li>
          <li><strong>Memo Created</strong> (`Memo.Create`) — Fired when a memo is created</li>
          <li><strong>Memo Updated</strong> (`Memo.Update`) — Fired when a memo is updated</li>
          <li><strong>Memo Deleted</strong> (`Memo.Delete`) — Fired when a memo is deleted</li>
          <li><strong>Memo Document Linked</strong> (`Memo.DocumentLinked`) — Fired when a document is linked to a memo</li>
          <li><strong>Memo Commented</strong> (`Memo.Comment`) — Fired when a comment is added to a memo</li>
          <li><strong>Logged Email Created</strong> (`Email.Create`) — Fired when a logged email is created</li>
          <li><strong>Logged Email Updated</strong> (`Email.Update`) — Fired when a logged email is updated</li>
          <li><strong>Logged Email Deleted</strong> (`Email.Delete`) — Fired when a logged email is deleted</li>
          <li><strong>Logged Email Document Linked</strong> (`Email.DocumentLinked`) — Fired when a document is linked to a logged email</li>
          <li><strong>Message Created</strong> (`Message.Create`) — Fired when a message is created</li>
          <li><strong>Message Updated</strong> (`Message.Update`) — Fired when a message is updated</li>
          <li><strong>Message Deleted</strong> (`Message.Delete`) — Fired when a message is deleted</li>
          <li><strong>Message Document Linked</strong> (`Message.DocumentLinked`) — Fired when a document is linked to a message</li>
          <li><strong>Note Created</strong> (`Note.Create`) — Fired when a note is created</li>
          <li><strong>Note Updated</strong> (`Note.Update`) — Fired when a note is updated</li>
          <li><strong>Note Deleted</strong> (`Note.Delete`) — Fired when a note is deleted</li>
          <li><strong>Activity Relation Created</strong> (`ActivityRelation.Create`) — Fired when an activity relation is created</li>
          <li><strong>Activity Relation Updated</strong> (`ActivityRelation.Update`) — Fired when an activity relation is updated</li>
          <li><strong>Activity Relation Deleted</strong> (`ActivityRelation.Delete`) — Fired when an activity relation is deleted</li>
        </ul>
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Delivery format</h2>

  <p>Details of how Pipeliner CRM delivers events to StackOne.</p>

  <Steps>
    <Step title="One event per request">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Each request carries a single event, sent as a one-element list. StackOne routes it to the matching event handler, and the event data contains the changed record under `entity`, the event name under `event`, and the event time under `event_time`.</p>
      </div>
    </Step>

    <Step title="Related records">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Document linked and comment events also include the linked document or the new comment under `related_entity`.</p>
      </div>
    </Step>

    <Step title="Paired events">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Won and lost transitions are also reported as an update, so enabling both events delivers two events for the same change.</p>
      </div>
    </Step>
  </Steps>
</section>

## Verify

Your Connector should now be able to receive and process events. Try triggering an event and you should see an Event appear in the Connector logs.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.