IntegrateIntegration modesDrop-in CheckoutOn this pageDrop-in CheckoutEasily integrate a complete checkout experience into your product with a ready-to-use widget requiring minimal setup. How it works Drop-in Checkout renders a ready-to-use payment form in your application. It handles payment method display, form validation, and payment submission while you retain control over when to trigger the payment. Key Characteristics AspectDescriptionIntegrationOne function call to initialize, one to mount, one to submitUI ControlPurse controls the payment form appearance and behaviorPayment MethodsDisplays all methods enabled in your Purse dashboardCompliancePCI-DSS compliant — sensitive data never touches your servers What You Build vs. What Drop-in Handles Drop-in handlesYou provide Payment method list and selection UI Card input fields with validation Error messages and loading states Redirect flow handling Localization for 13 languages Container element for the widget Client session from your backend Pay button and submission trigger Theme customization (optional) Requirements Client session: Obtained from the Purse API Payment methods: At least one method activated in your Purse dashboard Browser: Chrome, Firefox, Safari, or Edge (current and previous major versions) Supported Payment Methods Drop-in automatically displays payment methods based on your Purse configuration: Cards: Visa, Mastercard, American Express, CB via Stripe, Adyen, Checkout.com, and other processors Digital wallets: Apple Pay, Google Pay, PayPal Buy Now Pay Later: Alma, Floa, Klarna, Oney, Riverty, Scalapay Bank payments: Bancontact, iDEAL, SEPA, MBWay Alternative methods: Gift cards, vouchers, loyalty cards When to Choose Drop-in ScenarioRecommendationFast integration with minimal code✅ Drop-inStandard checkout flow✅ Drop-inFull control over UI componentsConsider Headless CheckoutCustom payment form designConsider Hosted Fields Next Steps Getting StartedStep-by-step integration guideAPI ReferenceComplete API documentation