# ────── Backend handlers ──────
Microservice Client Extensions
10 typesExternalize business logic — object actions, workflow actions, notifications, validation, checkout / shipping / tax / payment integrations, CAPTCHA verification.
❯
open diagram →How microservice CX types work at runtime
All microservice types share the same auth + Headless flow. See the animated flowchart — validate token, decide whether to call Headless as the user or escalate to a server token.
showing all 10 types
- Object Action
objectActionRun custom logic when a Liferay Object event fires.
- Object Validation Rule
objectValidationRuleValidate a Liferay Object entry via an external service.
- Object Entry Manager
objectEntryManagerExternalize the CRUD lifecycle of a Liferay Object.
- Workflow Action
workflowActionCustom action available in Liferay Workflow definitions.
- Notification Type
notificationTypeCustom notification delivery channel.
- CAPTCHA
captchaReplace the built-in CAPTCHA with your own (hCaptcha, reCAPTCHA, custom).
- Commerce Payment Integration
commercePaymentIntegrationIntegrate a payment provider with Liferay Commerce.
- Commerce Checkout Step
commerceCheckoutStepInsert a custom step into the Commerce checkout flow.
- Commerce Shipping Engine
commerceShippingEngineCustom shipping-rate provider for Liferay Commerce.
- Commerce Tax Engine
commerceTaxEngineCustom tax-calculation provider for Liferay Commerce.
back to all families
28 types total across 4 families.