Available Plugins

The Order Orchestration Framework ships with a library of plugins that can be combined and sequenced to match your business requirements. Each plugin handles a specific integration or processing step.

Billing

Zuora

Integrates Limio with Zuora as the connected billing provided. Pushes orders and subscription changes to Zuora, including subscription creation, payment processing, amendments, cancellations, refunds, renewals, and credits.

Supports all order types including new subscriptions, offer changes, payment updates, address changes, cancellations, renewals, refunds, credits, and custom external orders.

Zuora Account Sync — Limio also provides an optional account sync capability within the Zuora plugin. This syncs existing Zuora account data into Limio during order processing, allowing Limio to find existing Zuora accounts and merge a new order onto that account rather than creating a new one. Requires passing the Zuora Account reference to Limio ahead of the order, either via an API call from a custom component or stored in the JWT token.

Learn more: How Limio Events Update Zuora

Stripe Billing

Integrates Limio with Stripe as the connected billing provider via Stripe Connect. Creates and manages Stripe Customers, Subscriptions, Prices, and Payments directly via Limio.

Supports new orders (customer creation, subscription creation, payment processing) and address changes. The plugin exposes hook points (beforeStripeSubscription, beforeStripePayInvoice) for tenant-specific customisation.

Learn more: How Limio Events Update Stripe

CRM

The current and recommended Salesforce integration. This plugin:

  • Creates and updates Salesforce Accounts and Contacts for acquisition flows

  • Supports Person Accounts and Business Accounts

  • Integrates with Salesforce Duplicate Rules to prevent account duplication

  • Includes Salesforce Platform Events — publishes i42as__OrderEvent__e events to Salesforce for downstream automation via Lightning Flows. Supports 12 event types across new orders, cancellations, renewals, refunds, and more. See Platform Events for setup and field definitions.

The orderTypes option allows you to configure which order types trigger Salesforce processing (e.g., only new orders and cancellations).

Learn more: How Limio Updates Salesforce Data

Salesforce Refs

Creates reference links between Limio orders and Salesforce Contact/Account records. This plugin runs separately from the main Salesforce plugin to ensure references are created even if the main Salesforce plugin fails.

HubSpot (Beta)

CRM integration with HubSpot is currently in beta. If you are interested in early access, contact [email protected]envelope.

Entitlement and Access

Entitlements

Manages user entitlements and access rights. Runs in the post-processing phase (after all main plugins complete, once identity records exist).

  • Updates entitlements on new orders, offer additions, and subscription resumes

  • Removes entitlements on cancellations and suspensions

Learn more: Entitlements in Limioarrow-up-right

Callout Plugin (Synchronous Webhooks)

Enables real-time communication with external systems during order processing. Sends the Limio order payload to a configured endpoint and waits for a response before continuing.

Use cases include account provisioning, fulfilment validation, and entitlement activation.

Learn more: Callout Plugin

Customer-Specific Plugins

In addition to the platform plugins listed above, Limio supports customer-specific order plugins that are loaded per-tenant. These allow customisation of order processing behaviour — for example, custom field mappings, billing behaviour overrides, or special cancellation logic.

Customer-specific plugins are developed and maintained by Limio as part of your implementation.

Requesting New Plugins

Limio is constantly adding new plugin partners to support hybrid billing strategies, fulfilment and entitlement providers, and different CRMs. If you'd like a new partner to be offered as a plugin, contact [email protected]envelope.

Last updated

Was this helpful?