API GuideDashboard
Home
Payments
Automation
Observability
Reconciliation
Payment Methods
Fraud Providers
SDK Reference
Changelog
SDK Reference
Overview
Installation
Primer
PrimerHeadlessUniversalCheckout
Common objects
PrimerSessionIntent
PrimerSettings
PrimerPaymentMethodTokenData
PaymentMethod
PrimerError
PrimerValidationError
1
class PrimerHeadlessUniversalCheckout.PaymentMethod
swift
copy

Parameters

paymentMethodType
StringRequired
supportedPrimerSessionIntents
[PrimerSessionIntent]Required
enum cases
.checkout

Use checkout when you want go through the checkout flow

.vault

Use vault when you want to vault a payment method, so you can use the token to pay another time.

paymentMethodManagerCategories
enum StringRequired
enum cases
.nativeUI
.rawData
requiredInputDataClass
PrimerRawData.TypeOptional

Product
Universal CheckoutPayment WorkflowsObservabilityApps & Integrations
Developers
Primer DocsAPI ReferenceService Status
Company
BlogCase StudiesTeamCareers
Resources
TermsPrivacy
LinkedInYouTubeSpotify

© Primer 2025

hello@primer.io