Skip to content

The Shared Payment Issued Token object ​

Attributes ​

  • id (string) Unique identifier for the object.

  • object (string) String representing the object’s type. Objects of the same type share the same value.

  • created (timestamp) Time at which the object was created. Measured in seconds since the Unix epoch.

  • deactivated_at (timestamp, nullable) Time at which this SharedPaymentIssuedToken was deactivated.

  • deactivated_reason (enum, nullable) The reason why the SharedPaymentIssuedToken has been deactivated. Possible enum values:

    • consumedconsumed indicates that this token has been consumed due to hitting the allowed amount limit.

    • expiredexpired indicates that this token has expired.

    • resolvedresolved indicates that this token has been resolved by a seller.

    • revokedrevoked indicates that this token has been revoked by the issuer.

  • livemode (boolean) If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.

  • next_action (object, nullable) If present, describes the action required to make this SharedPaymentIssuedToken usable for payments. Present when the token is in requires_action state.

    • next_action.type (enum) Specifies the type of next action required. Determines which child attribute contains action details. Possible enum values:

      • use_stripe_sdk Indicates that the next action requires Stripe.js, iOS, or Android SDKs.
    • next_action.use_stripe_sdk (object, nullable) Contains details for handling the next action using Stripe.js, iOS, or Android SDKs. Present when next_action.type is use_stripe_sdk.

      • next_action.use_stripe_sdk.value (string) A base64-encoded string used by Stripe.js and the iOS and Android client SDKs to handle the next action. Its content is subject to change.
  • payment_method (string) ID of an existing PaymentMethod.

  • risk_details (object, nullable) Risk details of the SharedPaymentIssuedToken.

    • risk_details.insights (object) Risk insights for this token, including scores and recommended actions for each risk type.

      • risk_details.insights.bot (object, nullable) Bot risk insight.

        • risk_details.insights.bot.recommended_action (string) Recommended action for this insight.

        • risk_details.insights.bot.score (float) Risk score for this insight.

      • risk_details.insights.card_issuer_decline (object, nullable) Card issuer decline risk insight.

        • risk_details.insights.card_issuer_decline.recommended_action (string) Recommended action for this insight.

        • risk_details.insights.card_issuer_decline.score (float) Risk score for this insight.

      • risk_details.insights.card_testing (object, nullable) Card testing risk insight.

        • risk_details.insights.card_testing.recommended_action (string) Recommended action for this insight.

        • risk_details.insights.card_testing.score (float) Risk score for this insight.

      • risk_details.insights.fraudulent_dispute (object, nullable) Fraudulent dispute risk insight.

        • risk_details.insights.fraudulent_dispute.recommended_action (string) Recommended action for this insight.

        • risk_details.insights.fraudulent_dispute.score (integer) Risk score for this insight.

      • risk_details.insights.stolen_card (object, nullable) Stolen card risk insight.

        • risk_details.insights.stolen_card.recommended_action (string) Recommended action for this insight.

        • risk_details.insights.stolen_card.score (integer) Risk score for this insight.

  • seller_details (object, nullable) Seller details of the SharedPaymentIssuedToken, including network_id and external_id.

    • seller_details.external_id (string) A unique id within a network that identifies a logical seller. This should usually be the merchant id on the seller platform.

    • seller_details.network_business_profile (string) The unique and logical string that identifies the seller platform that this SharedToken is being created for.

  • setup_future_usage (enum, nullable) Indicates that you intend to save the PaymentMethod of this SharedPaymentToken to a customer later. Possible enum values:

    • on_session Use on_session to reuse the payment method when your customer is present in the checkout flow.
  • shared_metadata (object, nullable) Metadata about the SharedPaymentIssuedToken.

  • status (enum, nullable) Status of this SharedPaymentIssuedToken, one of active, requires_action, or deactivated. Possible enum values:

    • activeactive indicates that this SharedPaymentIssuedToken is currently active and usable.

    • deactivateddeactivated indicates that this SharedPaymentIssuedToken has been deactivated.

    • requires_actionrequires_action indicates that this SharedPaymentIssuedToken requires additional action from the customer before it can be used.

  • usage_details (object, nullable) Usage details of the SharedPaymentIssuedToken

    • usage_details.amount_captured (object, nullable) The total amount captured using this SharedPaymentToken.

      • usage_details.amount_captured.currency (enum) Three-letter ISO currency code, in lowercase. Must be a supported currency.

      • usage_details.amount_captured.value (integer) Integer value of the amount in the smallest currency unit.

  • usage_limits (object, nullable) Usage limits of the SharedPaymentIssuedToken.

    • usage_limits.currency (string) Three-letter ISO currency code, in lowercase. Must be a supported currency.

    • usage_limits.expires_at (timestamp, nullable) Time at which this SharedPaymentToken expires and can no longer be used to confirm a PaymentIntent.

    • usage_limits.max_amount (integer) Max amount that can be captured using this SharedPaymentToken.

The Shared Payment Issued Token object ​

json
{
  "id": "spt_1RgaZcFPC5QUO6ZCDVZuVA8q",
  "object": "shared_payment.issued_token",
  "livemode": false,
  "created": 1751500820,
  "deactivated_at": null,
  "deactivated_reason": null,
  "payment_method": "pm_1RgaZbFPC5QUO6ZCe2ekOCNX",
  "seller_details": {
    "external_id": "{{EXTERNAL_ID}}",
    "network_business_profile": "{{NETWORK_BUSINESS_PROFILE}}"
  },
  "setup_future_usage": null,
  "shared_metadata": {},
  "status": "active",
  "usage_details": {
    "amount_captured": {
      "value": 0,
      "currency": "usd"
    }
  },
  "usage_limits": {
    "currency": "usd",
    "expires_at": 1751587220,
    "max_amount": 1000
  }
}

Stripe API Reference - Self-contained docs reference, refreshed 2026-05-18