---
agentTools:
  projectIndex: https://docs.chargeafter.com/llms.txt
---

# Integrating with the SDK

> 📘 Why Choose the SDK Method of Integration?
>
> The SDK integration is most relevant for web-based POS/OMS systems that can easily use a JavaScript SDK.

To start using the SDK from the POS:

1. Integrate the ChargeAfter SDK via NPM to enable modal functionality.\
   See [SDK Integration](https://docs.chargeafter.com/docs/overview-3).
2. Integrate the Apply flow with the SDK.\
   See [Apply](https://docs.chargeafter.com/docs/use-the-apply-ui).
3. Integrate the Apply Completion Callback to know when a consumer has completed an Apply flow.\
   See [Events (callbacks)](https://docs.chargeafter.com/docs/events).
4. Integrate the Checkout flow with the SDK.\
   See [Checkout](https://docs.chargeafter.com/docs/checkout-ui).
5. Integrate the Checkout Completion Callback to know when a consumer has completed a Checkout flow.\
   See [Events (callbacks)](https://docs.chargeafter.com/docs/events).