PayFanout API reference
    Preparing search index...

    Interface SavedPaymentMethod

    A vaulted instrument. token is the ONE identifier hosts store and pass back (charge, delete) — PSP-internal ids stay inside the adapter. Never contains card data beyond display facts.

    interface SavedPaymentMethod {
        createdAt?: string;
        details?: PaymentMethodDetails;
        paymentMethodType:
            | "card"
            | "apple_pay"
            | "google_pay"
            | "paypal"
            | "ideal"
            | "sepa_debit"
            | "ach"
            | "bacs_debit"
            | "pad"
            | "interac_etransfer"
            | "skrill"
            | "neteller"
            | "paysafecard"
            | "paysafecash"
            | "bank_redirect_generic"
            | "voucher_generic"
            | "other";
        pspCustomerId: string;
        pspName: string;
        raw: unknown;
        token: string;
    }
    Index
    createdAt?: string

    ISO 8601, when known.

    "visa •••• 4242"-grade display facts, when the PSP reports them.

    paymentMethodType:
        | "card"
        | "apple_pay"
        | "google_pay"
        | "paypal"
        | "ideal"
        | "sepa_debit"
        | "ach"
        | "bacs_debit"
        | "pad"
        | "interac_etransfer"
        | "skrill"
        | "neteller"
        | "paysafecard"
        | "paysafecash"
        | "bank_redirect_generic"
        | "voucher_generic"
        | "other"
    pspCustomerId: string
    pspName: string
    raw: unknown
    token: string

    Opaque, PSP-scoped. Charge with it, delete by it, store it like an order id.