Plaid logo
Docs
ALL DOCS

Payments (Europe)

  • Payments (Europe)
  • Payment Initiation
  • Variable Recurring Payments
  • Virtual Accounts and Payouts
Plaid logo
Docs
Close search modal
Ask Bill!
Ask Bill!
Hi! I'm Bill! You can ask me all about the Plaid API. Try asking questions like:
    Note: Bill isn't perfect. He's just a robot platypus that reads our docs for fun. You should treat his answers with the same healthy skepticism you might treat any other answer on the internet. This chat may be logged for quality and training purposes. Please don't send Bill any PII -- he's scared of intimacy. All chats with Bill are subject to Plaid's Privacy Policy.
    Plaid.com
    Log in
    Get API Keys
    Open nav

    Payment Initiation

    Use Payment Initiation for one-time payments

    Get started with Payment Initiation
    API ReferenceIntegration GuideOnboarding and account funding guide

    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 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 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 and handle failed payments.

    If you plan to implement refund capabilities, see refunds.

    Sample app

    For a simple real-world implementation of Payment Initiation, see the 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 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 or your Account Manager.

    When testing in Limited Production, payments must be below 5 GBP or other chosen currency. For details on any payment limits in full Production, contact your Plaid Account Manager.

    Pricing

    Payment Initiation is billed on a per-payment model. To view the exact pricing you may be eligible for, contact Sales.

    Was this helpful?
    Developer community
    GitHub
    GitHub
    Stack Overflow
    Stack Overflow
    YouTube
    YouTube
    Discord
    Discord