🚀 Get started

Add payments to your app in minutes

Seamlessly integrate your payment processor with customizable components in less than 10 lines of code—whitelabeled, easy to use, and developer-friendly

Key benefits

Why choose Suisei?

Quick and Simple Integration

Start accepting payments with minimal code and no prerequisites.

  • Premade components handle billing and payments implementation for you.
  • Set up in 15 lines of code or less to collect payments, manage subscriptions, and more.
  • Clear, simple docs for faster setup.
🛠️

Flexible and Stress-Free

Enjoy flexibility with no vendor lock-in and seamless handling of payment flows.

  • Bring your own payment processor for plug and play full control.
  • Edge cases and best practices handled for you.
  • 3DS and fraud prevention built in.
🎨

Whitelabelled and Embeddable

Embed Suisei into your app and match your brand's style.

  • Fully whitelabeled for a native look.
  • Customizable to fit your app's branding.
  • Embed to build your own seamless user experience.

Code comparison

Simplified Implementation

Compare the implementation between Stripe and Suisei. See how Suisei simplifies the process while maintaining robust functionality.

See how Suisei simplifies the process of adding a payment method to stripe, compared to stripe's own implementation.

// Main component: Handles payment method collection with a single component
import { RenderPaymentMethodCollection } from 'suisei-io/react';

...

  const customerEmail =  'test@example.com';

...

<RenderPaymentMethodCollection
  config={{ suiseiPublicKey: 'pk_test_...' }}
  options={{
    locale: 'en',
    styles: {
      textColor: 'rgb(0,0,0)', 
      linkTextColor: '#000000',
      buttonTextColor: 'rgba(255, 255, 255, 0.8)',
      buttonBackgroundColor: '#6064d8',
    },
  }}
  data={{
    vendor: 'stripe',
    customerEmail, // or customerId
    useVerification: 'always',
  }}
  onCollectionCancel={async () => console.log('Session Cancelled')}
  onCollectionFailure={async ({ error }) => console.log(error.message)}
  onCollectionSuccess={async ({ paymentMethodDetails }) => console.log("Collection successful", paymentMethodDetails)}
/>

Pricing

Simple, transparent pricing

Choose the plan that fits your needs. All plans include access to our core features.

FeaturesHobby Plan
Billing Components

Essential Components for Payment Management

Core features for handling subscriptions and transactions

Collect payment methods
  • Handles pre-authorization setup for subscriptions - reduces risk of declines
  • Handles 3DS flow natively
  • Handles the customer object to avoid issues like duplicate customers and data associated to it
  • Optional payment method verification flow to reduce risk of fraud and creates evidence for you to win disputes
Manage payment methods
  • List payment methods
  • Edit a payment method
  • Delete payment method
  • Make payment method default
Coming Soon
Manage subscriptions
  • List subscriptions
  • Cancel subscription
Coming Soon
Create subscription
  • Create a subscription
Coming Soon
Payment history
  • List invoices
  • Download receipt for invoice
Coming Soon
Billing usage
  • List breakdown of usage for billing period
Coming Soon
Subscription overview
  • Billing period
  • Anticipated billing amount
Coming Soon
Fraud Prevention

Advanced Security Tools

Protect your business from fraudulent activities

Payment Method Verification

Verify customer has access to a payment method to reduce fraud risks and create evidence for disputes

$1 / verification
First 50 free
Our Plans

Flexible Pricing Options

Choose the plan that fits your needs

Open for beta users only

Get notified when we launch

Join the waitlist

Don't miss important events

Get notified when Suisei launches