Payment Initiation 
===================

#### Use Payment Initiation for one-time payments 

Get started with Payment Initiation

[API Reference](https://plaid.com/docs/api/products/payment-initiation/index.html.md) [Integration Guide](https://plaid.com/docs/payment-initiation/payment-initiation-one-time/add-to-app/index.html.md) [Onboarding and account funding guide](https://plaid.com/docs/payment-initiation/payment-initiation-one-time/user-onboarding-and-account-funding/index.html.md)

#### Payment Initiation 

Plaid's one-time Payment Initiation functionality enables your users to make secure, real-time payments without manually entering their account details or leaving your app. Perfect for account funding, marketplace transactions, or any single payment needs, one-time payments, also known in the UK as Single Immediate Payments, provide a faster, easier, and safer way to move money.

Benefits of Payment Initiation:

*   **Faster, easier, safer:** Real-time payments that boost revenue while reducing fraud and chargebacks with identity and bank account verification.
*   **Infrastructure built for scale:** Plaid handles the backend heavy lifting with instant notifications, seamless reconciliation, and real-time settlement across 20 markets.
*   **Multi-rail support:** Underpinned by Faster Payments Service (FPS), SEPA Instant Credit Transfer, SEPA Credit Transfer and local country payment rails. Easily decide the payment rails with a single setting, using the same integration code.

By combining one-time payments with the optional [Virtual Accounts](https://plaid.com/docs/payment-initiation/virtual-accounts/index.html.md) product, you can enable even more functionality, such as sending refunds to users, allowing your users to payout a credit balance to a bank account, or gaining granular visibility into the settlement status of a payment.

#### Integration details 

See the [Add Payment Initiation to your App](https://plaid.com/docs/payment-initiation/payment-initiation-one-time/add-to-app/index.html.md) guide to learn more about the product and how to implement it using Plaid Link.

For a complete integration, you will need to [track payment status](https://plaid.com/docs/payment-initiation/payment-status/index.html.md) and [handle failed payments](https://plaid.com/docs/payment-initiation/payment-initiation-one-time/handling-failed-payments/index.html.md) .

If you plan to implement refund capabilities, see [refunds](https://plaid.com/docs/payment-initiation/payment-initiation-one-time/refunds/index.html.md) .

#### Sample app 

For a simple real-world implementation of Payment Initiation, see the [Payment Initiation Pattern App](https://github.com/plaid/payment-initiation-pattern-app) on GitHub, which uses Payment Initiation in an account funding use case.

#### Onboarding and account funding integration guide 

See [User onboarding and account funding](https://plaid.com/docs/payment-initiation/payment-initiation-one-time/user-onboarding-and-account-funding/index.html.md) for an implementation guide to using Payment Initiation as part of a KYC and AML compliant onboarding flow.

#### Testing Payment Initiation 

Payments can immediately be tried out with test data in the Sandbox environment. In order to test payments against live Items in Production, you will need to first request access by [contacting sales](https://plaid.com/contact) or your account manager.

For details on any payment limits in Production, contact your Plaid account manager.

#### Pricing 

Payment Initiation is billed on a [per-payment model](https://plaid.com/docs/account/billing/index.html.md#payment-initiation-fee-model) . To view the exact pricing you may be eligible for, [contact sales](https://plaid.com/contact/) .