ml-connector
PlexPipedrive

Plex and Pipedrive integration

Plex runs manufacturing and supply chain operations. Pipedrive runs the sales pipeline. Connecting them keeps your customers and sales opportunities in sync across both systems. New customers and sales orders created in Plex flow into Pipedrive as organizations and deals, so your sales team sees the full order context. Activity in Pipedrive is logged back to Plex as notes and events tied to the original order. ml-connector handles the different authentication methods on each side and keeps the two systems in agreement.

How Plex works

Plex is a cloud-native manufacturing ERP that exposes customers, sales orders, suppliers, parts, inventory, and GL accounts through REST APIs at cloud.plex.com, authenticated with OAuth 2.0 client credentials. The platform is tenant-isolated and requires role-based permissions for each API scope. Plex does not offer native webhooks, so customer and sales order data must be polled on a regular interval, filtering by created_date or modified_date. The API supports bulk historical loads and supports configurable polling intervals of 5 to 15 minutes to stay current without excessive API calls.

How Pipedrive works

Pipedrive is a sales CRM that exposes deals, organizations, persons, activities, and notes through REST APIs, authenticated with OAuth 2.0 or API tokens. Pipedrive supports native webhooks in both v1 and v2 formats, with HMAC-SHA256 signature verification and action-based events for create, update, and delete operations. The platform enforces daily token budgets based on subscription plan and burst rate limits per two-second windows. Custom field definitions must be retrieved separately, and writes are tracked in the audit log for every change.

What moves between them

The primary flow is from Plex into Pipedrive. New customers created in Plex are synced as organizations in Pipedrive, and new sales orders become deals linked to the matching organization. Sales order line items are mapped to Pipedrive products for full visibility of what was ordered. Activity in Pipedrive, such as call logs and meeting notes, flows back to Plex as attached notes on the corresponding sales order. The sync is triggered on a schedule that matches your sales cycle, typically once per shift or daily.

How ml-connector handles it

ml-connector authenticates to Plex with OAuth 2.0 client credentials and polls the REST API for customers and sales orders filtered by modified_date. For each new or changed record, it creates or updates a matching organization or deal in Pipedrive using OAuth 2.0 bearer token auth. ml-connector registers a webhook endpoint in Pipedrive to receive activity events and verify them with HMAC-SHA256 signature checking. When Pipedrive sends an activity event, ml-connector logs it back into Plex as a note attached to the source sales order. Rate limits are handled with exponential backoff retries; Pipedrive token budgets are tracked to avoid hitting daily quota. Every record transition is audited so failed syncs can be replayed when connectivity is restored.

A real-world example

A mid-sized discrete parts manufacturer runs Plex ERP for production and order management, and uses Pipedrive for field sales. Before the integration, the sales team entered customer and order details into Pipedrive by hand while the ERP managed the same data separately, leading to duplicate entry and data mismatches. After each sales call, notes were typed into Pipedrive but never reached the fulfillment team in Plex. With Plex and Pipedrive connected, every customer and sales order automatically appears as a deal in Pipedrive within minutes of creation in the ERP. When the sales team logs a call or negotiation in Pipedrive, it flows back to Plex as a note on the order, so production and fulfillment teams have visibility into customer conversations. The sales team no longer re-enters customer data, and the ERP team no longer misses critical customer updates.

What you can do

  • Sync Plex customers into Pipedrive organizations automatically as they are created or updated.
  • Create Plex sales orders as Pipedrive deals linked to the matching customer organization.
  • Map Plex sales order line items to Pipedrive products so the sales team sees order composition.
  • Receive Pipedrive activity and meeting notes via webhooks and log them into Plex as order notes.
  • Handle Plex OAuth 2.0 role-based permissions and Pipedrive token budgets with retries and a full audit trail.

Questions

Which direction does data move between Plex and Pipedrive?
The primary flow is from Plex into Pipedrive. Customers and sales orders are polled from Plex and synced as organizations and deals in Pipedrive. Activity and notes from Pipedrive flow back into Plex as attached notes on the source sales order so the fulfillment team has visibility into customer conversations. This keeps both systems current and eliminates duplicate data entry.
How does ml-connector handle the different auth methods?
Plex requires OAuth 2.0 client credentials at the token endpoint, while Pipedrive uses bearer token OAuth 2.0 or API token auth. ml-connector stores both credential sets encrypted and uses the correct auth flow for each system. It also validates Plex role-based permissions before attempting API calls, so it will not request data that the integration user is not authorized to access.
Does the integration support Plex SOAP DataSources or only REST APIs?
ml-connector uses Plex REST APIs with OAuth 2.0, which are the modern, documented endpoints. Legacy SOAP DataSources with Basic auth are not supported. If your Plex instance has custom stored procedures in SOAP, those will need to be exported separately or accessed through Plex REST APIs if available.

Related integrations

Connect Plex and Pipedrive

Free to use. Add your credentials, ping your real systems, and see if we fit.

Get started