fyber library

Fyber Payment SDK for Flutter

Process payments, manage customers, handle subscriptions, and more.

import 'package:fyber/fyber.dart';

final fyber = Fyber(apiKey: 'sk_test_xxx');

// Create a payment
final payment = await fyber.payments.create(CreatePaymentRequest(
  amount: 1000,
  currency: 'USD',
  source: CardSource(
    number: '4111111111111111',
    expMonth: '12',
    expYear: '2025',
    cvv: '123',
  ),
));

Classes

Address
Address model
CapturePaymentRequest
Request to capture a payment
CardSource
Card source for payment
CheckEligibilityRequest
Request to check eligibility
CheckoutLineItem
Checkout line item
CheckoutResource
Checkout resource for managing checkout sessions
CheckoutSession
Checkout session
CreateCheckoutRequest
Request to create a checkout session
CreateCustomerRequest
Request to create a customer
CreateInstallmentRequest
Request to create an installment plan
CreatePaymentRequest
Request to create a payment
CreateRefundRequest
Request to create a refund
CreateSubscriptionRequest
Request to create a subscription
CreateTokenRequest
Request to create a token
Customer
Customer object
CustomersResource
Customers resource for managing customers
EligibilityResponse
Eligibility check response
Fyber
Main Fyber SDK client
FyberConfig
Fyber SDK configuration
InstallmentPlan
Installment plan object
InstallmentPlanStats
Installment plan statistics
InstallmentsResource
Installments resource for managing BNPL installment plans
ListCustomersOptions
Options for listing customers
ListInstallmentsOptions
Options for listing installment plans
ListOptions
List options for paginated requests
ListPaymentsOptions
Options for listing payments
ListRefundsOptions
Options for listing refunds
ListSubscriptionsOptions
Options for listing subscriptions
ListTokensOptions
Options for listing tokens
PaginatedResponse<T>
Paginated response wrapper
Payment
Payment object
PaymentCard
Card details in a payment
PaymentsResource
Payments resource for managing payments
Refund
Refund object
RefundsResource
Refunds resource for managing refunds
Subscription
Subscription object
SubscriptionsResource
Subscriptions resource for managing subscriptions
SubscriptionStats
Subscription statistics
ThreeDsData
3DS data for payment
Token
Token object
TokenCard
Token card details
TokensResource
Tokens resource for managing saved payment methods
UpdateCustomerRequest
Request to update a customer
WebhookVerifier
Webhook verification utilities

Enums

CheckoutMode
Checkout session mode
CheckoutStatus
Checkout session status
InstallmentFrequency
Installment frequency
InstallmentStatus
Installment plan status
PaymentIntent
Payment intent type
PaymentStatus
Payment status
RefundStatus
Refund status
SubscriptionInterval
Subscription interval
SubscriptionStatus
Subscription status
TokenPurpose
Token purpose

Exceptions / Errors

FyberException
Exception thrown by the Fyber SDK