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

# Native / Custom Integration

Tazapay's Payin API allows for a native custom integration, which provides a high degree of flexibility and control over the payment experience. You can tailor the payment process to fit seamlessly into your application.

**Advantages:**

* **Custom User Experience**: Design the payment flow to match your application's look and feel
* **Flexible Payment Methods**: Easily add or modify payment methods as needed
* **Enhanced Security**: Implement security measures tailored to your specific requirements
* **Detailed Control**: Gain granular control over the payment process, including error handling and status tracking

**Lifecycle of a Payin:**

1. **Create a Payin** — Begin by creating a Payin on your server. This specifies the amount, currency, and other details of the payment.
2. **Confirm the Payin** — Confirm the Payin on your server/client-side, potentially requiring customer authentication.
3. **Complete the Payment** — Handle post-payment activities based on the payment outcome.
