<!doctype html>
      <html  id="​" lang="en-GB">
        <head>
          <meta charSet="utf-8" />
          
          <title data-rh="true">API keys | Stripe Documentation</title>
          <meta data-rh="true" property="og:type" content="website"/><meta data-rh="true" property="og:title" content="API keys"/><meta data-rh="true" property="og:description" content="Learn how to create, manage and use API keys to authenticate requests to the Stripe API."/><meta data-rh="true" property="og:image" content="https://d37ugbyn3rpeym.cloudfront.net/docs/og-image/keys.ogimage.png"/><meta data-rh="true" name="twitter:card" content="summary_large_image"/><meta data-rh="true" name="twitter:title" content="API keys"/><meta data-rh="true" name="twitter:description" content="Learn how to create, manage and use API keys to authenticate requests to the Stripe API."/><meta data-rh="true" name="twitter:image" content="https://d37ugbyn3rpeym.cloudfront.net/docs/og-image/keys.ogimage.png"/><meta data-rh="true" name="viewport" content="width=device-width, initial-scale=1"/><meta data-rh="true" name="description" content="Learn how to create, manage and use API keys to authenticate requests to the Stripe API."/><meta data-rh="true" name="algolia:title" content="API keys"/><meta data-rh="true" name="algolia:subtitle" content="Use API keys to authenticate API requests."/><meta data-rh="true" name="algolia:depth" content="2"/><meta data-rh="true" name="algolia:article-format" content="markdoc"/><meta data-rh="true" level="1" name="algolia:hierachy" content="API"/><meta data-rh="true" level="2" name="algolia:hierachy" content="API keys"/>
          <link data-rh="true" rel="icon" type="image/svg+xml" href="https://b.stripecdn.com/docs-statics-srv/assets/921608d6a923bcf8ba2e6f94c712c4dc.svg"/><link data-rh="true" rel="icon" href="https://b.stripecdn.com/docs-statics-srv/assets/068db9ad460a2f51559f1755d5ab5b94.png" type="image/png" sizes="512x512"/><link data-rh="true" rel="apple-touch-icon" href="https://b.stripecdn.com/docs-statics-srv/assets/6909bb6ca283faf323890c12a6d38161.png" sizes="180x180"/><link data-rh="true" rel="canonical" href="https://docs.stripe.com/keys?locale=en-GB"/><link data-rh="true" rel="alternate" hrefLang="id-ID" href="https://docs.stripe.com/keys?locale=id-ID"/><link data-rh="true" rel="alternate" hrefLang="de-DE" href="https://docs.stripe.com/keys?locale=de-DE"/><link data-rh="true" rel="alternate" hrefLang="en-GB" href="https://docs.stripe.com/keys?locale=en-GB"/><link data-rh="true" rel="alternate" hrefLang="en-US" href="https://docs.stripe.com/keys"/><link data-rh="true" rel="alternate" hrefLang="es-419" href="https://docs.stripe.com/keys?locale=es-419"/><link data-rh="true" rel="alternate" hrefLang="es-ES" href="https://docs.stripe.com/keys?locale=es-ES"/><link data-rh="true" rel="alternate" hrefLang="fr-CA" href="https://docs.stripe.com/keys?locale=fr-CA"/><link data-rh="true" rel="alternate" hrefLang="fr-FR" href="https://docs.stripe.com/keys?locale=fr-FR"/><link data-rh="true" rel="alternate" hrefLang="it-IT" href="https://docs.stripe.com/keys?locale=it-IT"/><link data-rh="true" rel="alternate" hrefLang="pt-BR" href="https://docs.stripe.com/keys?locale=pt-BR"/><link data-rh="true" rel="alternate" hrefLang="ja-JP" href="https://docs.stripe.com/keys?locale=ja-JP"/><link data-rh="true" rel="alternate" hrefLang="zh-CN" href="https://docs.stripe.com/keys?locale=zh-CN"/>
          
          <link rel="stylesheet" href=https://b.stripecdn.com/docs-statics-srv/assets/sail.205757ec34a2cc4626b9.css />
<link rel="stylesheet" href=https://b.stripecdn.com/docs-statics-srv/assets/docs.cd39b206fe2ac8df1d92.css />
          <style data-classes="sn-1llusrq/sn-1llusrq:sn-1q4qxi9/sn-1q4qxi9:♲yqhzre/sn-1llusrq sn-1q4qxi9:--s--flex-x/:sn-d7kp2a/sn-d7kp2a:sn-1fnc4mz/sn-1fnc4mz:sn-1c37ise/sn-1c37ise:sn-v3xs18/sn-v3xs18 sn-d7kp2a sn-1fnc4mz sn-1c37ise:♲pp3fxj/sn-d7kp2a sn-1fnc4mz sn-1c37ise sn-v3xs18:sn-1iugkao/sn-1iugkao:♲1njrxid/sn-1iugkao:sn-18m9hpv/sn-18m9hpv sn-d7kp2a sn-1fnc4mz sn-1c37ise:♲7m81gc/sn-d7kp2a sn-1fnc4mz sn-1c37ise sn-18m9hpv:sn-o2xpkb/sn-o2xpkb:♲10au7gr/sn-o2xpkb:--s--baseline-multiplier/" data-prefix="jybopzu-" nonce="/xpNzzJyKjrnLrwwLBC2Aw==" data-layer="" data-server="workspace">#​ .sn-1q4qxi9 { --jybopzu-hue-gray0: #ffffff; --jybopzu-hue-gray50: #f6f8fa; --jybopzu-hue-gray100: #ebeef1; --jybopzu-hue-gray150: #d5dbe1; --jybopzu-hue-gray200: #c0c8d2; --jybopzu-hue-gray300: #a3acba; --jybopzu-hue-gray400: #87909f; --jybopzu-hue-gray500: #687385; --jybopzu-hue-gray600: #545969; --jybopzu-hue-gray700: #414552; --jybopzu-hue-gray800: #30313d; --jybopzu-hue-gray900: #1a1b25; --jybopzu-hue-gray950: #10111a; --jybopzu-hue-blue50: #ddfffe; --jybopzu-hue-blue100: #cff5f6; --jybopzu-hue-blue150: #a2e5ef; --jybopzu-hue-blue200: #75d5e8; --jybopzu-hue-blue300: #06b9ef; --jybopzu-hue-blue400: #0096eb; --jybopzu-hue-blue500: #0570de; --jybopzu-hue-blue600: #0055bc; --jybopzu-hue-blue700: #04438c; --jybopzu-hue-blue800: #003262; --jybopzu-hue-blue900: #011c3a; --jybopzu-hue-green50: #ecfed7; --jybopzu-hue-green100: #d7f7c2; --jybopzu-hue-green150: #a6eb84; --jybopzu-hue-green200: #76df47; --jybopzu-hue-green300: #48c404; --jybopzu-hue-green400: #3fa40d; --jybopzu-hue-green500: #228403; --jybopzu-hue-green600: #006908; --jybopzu-hue-green700: #0b5019; --jybopzu-hue-green800: #043b15; --jybopzu-hue-green900: #02220d; --jybopzu-hue-orange50: #fef9da; --jybopzu-hue-orange100: #fcedb9; --jybopzu-hue-orange150: #fcd579; --jybopzu-hue-orange200: #fcbd3a; --jybopzu-hue-orange300: #ff8f0e; --jybopzu-hue-orange400: #ed6704; --jybopzu-hue-orange500: #c84801; --jybopzu-hue-orange600: #a82c00; --jybopzu-hue-orange700: #842106; --jybopzu-hue-orange800: #5f1a05; --jybopzu-hue-orange900: #331302; --jybopzu-hue-red50: #fff5fa; --jybopzu-hue-red100: #ffe7f2; --jybopzu-hue-red150: #ffccdf; --jybopzu-hue-red200: #ffb1cd; --jybopzu-hue-red300: #fe87a1; --jybopzu-hue-red400: #fc526a; --jybopzu-hue-red500: #df1b41; --jybopzu-hue-red600: #b3093c; --jybopzu-hue-red700: #890d37; --jybopzu-hue-red800: #68052b; --jybopzu-hue-red900: #3e021a; --jybopzu-hue-purple50: #f9f7ff; --jybopzu-hue-purple100: #f2ebff; --jybopzu-hue-purple150: #dfd3fc; --jybopzu-hue-purple200: #d1befe; --jybopzu-hue-purple300: #b49cfc; --jybopzu-hue-purple400: #8d7ffa; --jybopzu-hue-purple500: #625afa; --jybopzu-hue-purple600: #513dd9; --jybopzu-hue-purple700: #3f32a1; --jybopzu-hue-purple800: #302476; --jybopzu-hue-purple900: #14134e; --jybopzu-color-neutral0: var(--jybopzu-hue-gray0); --jybopzu-color-neutral50: var(--jybopzu-hue-gray50); --jybopzu-color-neutral100: var(--jybopzu-hue-gray100); --jybopzu-color-neutral150: var(--jybopzu-hue-gray150); --jybopzu-color-neutral200: var(--jybopzu-hue-gray200); --jybopzu-color-neutral300: var(--jybopzu-hue-gray300); --jybopzu-color-neutral400: var(--jybopzu-hue-gray400); --jybopzu-color-neutral500: var(--jybopzu-hue-gray500); --jybopzu-color-neutral600: var(--jybopzu-hue-gray600); --jybopzu-color-neutral700: var(--jybopzu-hue-gray700); --jybopzu-color-neutral800: var(--jybopzu-hue-gray800); --jybopzu-color-neutral900: var(--jybopzu-hue-gray900); --jybopzu-color-neutral950: var(--jybopzu-hue-gray950); --jybopzu-color-brand50: var(--jybopzu-hue-purple50); --jybopzu-color-brand100: var(--jybopzu-hue-purple100); --jybopzu-color-brand200: var(--jybopzu-hue-purple200); --jybopzu-color-brand300: var(--jybopzu-hue-purple300); --jybopzu-color-brand400: var(--jybopzu-hue-purple400); --jybopzu-color-brand500: var(--jybopzu-hue-purple500); --jybopzu-color-brand600: var(--jybopzu-hue-purple600); --jybopzu-color-brand700: var(--jybopzu-hue-purple700); --jybopzu-color-brand800: var(--jybopzu-hue-purple800); --jybopzu-color-brand900: var(--jybopzu-hue-purple900); --jybopzu-color-info50: var(--jybopzu-hue-blue50); --jybopzu-color-info100: var(--jybopzu-hue-blue100); --jybopzu-color-info150: var(--jybopzu-hue-blue150); --jybopzu-color-info200: var(--jybopzu-hue-blue200); --jybopzu-color-info300: var(--jybopzu-hue-blue300); --jybopzu-color-info400: var(--jybopzu-hue-blue400); --jybopzu-color-info500: var(--jybopzu-hue-blue500); --jybopzu-color-info600: var(--jybopzu-hue-blue600); --jybopzu-color-info700: var(--jybopzu-hue-blue700); --jybopzu-color-info800: var(--jybopzu-hue-blue800); --jybopzu-color-info900: var(--jybopzu-hue-blue900); --jybopzu-color-success50: var(--jybopzu-hue-green50); --jybopzu-color-success100: var(--jybopzu-hue-green100); --jybopzu-color-success150: var(--jybopzu-hue-green150); --jybopzu-color-success200: var(--jybopzu-hue-green200); --jybopzu-color-success300: var(--jybopzu-hue-green300); --jybopzu-color-success400: var(--jybopzu-hue-green400); --jybopzu-color-success500: var(--jybopzu-hue-green500); --jybopzu-color-success600: var(--jybopzu-hue-green600); --jybopzu-color-success700: var(--jybopzu-hue-green700); --jybopzu-color-success800: var(--jybopzu-hue-green800); --jybopzu-color-success900: var(--jybopzu-hue-green900); --jybopzu-color-attention50: var(--jybopzu-hue-orange50); --jybopzu-color-attention100: var(--jybopzu-hue-orange100); --jybopzu-color-attention150: var(--jybopzu-hue-orange150); --jybopzu-color-attention200: var(--jybopzu-hue-orange200); --jybopzu-color-attention300: var(--jybopzu-hue-orange300); --jybopzu-color-attention400: var(--jybopzu-hue-orange400); --jybopzu-color-attention500: var(--jybopzu-hue-orange500); --jybopzu-color-attention600: var(--jybopzu-hue-orange600); --jybopzu-color-attention700: var(--jybopzu-hue-orange700); --jybopzu-color-attention800: var(--jybopzu-hue-orange800); --jybopzu-color-attention900: var(--jybopzu-hue-orange900); --jybopzu-color-critical50: var(--jybopzu-hue-red50); --jybopzu-color-critical100: var(--jybopzu-hue-red100); --jybopzu-color-critical150: var(--jybopzu-hue-red150); --jybopzu-color-critical200: var(--jybopzu-hue-red200); --jybopzu-color-critical300: var(--jybopzu-hue-red300); --jybopzu-color-critical400: var(--jybopzu-hue-red400); --jybopzu-color-critical500: var(--jybopzu-hue-red500); --jybopzu-color-critical600: var(--jybopzu-hue-red600); --jybopzu-color-critical700: var(--jybopzu-hue-red700); --jybopzu-color-critical800: var(--jybopzu-hue-red800); --jybopzu-color-critical900: var(--jybopzu-hue-red900); --jybopzu-backgroundColor-surface: var(--jybopzu-color-neutral0); --jybopzu-backgroundColor-container: var(--jybopzu-color-neutral50); --jybopzu-borderColor-neutral: var(--jybopzu-color-neutral150); --jybopzu-borderColor-critical: var(--jybopzu-color-critical500); --jybopzu-iconColor-primary: var(--jybopzu-color-neutral600); --jybopzu-iconColor-secondary: var(--jybopzu-color-neutral400); --jybopzu-iconColor-disabled: var(--jybopzu-color-neutral200); --jybopzu-iconColor-brand: var(--jybopzu-color-brand400); --jybopzu-iconColor-info: var(--jybopzu-color-info400); --jybopzu-iconColor-success: var(--jybopzu-color-success400); --jybopzu-iconColor-attention: var(--jybopzu-color-attention400); --jybopzu-iconColor-critical: var(--jybopzu-color-critical400); --jybopzu-textColor-primary: var(--jybopzu-color-neutral700); --jybopzu-textColor-secondary: var(--jybopzu-color-neutral500); --jybopzu-textColor-disabled: var(--jybopzu-color-neutral300); --jybopzu-textColor-brand: var(--jybopzu-color-brand500); --jybopzu-textColor-info: var(--jybopzu-color-info500); --jybopzu-textColor-success: var(--jybopzu-color-success500); --jybopzu-textColor-attention: var(--jybopzu-color-attention500); --jybopzu-textColor-critical: var(--jybopzu-color-critical500); --jybopzu-overflow-hidden: hidden; --jybopzu-radius-none: none; --jybopzu-radius-xsmall: 4px; --jybopzu-radius-small: 4px; --jybopzu-radius-medium: 8px; --jybopzu-radius-large: 10px; --jybopzu-radius-rounded: 999em; --jybopzu-shadow-none: none; --jybopzu-shadow-top: rgb(0 0 0 / 12%) 0px 1px 1px 0px; --jybopzu-shadow-base: rgb(64 68 82 / 8%) 0px 2px 5px 0px, 0 0 0 0 transparent; --jybopzu-shadow-hover: rgb(64 68 82 / 8%) 0px 2px 5px 0px, rgb(64 68 82 / 8%) 0px 3px 9px 0px; --jybopzu-shadow-focus: 0 0 0 4px rgb(1 150 237 / 36%); --jybopzu-size-0: 0px; --jybopzu-size-1: var(--jybopzu-space-1); --jybopzu-size-25: var(--jybopzu-space-25); --jybopzu-size-50: var(--jybopzu-space-50); --jybopzu-size-75: var(--jybopzu-space-75); --jybopzu-size-100: var(--jybopzu-space-100); --jybopzu-size-150: var(--jybopzu-space-150); --jybopzu-size-200: var(--jybopzu-space-200); --jybopzu-size-250: var(--jybopzu-space-250); --jybopzu-size-300: var(--jybopzu-space-300); --jybopzu-size-350: var(--jybopzu-space-350); --jybopzu-size-400: var(--jybopzu-space-400); --jybopzu-size-500: var(--jybopzu-space-500); --jybopzu-size-600: var(--jybopzu-space-600); --jybopzu-size-fill: 100%; --jybopzu-size-min: min-content; --jybopzu-size-max: max-content; --jybopzu-size-fit: fit-content; --jybopzu-size-1\/2: 50%; --jybopzu-size-1\/3: 33.3333%; --jybopzu-size-2\/3: 66.6667%; --jybopzu-size-1\/4: 25%; --jybopzu-size-2\/4: 50%; --jybopzu-size-3\/4: 75%; --jybopzu-size-1\/5: 20%; --jybopzu-size-2\/5: 40%; --jybopzu-size-3\/5: 60%; --jybopzu-size-4\/5: 80%; --jybopzu-size-1\/6: 16.6667%; --jybopzu-size-2\/6: 33.3333%; --jybopzu-size-3\/6: 50%; --jybopzu-size-4\/6: 66.6667%; --jybopzu-size-5\/6: 83.3333%; --jybopzu-size-1\/12: 8.3333%; --jybopzu-size-2\/12: 16.6667%; --jybopzu-size-3\/12: 25%; --jybopzu-size-4\/12: 33.3333%; --jybopzu-size-5\/12: 41.6667%; --jybopzu-size-6\/12: 50%; --jybopzu-size-7\/12: 58.3333%; --jybopzu-size-8\/12: 66.6667%; --jybopzu-size-9\/12: 75%; --jybopzu-size-10\/12: 83.3333%; --jybopzu-size-11\/12: 91.6667%; --jybopzu-space-0: 0px; --jybopzu-space-1: 1px; --jybopzu-space-25: 2px; --jybopzu-space-50: 4px; --jybopzu-space-75: 6px; --jybopzu-space-100: 8px; --jybopzu-space-150: 12px; --jybopzu-space-200: 16px; --jybopzu-space-250: 20px; --jybopzu-space-300: 24px; --jybopzu-space-350: 28px; --jybopzu-space-400: 32px; --jybopzu-space-500: 40px; --jybopzu-space-600: 48px; --jybopzu-space-xxsmall: var(--jybopzu-space-25); --jybopzu-space-xsmall: var(--jybopzu-space-50); --jybopzu-space-small: var(--jybopzu-space-100); --jybopzu-space-medium: var(--jybopzu-space-200); --jybopzu-space-large: var(--jybopzu-space-300); --jybopzu-space-xlarge: var(--jybopzu-space-400); --jybopzu-space-xxlarge: var(--jybopzu-space-600); --jybopzu-typeface-ui: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; --jybopzu-typeface-monospace: 'Source Code Pro', Menlo, Monaco, monospace; --jybopzu-weight-regular: 400; --jybopzu-weight-semibold: 600; --jybopzu-weight-bold: 700; --jybopzu-zIndex-overlay: 299; --jybopzu-zIndex-partial: 400; }</style><style nonce="/xpNzzJyKjrnLrwwLBC2Aw==" data-layer="reset" data-server="workspace">#​#​ .rs-3::before {
content: var(--s--baseline-alignment-content);user-select: none;align-self: baseline;margin-right: calc(-1 * var(--s--column-gap));
}
#​#​ .rs-8[aria-invalid="true"] {
box-shadow: var(--s--top-shadow), var(--s--keyline) 0 0 0 var(--s--keyline-width), var(--s--focus-ring), var(--s--box-shadow);
}
#​#​ .sail-table-row:not(:hover) .row-actions-trigger {
box-shadow: var(--s--top-shadow), var(--s--keyline) 0 0 0 var(--s--keyline-width), var(--s--focus-ring), var(--s--box-shadow);
}
#​#​ .rs-4 {
display: var(--s--display-block);
}
#​#​ .rs-2 {
box-shadow: var(--s--top-shadow), var(--s--keyline) 0 0 0 var(--s--keyline-width), var(--s--focus-ring), var(--s--box-shadow);
}
#​#​ .rs-6:active:not([aria-disabled="true"]) {
box-shadow: var(--s--top-shadow), var(--s--keyline) 0 0 0 var(--s--keyline-width), var(--s--focus-ring), var(--s--box-shadow);
}
#​#​ .sail-table-row:hover .row-actions-trigger {
box-shadow: var(--s--top-shadow), var(--s--keyline) 0 0 0 var(--s--keyline-width), var(--s--focus-ring), var(--s--box-shadow);
}
#​#​ .rs-5:hover:not(:active):not([aria-disabled="true"]) {
box-shadow: var(--s--top-shadow), var(--s--keyline) 0 0 0 var(--s--keyline-width), var(--s--focus-ring), var(--s--box-shadow);
}
#​#​ .rs-7:focus {
box-shadow: var(--s--top-shadow), var(--s--keyline) 0 0 0 var(--s--keyline-width), var(--s--focus-ring), var(--s--box-shadow);
}
#​#​ .sn-d7kp2a { --distribute-x: initial; --distribute-y: initial; --align-x: initial; --align-y: initial; }
#​#​ .sn-d7kp2a > * { --align-self-x: initial; --align-self-y: initial; --flex-x: 1 1 auto; --flex-y: 1 1 auto; }
#​#​ .sn-1fnc4mz { --row-gap: normal; --column-gap: normal; gap: var(--row-gap) var(--column-gap); }
#​#​ .sn-1c37ise { --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left); }
.__sn-sheet-order { --order: '_1rkm1cp,_88mn99,_5olop,_16pds2j,_1wna6e6,_kskd3k,_5vzub4,_lzay40,_1d9aqya'; }</style><style nonce="/xpNzzJyKjrnLrwwLBC2Aw==" data-layer="headless" data-server="workspace"></style><style nonce="/xpNzzJyKjrnLrwwLBC2Aw==" data-layer="theme" data-server="workspace"></style><style nonce="/xpNzzJyKjrnLrwwLBC2Aw==" data-layer="theme.classic" data-server="workspace">#​#​#​#​#​ .sn-1llusrq { font-family: var(--jybopzu-typeface-ui); color: var(--jybopzu-textColor-primary); fill: var(--jybopzu-iconColor-primary); }</style><style nonce="/xpNzzJyKjrnLrwwLBC2Aw==" data-layer="app" data-server="workspace"></style><style nonce="/xpNzzJyKjrnLrwwLBC2Aw==" data-layer="global" data-server="workspace">#​#​#​#​#​#​#​ .tooltip-trigger-isolate {
isolation: isolate;
}
@media (min-width: 1001px) {
#​#​#​#​#​#​#​ .StripeAssistant--expanded .RightPane-Mobile {
right: calc(var(--assistant-width) + 48px)!important;
}
}
@media (min-width: 1801px) {
#​#​#​#​#​#​#​ .StripeAssistant--expanded .RightPane-Mobile {
right: calc(var(--assistant-width) + 24px)!important;
}
}
#​#​#​#​#​#​#​ .⚙ > option {
padding: 0px;--s--padding-top: 0px;--s--padding-right: 0px;--s--padding-bottom: 0px;--s--padding-left: 0px;
}
#​#​#​#​#​#​#​ legend.⚙ {
padding: 0px;--s--padding-top: 0px;--s--padding-right: 0px;--s--padding-bottom: 0px;--s--padding-left: 0px;
}
#​#​#​#​#​#​#​ fieldset.⚙ {
padding: 0px;--s--padding-top: 0px;--s--padding-right: 0px;--s--padding-bottom: 0px;--s--padding-left: 0px;
}
#​#​#​#​#​#​#​ fieldset.⚙ {
min-width: 0px;
}
#​#​#​#​#​#​#​ fieldset.⚙ {
border: 0;margin: 0px;
}
#​#​#​#​#​#​#​ span.⚙ {
display: var(--s--display-inline);--s--align-self-display: flex-start;--s--flex-x: 0 1 auto;--s--flex-y: 0 1 auto;
}
#​#​#​#​#​#​#​ .⚙, #​#​#​#​#​#​#​ .⚙::before, #​#​#​#​#​#​#​ .⚙::after {
box-sizing: border-box;
}
@supports (-webkit-hyphens:none) {
#​#​#​#​#​#​#​ select.⚙, #​#​#​#​#​#​#​ select.sail-next-select-fix {
font-family: 'Helvetica Neue', sans-serif !important;
}
}
#​#​#​#​#​#​#​ .sail-table-row:hover .row-checkbox-cell:not([data-has-route]):not([data-highlighted]) {
background-color: var(--s-9fypy8) !important;
}
#​#​#​#​#​#​#​ .sail-table-row:hover .row-checkbox-cell:not([data-has-route])[data-highlighted] {
background-color: var(--s-1rfvf0n) !important;
}
#​#​#​#​#​#​#​ .sail-table-row:hover .row-actions-trigger-icon {
fill: var(--s-1qz4hey) !important;
}
#​#​#​#​#​#​#​ .sail-table-row:hover .row-actions-trigger {
background-color: var(--s-9fypy8) !important;opacity: 1 !important;color: var(--s-13hmetb) !important;
}
#​#​#​#​#​#​#​ .sail-table-row:hover .row-actions-trigger {
--s--box-shadow: var(--s-1qqjf1s) !important;
}
#​#​#​#​#​#​#​ .sail-table-row:hover .row-single-quick-actions {
opacity: 1 !important;
}
#​#​#​#​#​#​#​ .sail-table-row:not(:hover) .row-actions-trigger {
background-color: transparent !important;
}
#​#​#​#​#​#​#​ .sail-table-row:not(:hover) .row-actions-trigger {
--s--box-shadow: none !important;
}
#​#​#​#​#​#​#​ .sail-table-row:hover .row-quick-actions {
opacity: 1 !important;pointer-events: auto !important;
}
#​#​#​#​#​#​#​ .sail-table-row:hover .row-actions-cell:not([data-has-highlight]) {
background-color: var(--s-9fypy8) !important;
}
#​#​#​#​#​#​#​ .sail-table-row:hover .row-actions-cell[data-has-highlight] {
background-color: var(--s-1rfvf0n) !important;
}
#​#​#​#​#​#​#​ .sail-table-row:hover .row-checkbox-cell[data-has-route] {
background-color: var(--s-1rfvf0n) !important;
}
#​#​#​#​#​#​#​:root, :host #​#​#​#​#​#​#​, #​#​#​#​#​#​#​ .sn-token-provider {
--s-806179: var(--s-1ipujfj);--qyckuc: 150ms;--s-1xyzpq3: 0ms;--ch7862: 50ms;--s-5jzhfa: 100ms;--s-12b75vv: 150ms;--rsnfo1: 300ms;--s-12ljnrj: 500ms;--s-10dnt5v: cubic-bezier(0, .09, .4, 1);--s-1uatvym: ease-in-out;--im41o8: cubic-bezier(0, 0, .4, 1);--s-1fdsmh8: cubic-bezier(.4, 0, 1, 1);--s-1l60u8e: linear;--s-6aw424: 2px;--s-1l1swmo: 8px;--s-1m2ttpv: 100%;--s-1pzb1xw: 120;--s-6429u6: 14;--dutg7l: 300;--rjlba6: 20;--s-117eyx7: 400;--slm412: 10;--s-1pt58bw: 30ms;--pu6lsa: 50ms;--s-1ca225m: 80ms;--h9q5hc: 0.95;--s-1308p7c: 0.99;--ti5k0: 1;--s-1paplcg: 0.98;--s-19omtc6: 1.02;--s-1nmzh8w: #ffffff;--s-421sqo: #e2fbfe;--s-1yca4y4: #dbf9fe;--s-4qj11w: #cbf5fd;--s-1u1nr1c: #a7e7fc;--dj5edy: #6dc9fc;--s-3blua0: #3babfd;--s-172n6d2: #088ef9;--s-1l3w4rb: #0072e9;--s-1yzoj9a: #045ad0;--kvmyi1: #0b46ad;--s-1ah8y8v: #0d3485;--s-1v7mjmv: #0a2156;--s-1ifukxc: #060f2b;--s-1cbef47: #ffffff;--ncitdb: #eafcdd;--s-1xc5ml5: #e2fbd0;--khndpt: #d1fab3;--fcix74: #a8f170;--s-1jt7b3q: #7cd548;--rz6g85: #58ba27;--s-10in11e: #3da00b;--jet5ih: #2b8700;--s-11ws3zn: #217005;--mkuc60: #1c5a0d;--s-5vneq4: #184310;--s-1ybzlmc: #112a0d;--s-160334i: #091308;--s-1idvp5s: #ffffff;--s-1ronw4t: #fdf8c9;--s-3g68fr: #fdf5c3;--een7nd: #fceeb5;--s-1j3zdk7: #fbd992;--bpq42r: #fcaf4f;--d5srfd: #f7870f;--s-7gt7xl: #e46602;--s-1bt4nax: #cc4b00;--s-1m90cr3: #b13600;--s-105rx08: #922700;--s-3csqoi: #701b01;--s-1x99otv: #4a0f02;--s-18mzfxp: #270502;--s-18rmc6q: #ffffff;--m4edry: #fef4f6;--s-175kzjy: #fef0f3;--pfpugw: #fde9ee;--s-1at7tzv: #fbd3dc;--s-8ik67: #faa9b8;--s-1brqpgc: #fa7e91;--s-1k4y65: #fa4a67;--s-1t7w85x: #e61947;--j769ku: #c0123c;--s-105k9ow: #9b0c36;--s-1bradsh: #76072f;--s-17cbcf1: #4e0322;--kpju43: #290115;--s-1hiz45q: #ffffff;--s-14548rz: #F4F7FA;--ipi717: #F1F5F9;--s-1cldq6b: #ECF1F6;--d8xpc9: #D4DEE9;--s-1eyyidx: #BAC8DA;--s-1s5ux5y: #95A4BA;--s-1e10u81: #7D8BA4;--s-15osns8: #667691;--s-1konk7s: #50617A;--s-1xpq83j: #3C4F69;--s-1bnum3i: #273951;--s-18qmzqu: #1A2C44;--iyzvtr: #0D1F37;--s-18dffd9: #ffffff;--s-1btz1sx: #f7f5fd;--s-1b07yyw: #f4f2fd;--s-157z7in: #efecfc;--m0ijzk: #e0d9fb;--leeokr: #c3b6fb;--oarimj: #a497fc;--s-1hodqcr: #857afe;--s-9xa805: #675dff;--s-84rx9r: #533afd;--ne2kmn: #4e11e2;--uyd7vd: #44139f;--s-1so9orb: #2f0e63;--s-1q7ltkh: #1c062d;--s-35hf94: hsla(0, 0%, 100%, 0.2);--s-13ypoy8: var(--s-1hiz45q);--s-114rdv4: var(--s-14548rz);--s-2kqnn1: var(--ipi717);--s-1bcqfda: var(--s-1cldq6b);--s-1kkti1r: var(--d8xpc9);--s-16pqfer: var(--s-1eyyidx);--s-1kmer3i: var(--s-1s5ux5y);--s-13py8ob: var(--s-1e10u81);--s-1wdog5l: var(--s-15osns8);--jkp57b: var(--s-1konk7s);--s-1xkgkxo: var(--s-1xpq83j);--s-1egalvn: var(--s-1bnum3i);--v2y5bm: var(--s-18qmzqu);--r61onv: var(--iyzvtr);--lobb1k: var(--s-18dffd9);--s-4qnp4b: var(--s-1btz1sx);--s-1lar93u: var(--s-1b07yyw);--s-1i5bkvl: var(--s-157z7in);--j2o0xp: var(--m0ijzk);--s-1f6g74j: var(--leeokr);--wtjmk4: var(--oarimj);--s-3xnaeu: var(--s-1hodqcr);--s-1tkiw0x: var(--s-9xa805);--s-1m5lgh5: var(--s-84rx9r);--s-1wyfahn: var(--ne2kmn);--s-19gmuyl: var(--uyd7vd);--k0gqj5: var(--s-1so9orb);--s-1lfmri4: var(--s-1q7ltkh);--s-13od8gw: var(--s-1idvp5s);--fox699: var(--s-1ronw4t);--if1yur: var(--s-3g68fr);--p5cdic: var(--een7nd);--s-1jh7fp5: var(--s-1j3zdk7);--lsye2d: var(--bpq42r);--t3987n: var(--d5srfd);--s-1vcezov: var(--s-7gt7xl);--s-1qk1a9q: var(--s-1bt4nax);--s-1ipujfj: var(--s-1m90cr3);--s-1vhr1m: var(--s-105rx08);--s-1oqa1l5: var(--s-3csqoi);--kubwak: var(--s-1x99otv);--s-1h42ask: var(--s-18mzfxp);--whf9po: var(--s-18rmc6q);--gqp7g1: var(--m4edry);--s-1hi3d21: var(--s-175kzjy);--s-1j0j6fb: var(--pfpugw);--o1xbta: var(--s-1at7tzv);--vyde9h: var(--s-8ik67);--s-875rxv: var(--s-1brqpgc);--s-1xn82ef: var(--s-1k4y65);--xi7x09: var(--s-1t7w85x);--uk4ts2: var(--j769ku);--s-9ukgu0: var(--s-105k9ow);--s-15yycft: var(--s-1bradsh);--s-1v6ybst: var(--s-17cbcf1);--s-1haeppa: var(--kpju43);--s-1f39zfp: var(--s-1nmzh8w);--s-1bf76tl: var(--s-421sqo);--s-1yds3i6: var(--s-1yca4y4);--s-1sypgcr: var(--s-4qj11w);--u7pgeo: var(--s-1u1nr1c);--qev2nh: var(--dj5edy);--rqlrpr: var(--s-3blua0);--s-8vaodq: var(--s-172n6d2);--s-1m519r1: var(--s-1l3w4rb);--r3g89x: var(--s-1yzoj9a);--n0umvo: var(--kvmyi1);--c0109p: var(--s-1ah8y8v);--s-26e45o: var(--s-1v7mjmv);--iupdc1: var(--s-1ifukxc);--s-1a4o86t: var(--s-1cbef47);--nxbwn6: var(--ncitdb);--wz6rfy: var(--s-1xc5ml5);--s-18tv9xz: var(--khndpt);--s-660zz9: var(--fcix74);--s-5y9ijm: var(--s-1jt7b3q);--s-1gwptpc: var(--rz6g85);--t5jail: var(--s-10in11e);--qcdf10: var(--jet5ih);--s-1o92vf6: var(--s-11ws3zn);--s-1spzwnv: var(--mkuc60);--s-35q6a2: var(--s-5vneq4);--axxngb: var(--s-1ybzlmc);--s-1pkw6jl: var(--s-160334i);--s-1hldvhn: #9966FF;--s-1xwen3a: #0055BC;--hxpspa: #00A1C2;--s-5ghlc9: #ED6804;--nap71a: #B3063D;--s-1sz15nh: var(--mkuc60);--mygevb: var(--s-1k4y65);--nrw914: var(--s-105rx08);--bu79cc: var(--s-10in11e);--s-1rfvf0n: var(--s-114rdv4);--s-9fypy8: var(--s-13ypoy8);--s-8muhy8: var(--s-35hf94);--s-153sf3j: rgba(186, 200, 218, 0.7);--s-1mkjmgu: var(--s-1m5lgh5);--s-9u3gcm: var(--s-1m5lgh5);--s-1pk4mhu: var(--s-1wyfahn);--s-1wze59r: var(--s-1m5lgh5);--s-1gzyq0k: var(--s-1m5lgh5);--s-1eg71kz: var(--s-9fypy8);--uftl0g: var(--s-9fypy8);--s-1wj6iyq: var(--s-114rdv4);--s-1jrjwpv: var(--s-9fypy8);--b5b0q1: var(--s-9fypy8);--jix8n1: var(--xi7x09);--s-1isx4n7: var(--xi7x09);--s-1owgngi: var(--uk4ts2);--s-1tqa4ka: var(--xi7x09);--s-1dl2eq8: var(--xi7x09);--s-14a2tiz: var(--s-13ypoy8);--s-1b3o71a: var(--s-1tkiw0x);--qkwke3: var(--s-1tkiw0x);--s-1afrigr: var(--s-1m5lgh5);--s-1orf6yv: var(--s-1tkiw0x);--s-18eec8a: var(--s-1kkti1r);--rfaik3: var(--s-13ypoy8);--s-1xn7irg: var(--s-1bcqfda);--s-1x4qw9u: var(--s-13ypoy8);--s-4m5wr6: var(--s-1bcqfda);--s-1mbtsu2: var(--s-13ypoy8);--s-1im6yhz: var(--s-13ypoy8);--syi4h: var(--s-13ypoy8);--a37hit: var(--s-13ypoy8);--s-2av06t: var(--s-114rdv4);--s-1pjx0uz: var(--s-1bcqfda);--s-175jw0u: var(--s-114rdv4);--pz1vgx: var(--s-1wdog5l);--s-6j56kn: var(--s-1egalvn);--jg0c26: var(--s-1sypgcr);--s-1g3vynh: var(--s-1bf76tl);--lg8mcu: var(--s-1m519r1);--s-12izfvv: var(--s-18tv9xz);--s-1t53zya: var(--nxbwn6);--zuu90a: var(--qcdf10);--s-414lsb: var(--p5cdic);--ulpd63: var(--fox699);--s-15wlbw2: var(--s-1qk1a9q);--s-1dn6rk: var(--s-1j0j6fb);--s-1k641wx: var(--gqp7g1);--aw0phz: var(--xi7x09);--s-15xulsv: var(--s-1kkti1r);--w22o9l: var(--s-1m5lgh5);--s-8c655s: var(--s-19gmuyl);--s-1ok36r9: var(--s-19gmuyl);--s-158s5xz: var(--s-1m5lgh5);--xw6qjn: var(--s-1m5lgh5);--s-4lkz9i: var(--s-15xulsv);--s-1amkzr1: var(--s-1kmer3i);--s-17kovyh: var(--s-15xulsv);--s-125pidq: var(--s-15xulsv);--s-8to5ry: var(--s-15xulsv);--s-17n5yam: var(--xi7x09);--eyrjow: var(--s-9ukgu0);--s-1u2do9: var(--s-9ukgu0);--qzxx9l: var(--xi7x09);--s-1draesn: var(--xi7x09);--s-17tmi4r: var(--s-1kkti1r);--b7ifjk: var(--xi7x09);--s-6o7nrw: var(--uk4ts2);--s-73zwar: var(--xi7x09);--d3be3c: var(--xi7x09);--npx6zl: var(--xi7x09);--wt6h1z: var(--s-1tkiw0x);--s-19hm5u2: var(--s-1m5lgh5);--s-1ki2h5s: var(--s-1m5lgh5);--s-1upode3: var(--s-1tkiw0x);--e619vt: var(--s-1kkti1r);--h29g9m: var(--s-1kmer3i);--o26ijo: var(--s-1kkti1r);--s-1fqa73g: var(--s-1kkti1r);--s-1t2fj50: var(--s-1kkti1r);--s-1p5fyku: var(--s-1kkti1r);--s-7st1q: var(--s-1kkti1r);--s-177yrws: var(--s-1wdog5l);--s-1x5q6fw: var(--s-1egalvn);--s-1cn97xm: var(--u7pgeo);--s-9nkfwt: var(--u7pgeo);--s-7pqyn6: var(--s-1m519r1);--s-9bkbz: var(--s-660zz9);--s-1qd49a9: var(--s-660zz9);--s-17mlsdr: var(--qcdf10);--s-1ow1a4n: var(--s-1jh7fp5);--s-1mnr65s: var(--s-1jh7fp5);--s-1yfj4t4: var(--s-1qk1a9q);--fg7f6q: var(--o1xbta);--d8waz0: var(--o1xbta);--s-8cc9re: var(--xi7x09);--s-13hmetb: var(--v2y5bm);--oiv4a4: var(--s-1m5lgh5);--s-6obdb0: var(--s-1wyfahn);--s-17yrw5r: var(--s-19gmuyl);--s-1o9jit1: var(--s-1m5lgh5);--s-17snam4: var(--s-13py8ob);--s-1xyyyk2: var(--s-1egalvn);--s-1ui80l2: var(--v2y5bm);--jus5c7: var(--v2y5bm);--s-184ljp4: var(--s-1egalvn);--eb4u9z: var(--jkp57b);--o8bs57: var(--uk4ts2);--s-10w80od: var(--s-9ukgu0);--s-1c9sq9t: var(--s-15yycft);--ruipx: var(--uk4ts2);--s-1wer54: var(--s-13py8ob);--uvjldp: var(--s-13ypoy8);--rygqjm: var(--s-13ypoy8);--s-3zsim4: var(--j2o0xp);--nqzz7a: var(--s-13ypoy8);--fmcfok: var(--s-13ypoy8);--s-13dhk1f: var(--s-1egalvn);--s-97x5jr: var(--s-1egalvn);--s-148oer1: var(--s-1xkgkxo);--qzwqpe: var(--s-1egalvn);--s-9i3k0u: var(--s-1egalvn);--s-87wktm: var(--s-13ypoy8);--s-13hlbvk: var(--s-13ypoy8);--s-114300b: var(--o1xbta);--l5jmjk: var(--s-13ypoy8);--oalgln: var(--s-13ypoy8);--wukrzp: var(--s-1egalvn);--fa9lug: var(--s-1wdog5l);--s-1oi81m8: var(--s-1egalvn);--x0orno: var(--s-1egalvn);--s-1pxcz58: var(--s-1egalvn);--p0bjsc: var(--s-13py8ob);--u320f7: var(--r3g89x);--s-1iv5nq8: var(--r3g89x);--uj52u9: var(--n0umvo);--s-6v1wws: var(--s-1o92vf6);--s-1tqfmwd: var(--s-1o92vf6);--g8y80y: var(--s-1spzwnv);--uflrw: var(--s-1ipujfj);--jg0bei: var(--s-1ipujfj);--s-1kdpopy: var(--s-1vhr1m);--ibollp: var(--uk4ts2);--evfcf2: var(--uk4ts2);--qj0juw: var(--s-9ukgu0);--s-1u9outy: var(--jkp57b);--s-18brxby: var(--jkp57b);--s-5wyt2d: var(--s-13ypoy8);--s-15m6t6b: var(--s-13ypoy8);--nph474: var(--r3g89x);--s-9j04rl: var(--r3g89x);--s-18eqkid: var(--s-13ypoy8);--k9sgh3: var(--s-1o92vf6);--s-679qlr: var(--s-1o92vf6);--s-1gxwr4: var(--s-13ypoy8);--i7djdz: var(--s-1ipujfj);--s-1yqvg4v: var(--s-13ypoy8);--s-1uywv9f: var(--uk4ts2);--xfgvhn: var(--uk4ts2);--s-1l3ikln: var(--s-13ypoy8);--s-1hknj82: var(--s-1xkgkxo);--xd9t29: var(--v2y5bm);--s-1qz4hey: var(--s-1xkgkxo);--s-13mj3ey: var(--s-1tkiw0x);--yfq5jb: var(--s-1m5lgh5);--s-1d5tn5g: var(--s-1wyfahn);--s-1ts3wnp: var(--s-1tkiw0x);--mtnc2e: var(--s-1kmer3i);--s-1ggs8se: var(--s-1xkgkxo);--s-1983a3r: var(--s-1egalvn);--s-1rbj8zq: var(--v2y5bm);--s-12x7xov: var(--s-1xkgkxo);--q5xz4t: var(--s-1wdog5l);--s-2ojt3v: var(--xi7x09);--s-1c4musi: var(--uk4ts2);--rwzmwu: var(--s-9ukgu0);--s-1k156kb: var(--xi7x09);--s-1njcrbd: var(--s-1kmer3i);--s-1auir75: var(--s-13ypoy8);--tipuka: var(--s-13ypoy8);--s-1myp5o1: var(--j2o0xp);--s-5didwj: var(--s-13ypoy8);--s-1wf2wvi: var(--s-13ypoy8);--s-15w0yfc: var(--s-1qz4hey);--fc8g0t: var(--s-1qz4hey);--s-17uj1m3: var(--jkp57b);--g8dxu4: var(--s-1qz4hey);--s-2e4gj5: var(--s-1qz4hey);--s-1xsl5v6: var(--s-13ypoy8);--s-1vjzvov: var(--s-13ypoy8);--s-1n46b59: var(--o1xbta);--u90thq: var(--s-13ypoy8);--s-19o7zaa: var(--s-13ypoy8);--s-10q3p1o: var(--s-1xkgkxo);--s-8jpmhq: var(--s-1xkgkxo);--s-1nuytc0: var(--s-1xkgkxo);--s-1vua7kb: var(--s-1xkgkxo);--brnaxe: var(--s-1kmer3i);--s-1ufxgw0: var(--s-13ypoy8);--qth5g3: var(--s-13ypoy8);--s-1hd7tld: var(--s-13ypoy8);--s-40ljxg: var(--s-13ypoy8);--s-1aln5xz: var(--s-114rdv4);--s-49rsbu: var(--s-1m519r1);--xsdaas: var(--s-1m519r1);--mglbt2: var(--r3g89x);--rtvqux: var(--qcdf10);--ko7qd: var(--qcdf10);--s-50f0qm: var(--s-1o92vf6);--eu61bi: var(--s-1qk1a9q);--y7jsf0: var(--s-1qk1a9q);--s-1ac7lwk: var(--s-1ipujfj);--s-9k5091: var(--xi7x09);--ruhzmh: var(--xi7x09);--s-2xp72p: var(--uk4ts2);--s-17iqe5q: var(--s-1wdog5l);--s-1253b2y: var(--s-1wdog5l);--s-1piwg9i: var(--s-13ypoy8);--s-7oniqh: var(--s-13ypoy8);--s-6ucdv7: var(--s-1m519r1);--s-1jcoye7: var(--s-1m519r1);--hnqjk9: var(--s-13ypoy8);--pgimab: var(--qcdf10);--xntlbj: var(--qcdf10);--s-14mlsvd: var(--s-13ypoy8);--s-1exie7f: var(--s-1qk1a9q);--yqmt02: var(--s-1qk1a9q);--s-17qjsgp: var(--s-13ypoy8);--e6rr02: var(--xi7x09);--qwe25a: var(--xi7x09);--s-1cx6227: var(--s-13ypoy8);--s-1o2c3h9: var(--jkp57b);--s-6gs83q: var(--s-1egalvn);--ahgtyg: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';--dilwm: 2048;--s-6omq4: 1980;--nsaztv: 1443;--s-1ixv1ks: 1078;--s-1biv3ye: -432;--s-1te2tup: 0;--cdmbir: 300;--s-1mnxhel: 400;--s-1nt3wam: 600;--s-1ocxf4e: 700;--s-1vpgvqc: 'Source Code Pro', Menlo, Monaco, monospace;--s-1y398ge: 2048;--j5b9ko: 1556;--s-17c3qcu: 1493;--s-6zqpne: 1120;--s-1jib5q0: -492;--s-75pjiv: 410;--s-780oqg: var(--ahgtyg);--s-1c2w534: var(--dilwm);--s-4imvpn: var(--s-6omq4);--s-1ph4673: var(--nsaztv);--s-14qchrt: var(--s-1ixv1ks);--s-174cqiz: var(--s-1biv3ye);--s-1rnjjay: var(--s-1te2tup);--bwm4no: var(--s-1mnxhel);--s-1bfvuc2: var(--s-1i82044);--s-1vo01ya: var(--s-1db3chc);--s-1nrhtfr: var(--tk0isw);--s-1xlut57: var(--s-1lhqll2);--s-10rtirn: var(--s-11v0pqn);--s-1gj0nto: var(--s-6cbmuf);--z8c3ww: var(--yplwvi);--s-1itdcoa: var(--s-1m30mdf);--s-1e47fbj: var(--cd4zwn);--s-1i82044: var(--s-780oqg);--s-1db3chc: var(--s-1c2w534);--tk0isw: var(--s-4imvpn);--s-1lhqll2: var(--s-1ph4673);--s-11v0pqn: var(--s-14qchrt);--s-6cbmuf: var(--s-174cqiz);--yplwvi: var(--s-1rnjjay);--s-1m30mdf: 56px;--cd4zwn: 64px;--s-1fgn2x1: var(--s-1ocxf4e);--g8k6lo: var(--s-1mnxhel);--simh7g: var(--wsbs66);--s-11tag5s: var(--s-1cfwdq);--egn7v3: var(--s-18ll6fg);--s-1rfbcod: var(--s-13spi5k);--s-1luqrck: var(--s-15fn66i);--s-27iqeg: var(--d5drjy);--s-18wcjw: var(--s-1rsg6td);--s-1u9zl82: var(--n6jam8);--miv9l: var(--lq97ov);--wsbs66: var(--s-780oqg);--s-1cfwdq: var(--s-1c2w534);--s-18ll6fg: var(--s-4imvpn);--s-13spi5k: var(--s-1ph4673);--s-15fn66i: var(--s-14qchrt);--d5drjy: var(--s-174cqiz);--s-1rsg6td: var(--s-1rnjjay);--n6jam8: 48px;--lq97ov: 56px;--s-1ucmgz7: var(--s-1ocxf4e);--s-17ghi8h: var(--s-1mnxhel);--hbk0oo: var(--s-1wwy80b);--s-2dbb2a: var(--s-160c6gg);--yxaojm: var(--s-1npqh71);--nm1xrx: var(--s-68sjx3);--s-1ivbjtl: var(--wejrbv);--s-8vhotc: var(--si2vzf);--pakukh: var(--s-7035h);--icmlh7: var(--ad7wce);--s-8mv65e: var(--s-12zbgfl);--s-1wwy80b: var(--s-780oqg);--s-160c6gg: var(--s-1c2w534);--s-1npqh71: var(--s-4imvpn);--s-68sjx3: var(--s-1ph4673);--wejrbv: var(--s-14qchrt);--si2vzf: var(--s-174cqiz);--s-7035h: var(--s-1rnjjay);--ad7wce: 40px;--s-12zbgfl: 48px;--s-1xgajx6: var(--s-1ocxf4e);--s-1mb7r8p: var(--s-1mnxhel);--s-1jtr8l0: var(--dx0zsf);--bzblmh: var(--s-1s7fwor);--s-13z63vp: var(--s-1z08gqp);--s-1noeuap: var(--fdri1y);--s-1iotv3v: var(--s-1ktva78);--s-18s8xzd: var(--jrvk1a);--s-1xijmep: var(--s-62671d);--s-1nph8pw: var(--s-1eryk2b);--s-5jpu2o: var(--s-1rvvcgm);--dx0zsf: var(--s-780oqg);--s-1s7fwor: var(--s-1c2w534);--s-1z08gqp: var(--s-4imvpn);--fdri1y: var(--s-1ph4673);--s-1ktva78: var(--s-14qchrt);--jrvk1a: var(--s-174cqiz);--s-62671d: var(--s-1rnjjay);--s-1eryk2b: 32px;--s-1rvvcgm: 40px;--nusmm3: var(--s-1ocxf4e);--xcedj6: var(--ahgtyg);--s-14xlm6o: var(--dilwm);--msg65c: var(--s-6omq4);--s-1ywnfza: var(--nsaztv);--zjva6a: var(--s-1ixv1ks);--s-15n3uo5: var(--s-1biv3ye);--i6u0ap: var(--s-1te2tup);--xb6tkh: var(--s-1mnxhel);--s-1xmxn4q: var(--s-71ssjp);--s-1xgixpx: var(--db0w5x);--s-1k35674: var(--jed2z7);--s-12k91a7: var(--tv79ff);--s-1s0wyj4: var(--s-1x8so7v);--ig6ly8: var(--s-1j7acn3);--s-8l4ca5: var(--s-38ks7n);--s-1svi9x0: var(--x65r8g);--d7hr4e: var(--s-14j81vx);--s-1ylzxkj: var(--oq2dkr);--s-71ssjp: var(--xcedj6);--db0w5x: var(--s-14xlm6o);--jed2z7: var(--msg65c);--tv79ff: var(--s-1ywnfza);--s-1x8so7v: var(--zjva6a);--s-1j7acn3: var(--s-15n3uo5);--s-38ks7n: var(--i6u0ap);--x65r8g: 28px;--s-14j81vx: 36px;--s-1n4fl4h: var(--s-1ocxf4e);--oq2dkr: none;--f4w18u: var(--s-1mnxhel);--s-1rpa4qr: var(--jdmia2);--v1v838: var(--ts1hpc);--vn27bl: var(--s-187zl0b);--s-1vnqflb: var(--s-12s5kmm);--s-1n4dokk: var(--s-4fox1q);--wb62lm: var(--j3z1dw);--s-1f8ywlh: var(--s-1jvq51g);--s-1uud5hl: var(--s-1joebgy);--s-1qj9g61: var(--s-19hh4gw);--s-1bvu74j: var(--hdrt9t);--jdmia2: var(--xcedj6);--ts1hpc: var(--s-14xlm6o);--s-187zl0b: var(--msg65c);--s-12s5kmm: var(--s-1ywnfza);--s-4fox1q: var(--zjva6a);--j3z1dw: var(--s-15n3uo5);--s-1jvq51g: var(--i6u0ap);--s-1joebgy: 24px;--s-19hh4gw: 32px;--g65i9c: var(--s-1ocxf4e);--hdrt9t: none;--wpt2ge: var(--s-1mnxhel);--w4jvxk: var(--s-1bq9l67);--s-1mflgki: var(--s-1xsxprz);--s-1517qlh: var(--qfwzw4);--sdtaur: var(--o2sqss);--s-6qvd4o: var(--xxsoub);--y4gv3: var(--s-1hw9qk9);--s-193lww5: var(--s-9rewa3);--yem2xc: var(--s-1k0d4db);--s-1uz67ki: var(--syp0fc);--b4hhf7: var(--s-18pg62i);--s-1bq9l67: var(--xcedj6);--s-1xsxprz: var(--s-14xlm6o);--qfwzw4: var(--msg65c);--o2sqss: var(--s-1ywnfza);--xxsoub: var(--zjva6a);--s-1hw9qk9: var(--s-15n3uo5);--s-9rewa3: var(--i6u0ap);--s-1k0d4db: 20px;--syp0fc: 28px;--s-1vfd5li: var(--s-1ocxf4e);--s-18pg62i: none;--s-1p87an6: var(--s-1mnxhel);--gbhvil: var(--s-1tckhn5);--s-2wlxzm: var(--s-1bnzo0w);--s-1lhh5an: var(--ub00w8);--b57bg4: var(--vayv2j);--s-10pihpx: var(--s-1bg5wjj);--s-1de7swi: var(--ofc8t8);--p0d0ra: var(--s-1myygfh);--rdvhzd: var(--s-1vrlxop);--wxjtoa: var(--s-1fjdblk);--s-14i6ex0: var(--s-176iwse);--s-1tckhn5: var(--xcedj6);--s-1bnzo0w: var(--s-14xlm6o);--ub00w8: var(--msg65c);--vayv2j: var(--s-1ywnfza);--s-1bg5wjj: var(--zjva6a);--ofc8t8: var(--s-15n3uo5);--s-1myygfh: var(--i6u0ap);--s-1vrlxop: 16px;--s-1fjdblk: 24px;--s-15lxxlk: var(--s-1ocxf4e);--s-176iwse: none;--ihun98: var(--s-1mnxhel);--lzkj6b: var(--s-1fz1zwb);--s-19gq58y: var(--s-1e9sg5q);--s-1fndoqe: var(--s-1xty0l1);--s-1ozmd2v: var(--s-1c9087t);--s-1itf6ev: var(--njr6lf);--lqlo87: var(--wvavyz);--s-15g638a: var(--s-1bdp00y);--s-101nale: var(--s-1rv6t4);--rpuu4f: var(--onmy4p);--s-1x2ggh5: var(--s-135hi2l);--s-1fz1zwb: var(--xcedj6);--s-1e9sg5q: var(--s-14xlm6o);--s-1xty0l1: var(--msg65c);--s-1c9087t: var(--s-1ywnfza);--njr6lf: var(--zjva6a);--wvavyz: var(--s-15n3uo5);--s-1bdp00y: var(--i6u0ap);--s-1rv6t4: 12px;--onmy4p: 20px;--s-4yu78: var(--s-1ocxf4e);--s-135hi2l: none;--qsps49: var(--ahgtyg);--s-1m5o6xs: var(--dilwm);--s-1sl6m46: var(--s-6omq4);--s-1tlryov: var(--nsaztv);--kidu0o: var(--s-1ixv1ks);--l2fksn: var(--s-1biv3ye);--s-16fd3c8: var(--s-1te2tup);--s-1n41s7u: var(--s-1nt3wam);--njb836: var(--s-108w7yg);--s-18nbbqu: var(--s-6mvx34);--b9ogvo: var(--s-1pbhbhw);--h3wc70: var(--z5eq11);--u4c2q6: var(--e1e86);--s-1oj6z6t: var(--uik06i);--s-1qtuyvq: var(--s-1eah8e8);--l28r8y: var(--h7f28h);--fcsdep: var(--s-1vvlcgn);--s-1ikrpfx: var(--s-36ddn3);--s-108w7yg: var(--qsps49);--s-6mvx34: var(--s-1m5o6xs);--s-1pbhbhw: var(--s-1sl6m46);--z5eq11: var(--s-1tlryov);--e1e86: var(--kidu0o);--uik06i: var(--l2fksn);--s-1eah8e8: var(--s-16fd3c8);--h7f28h: 18px;--s-1vvlcgn: 28px;--s-5hgyej: var(--s-1mnxhel);--s-36ddn3: none;--p1b3a1: var(--s-1nt3wam);--s-10jfra1: var(--wtyf0o);--s-1m1wff1: var(--s-167pe37);--s-1savn4h: var(--s-10fnwqi);--s-1gygsl6: var(--s-1sdpwmi);--li3rbu: var(--s-1prlirw);--s-9cy93t: var(--s-1oay49k);--s-11a5wqu: var(--b7x093);--s-17qz9cg: var(--s-1nk8z4c);--s-1pqj9m0: var(--s-1adv7ix);--s-1ctdufq: var(--s-2vga1d);--wtyf0o: var(--qsps49);--s-167pe37: var(--s-1m5o6xs);--s-10fnwqi: var(--s-1sl6m46);--s-1sdpwmi: var(--s-1tlryov);--s-1prlirw: var(--kidu0o);--s-1oay49k: var(--l2fksn);--b7x093: var(--s-16fd3c8);--s-1nk8z4c: 16px;--s-1adv7ix: 24px;--e9j7zt: var(--s-1mnxhel);--s-2vga1d: none;--s-1e6wgok: var(--s-1nt3wam);--s-5twc1q: var(--iv638n);--s-13v453w: var(--zzbkbv);--q47ujb: var(--cw4443);--s-4fq1f8: var(--sf9nah);--s-8kvr39: var(--s-1lduq5c);--t9sogg: var(--s-49369g);--s-6dkjzu: var(--s-195juhb);--s-1wizgxe: var(--eoafo5);--s-7ih227: var(--s-7paqqe);--be5p7j: var(--pz3gk9);--iv638n: var(--qsps49);--zzbkbv: var(--s-1m5o6xs);--cw4443: var(--s-1sl6m46);--sf9nah: var(--s-1tlryov);--s-1lduq5c: var(--kidu0o);--s-49369g: var(--l2fksn);--s-195juhb: var(--s-16fd3c8);--eoafo5: 14px;--s-7paqqe: 20px;--x5dpqz: var(--s-1mnxhel);--pz3gk9: none;--pyk6k1: var(--ahgtyg);--s-1verpm8: var(--dilwm);--rd4b92: var(--s-6omq4);--s-1i90hyx: var(--nsaztv);--y96hdk: var(--s-1ixv1ks);--qkji3r: var(--s-1biv3ye);--s-1kwoc9c: var(--s-1te2tup);--s-1qv548f: var(--s-1nt3wam);--s-1tq5jkt: var(--v43x2t);--s-3uli8c: var(--tcmtp2);--s-10wdlk9: var(--g77870);--s-1iqa1pt: var(--s-1xy9kgq);--vxd1ew: var(--wqx1if);--w2b5wa: var(--s-1fysgfv);--s-16ck0e3: var(--s-18527no);--okauee: var(--s-1rxtcbb);--s-1fhkvft: var(--s-1a3m0xe);--hj8sur: var(--ayuh76);--v43x2t: var(--pyk6k1);--tcmtp2: var(--s-1verpm8);--g77870: var(--rd4b92);--s-1xy9kgq: var(--s-1i90hyx);--wqx1if: var(--y96hdk);--s-1fysgfv: var(--qkji3r);--s-18527no: var(--s-1kwoc9c);--s-1rxtcbb: 16px;--s-1a3m0xe: 24px;--s-5y4pqp: var(--s-1mnxhel);--ayuh76: none;--ep1e0f: var(--s-1nt3wam);--s-6vkd26: var(--huplq6);--s-1h9quwx: var(--l1gcj7);--t2iyzt: var(--s-3mrwm8);--s-1xn3ax7: var(--l6yv66);--s-15oh72s: var(--s-1k1xktp);--s-1ohirt0: var(--s-3dxl6s);--juchqv: var(--s7es0h);--s-1g9cdsy: var(--tlxlq6);--yfph9h: var(--s-432ttp);--r31u81: var(--s-59wabm);--huplq6: var(--pyk6k1);--l1gcj7: var(--s-1verpm8);--s-3mrwm8: var(--rd4b92);--l6yv66: var(--s-1i90hyx);--s-1k1xktp: var(--y96hdk);--s-3dxl6s: var(--qkji3r);--s7es0h: var(--s-1kwoc9c);--tlxlq6: 14px;--s-432ttp: 20px;--s-1htz8iq: var(--s-1mnxhel);--s-59wabm: none;--ereqaf: var(--s-1nt3wam);--yiyhsh: var(--ft4em7);--sodrin: var(--ngt1c6);--bfuocu: var(--s-1vj0i13);--s-2nir93: var(--c3yjur);--s-1jh3kwa: var(--r99a4f);--hfec15: var(--s-19xhaty);--s-16ewvzx: var(--ctnn8n);--zzbsa1: var(--mae4h0);--ki0zdj: var(--s-1kc6i1b);--s-12qaksx: var(--s-1k0dbzs);--ft4em7: var(--pyk6k1);--ngt1c6: var(--s-1verpm8);--s-1vj0i13: var(--rd4b92);--c3yjur: var(--s-1i90hyx);--r99a4f: var(--y96hdk);--s-19xhaty: var(--qkji3r);--ctnn8n: var(--s-1kwoc9c);--mae4h0: 12px;--s-1kc6i1b: 16px;--s-10ubhie: var(--s-1mnxhel);--s-1k0dbzs: none;--l5cirb: var(--s-1camloi);--s-3ab8ub: var(--s-1fverle);--s-15f02i8: var(--s-2c6wsx);--s-1f29tr2: var(--s-19hyq79);--s-18tqzme: var(--s-1wum1rt);--s-1s3tcwv: var(--s-1p07rxq);--s-1sr9szs: var(--s-18ns0of);--s-72fzvy: 0px;--s-1n66wtu: 1px;--s-1camloi: 2px;--s-1fverle: 4px;--s-1eo1l6l: 6px;--s-2c6wsx: 8px;--s-14t02z3: 10px;--s-1cn5k4b: 12px;--s-10yt1e6: 14px;--s-19hyq79: 16px;--zmqxvl: 18px;--s-16s2r5d: 20px;--s-1wum1rt: 24px;--s-11p7nl: 28px;--s-1p07rxq: 32px;--s-18g2og9: 36px;--x3ux79: 40px;--s-18ns0of: 48px;--s-7dpk8n: 56px;--s-1ubl41v: 64px;--s-12tsswl: 72px;--s-1e1s3yj: 80px;--s-1c4fwdw: var(--s-282tnx);--jpxxql: var(--s-282tnx);--u4yslg: none;--s-1l4o7cj: 4px;--s-282tnx: 6px;--s-9fb64w: 8px;--s-721m59: 12px;--eazveb: 16px;--s-1pfp217: 9999em;--s-11c5ftm: solid;--s-5oekti: dashed;--s-12pesem: 1px;--s-1p3l5ml: 2px;--f0gr6w: 4px;--li639m: 100%;--s-18ciw8m: min-content;--s-15qxt3g: max-content;--s-22nfqw: fit-content;--cvc234: 50%;--bcipp6: 33.3333%;--s-1990hu4: 66.6667%;--hrim1e: 25%;--ys322a: 50%;--s-2hrodg: 75%;--ywypcv: 20%;--s-1j1r695: 40%;--s-3qcouv: 60%;--s-1c433cn: 80%;--s-1o6hvkt: 16.6667%;--v94vw1: 33.3333%;--ncjl8c: 50%;--s-14apa3: 66.6667%;--kcudzm: 83.3333%;--s-1sq848d: 8.3333%;--k9vhhg: 16.6667%;--s-1m2eq9s: 25%;--s-1hfpugt: 33.3333%;--s-12j0rnv: 41.6667%;--s-1ce5jho: 50%;--yca82r: 58.3333%;--s-1bb34n7: 66.6667%;--x6iu4: 75%;--s-1qjxzud: 83.3333%;--d52z5c: 91.6667%;--s-1qqjf1s: 0px 1px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 5px 0px rgba(48, 49, 61, 0.08);--s29i93: 0px 3px 6px 0px rgba(0, 0, 0, 0.12), 0px 7px 14px 0px rgba(48, 49, 61, 0.08);--s-144bgvr: 0px 5px 15px 0px rgba(0, 0, 0, 0.12), 0px 15px 35px 0px rgba(48, 49, 61, 0.08);--qbcnik: 0px 5px 15px 0px rgba(0, 0, 0, 0.12), 0px 15px 35px 0px rgba(48, 49, 61, 0.08), 0px 50px 100px 0px rgba(48, 49, 61, 0.08);--s-46hi4m: var(--s-144bgvr);--s-4fcpev: 0px 0px 15px 0px rgba(0, 0, 0, 0.12), 0px 0px 35px 0px rgba(48, 49, 61, 0.08);--s-8kdpya: 0px 1px 1px 0px rgba(20, 19, 78, 0.32);--s-1q5y78: 0px -1px 1px 0px rgba(20, 19, 78, 0.32);--s-1kgpzka: 0px 1px 1px 0px rgba(20, 19, 78, 0.32);--s-186fre1: 0px 1px 1px 0px rgba(20, 19, 78, 0.32);--s-1fb3eog: 0px 1px 1px 0px rgba(20, 19, 78, 0.32);--s-1ibn4id: 0px 1px 1px 0px rgba(16, 17, 26, 0.16);--s-1l32yqd: 0px -1px 1px 0px rgba(16, 17, 26, 0.16);--wq0k6h: 0px 1px 1px 0px rgba(16, 17, 26, 0.16);--fur145: 0px 1px 1px 0px rgba(16, 17, 26, 0.16);--s-1fecqxp: 0px 1px 1px 0px rgba(16, 17, 26, 0.16);--ytuq2g: 0px 1px 1px 0px rgba(62, 2, 26, 0.32);--k2t3ri: 0px -1px 1px 0px rgba(62, 2, 26, 0.32);--s-1fc7ea9: 0px 1px 1px 0px rgba(62, 2, 26, 0.32);--s-8p4pnm: 0px 1px 1px 0px rgba(62, 2, 26, 0.32);--s-1s9evt6: 0px 1px 1px 0px rgba(62, 2, 26, 0.32);--pga66p: 0px 1px 1px 0px rgba(16, 17, 26, 0.16);--s-7nyne0: 0px 1px 1px 0px rgba(1, 28, 58, 0.16);--s-1p8nnzk: 0px -1px 1px 0px rgba(1, 28, 58, 0.16);--s-4fmi5d: 0px 1px 1px 0px rgba(1, 28, 58, 0.16);--s-1mw80b4: 0px 1px 1px 0px rgba(1, 28, 58, 0.16);--s-1mp6cz9: 0px 1px 1px 0px rgba(1, 28, 58, 0.16);--o68lqt: 0px 1px 1px 0px rgba(62, 2, 26, .16);--s-1srjzen: 0px -1px 1px 0px rgba(62, 2, 26, .16);--s-5cda5b: 0px 1px 1px 0px rgba(62, 2, 26, .16);--uojav1: 0px 1px 1px 0px rgba(62, 2, 26, .16);--s-1xpb9p2: 0px 1px 1px 0px rgba(62, 2, 26, .16);--s-1atvbio: 0px -1px 1px 0px rgba(16, 17, 26, 0.16);--s-9l041r: 0px 1px 1px 0px rgba(16, 17, 26, 0.16);--fcko44: 0px 1px 1px 0px rgba(16, 17, 26, 0.16);--zh5azq: 0px 1px 1px 0px rgba(16, 17, 26, 0.16);--tnw4uh: 490px;--p6z4q9: 768px;--s-1tolf8z: 1040px;--s-13qggw6: 1440px;--s-1oz5pfq: 0;--s-52qljy: 490px;--m9yfsr: 768px;--s-1gz3jh8: 1040px;--s-1ad545m: 1440px;--s-1xy6qjm: 0 0 0 4px rgba(1, 150, 237, .36);
}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--align-x {inherits: false;syntax: "flex-start | flex-end | center | stretch | normal";initial-value: normal;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--padding-right: 0px;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--box-shadow: 0 0 0 0 transparent;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--focus-ring {inherits: false;syntax: "*";initial-value: 0 0 0 0 transparent;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--descender-ref {inherits: true;syntax: "*";initial-value: 0;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--object-height: initial;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--baseline-multiplier: 1;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--distribute: initial;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--keyline-width {inherits: false;syntax: "*";initial-value: 1px;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--padding-top: 0px;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--align-self-display: auto;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--padding-right {inherits: false;syntax: "*";initial-value: 0px;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--descender {inherits: true;syntax: "*";initial-value: 0;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--keyline {inherits: false;syntax: "<color>";initial-value: transparent;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--display-inline: inline;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--align-self-y {inherits: false;syntax: "auto | flex-start | flex-end | center | stretch | baseline";initial-value: auto;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--cap-height-ref {inherits: true;syntax: "*";initial-value: 0;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--x-height-ref {inherits: true;syntax: "*";initial-value: 0;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--keyline-width: 1px;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--padding-bottom: 0px;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--column-gap: 0px;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--padding-left: 0px;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--baseline-multiplier {inherits: false;syntax: "*";initial-value: 1;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--top-shadow {inherits: false;syntax: "*";initial-value: 0 0 0 0 transparent;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--padding-bottom {inherits: false;syntax: "*";initial-value: 0px;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--flex-basis-y: auto;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--distribute {inherits: false;syntax: "*";}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--cap-height {inherits: true;syntax: "*";initial-value: 0;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--transform: scale(1);}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--baseline-alignment-content {inherits: false;syntax: "*";initial-value: none;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--font-metrics-multiplier {inherits: false;syntax: "*";initial-value: 0;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--align-self-display {inherits: false;syntax: "auto | flex-start | flex-end | center | stretch | baseline";initial-value: auto;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--font-size-ref {inherits: true;syntax: "*";initial-value: 0px;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--top-shadow: 0 0 0 0 transparent;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--align-y: baseline;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--x-height {inherits: true;syntax: "*";initial-value: 0;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--align-self-y: auto;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--ascender-ref {inherits: true;syntax: "*";initial-value: 0;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--transform-align-y: 0;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--align-y {inherits: false;syntax: "flex-start | flex-end | center | stretch | baseline";initial-value: baseline;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--font-metrics-multiplier: 0;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--box-shadow {inherits: false;syntax: "*";initial-value: 0 0 0 0 transparent;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--line-height-ref {inherits: true;syntax: "*";initial-value: 0px;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--display-block {inherits: false;syntax: "*";initial-value: block;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--focus-ring: 0 0 0 0 transparent;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--flex-basis-y {inherits: false;syntax: "*";initial-value: auto;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--line-height {inherits: true;syntax: "*";initial-value: 0px;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--flex-x {inherits: false;syntax: "*";initial-value: 1 0 0;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--transform {inherits: false;syntax: "*";initial-value: scale(1);}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--font-size {inherits: true;syntax: "*";initial-value: 0px;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--column-gap {inherits: false;syntax: "*";initial-value: 0px;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--flex-y {inherits: false;syntax: "*";initial-value: 1 0 auto;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--row-gap {inherits: false;syntax: "*";initial-value: 0px;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--padding-top {inherits: false;syntax: "*";initial-value: 0px;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--ascender {inherits: true;syntax: "*";initial-value: 0;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--align-self-x {inherits: false;syntax: "auto | flex-start | flex-end | center | stretch";initial-value: auto;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--flex-y: 1 0 auto;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--display-block: block;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--keyline: transparent;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--flex-x: 1 0 0;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--align-self-x: auto;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--display-inline {inherits: false;syntax: "*";initial-value: inline;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--object-height {inherits: false;syntax: "*";}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--row-gap: 0px;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--padding-left {inherits: false;syntax: "*";initial-value: 0px;}}
@supports (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {@property --s--transform-align-y {inherits: false;syntax: "*";initial-value: 0;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--baseline-alignment-content: none;}}
@supports not (((content-visibility: auto) and (text-size-adjust: auto)) or (margin-trim: none)) {*, ::before, ::after {--s--align-x: normal;}}
.__sn-sheet-order { --order: '⚙v8fdq7,⚙1e8q1pt,⚙23dwb9,⚙181par0,⚙k4aw6b,⚙uhxd8q,⚙ncedus,⚙t806m,⚙p3xqsp,⚙17p6sep,⚙1aqo8rl,⚙10eeycu,⚙1slnbb,⚙1moe7ls,⚙x32d7h,⚙1o4ed74,_84nt0g:8,_1ccqu4x,⚙fdzyup,⚙10oj9xi,⚙1rp6xuk,⚙5tltnf,⚙1c2m8m3,⚙ucme4x,⚙17cm6k,⚙1mlob4v,⚙11dhvwj,⚙iq6qfl,_kabrpi:12,_rz9ah3,⚙vs8kfs,⚙1581sok,⚙iqg2x3,⚙1tj94yg,_1d8ny0s,⚙20ey4w,⚙cy8rsd,⚙1z0feys,⚙znifw7,⚙mmi82a,⚙1nlcy2d,⚙i6usts,⚙tj2n4h,⚙102x43m,⚙zp7oo9,⚙bv1uf7,⚙65eov5,⚙1u7zfyz,⚙1705ppz,⚙r6ksdl,⚙uwjg1,⚙1rkzvg2,⚙16khcww,⚙1ev5ry8,⚙aeu305,⚙ppxjgp,⚙aqnvlk,⚙1w5sy3y,⚙1fgg6mf,⚙6k1olm,⚙1h1esy1,⚙1bed3hf,⚙12zx9lc,⚙m8snn8,⚙3edah6,⚙k49k85,⚙fq2jqi,⚙nzr3fm,⚙wl3b0a,⚙y2j5fr,⚙b7axgl,⚙krwm0w,⚙1xy2u8w,_1yfa1ej:2';--keys: '⚙lzv77d,⚙yifw6v,⚙15qyf4p,⚙rxfqi1,⚙kv23e0,⚙3pr3me';  }</style><style nonce="/xpNzzJyKjrnLrwwLBC2Aw==" data-layer="dynamic" data-server="workspace">#​#​#​#​#​#​#​#​ .sn-v3xs18 { display: flex; flex-direction: column; align-items: var(--distribute-x, var(--align-x)); justify-content: var(--distribute-y, var(--align-y)); --when-flex-y:  ; --when-flex-x: initial; --align-x: flex-start; --column-gap: 12px; --row-gap: 12px; line-height: 20px; --padding-right: var(--jybopzu-space-medium); }
#​#​#​#​#​#​#​#​ .sn-v3xs18 > * { flex: var(--flex-y); align-self: var(--align-self-x); justify-self: var(--align-self-y); }
#​#​#​#​#​#​#​#​ .sn-v3xs18 > * { --flex-x: initial; --s--flex-x: 0 1 auto; }
#​#​#​#​#​#​#​#​ .sn-1iugkao { overflow-y: hidden; }
#​#​#​#​#​#​#​#​ .sn-18m9hpv { display: flex; flex-direction: column; align-items: var(--distribute-x, var(--align-x)); justify-content: var(--distribute-y, var(--align-y)); --when-flex-y:  ; --when-flex-x: initial; --align-x: flex-start; --column-gap: 8px; --row-gap: 8px; --padding-top: 10px; --padding-left: var(--jybopzu-space-small); }
#​#​#​#​#​#​#​#​ .sn-18m9hpv > * { flex: var(--flex-y); align-self: var(--align-self-x); justify-self: var(--align-self-y); }
#​#​#​#​#​#​#​#​ .sn-18m9hpv > * { --flex-x: initial; --s--flex-x: 0 1 auto; }</style><style nonce="/xpNzzJyKjrnLrwwLBC2Aw==" data-layer="deprecatedOverride" data-server="workspace"></style><style nonce="/xpNzzJyKjrnLrwwLBC2Aw==" data-layer="atomic" data-server="workspace">#​#​#​#​#​#​#​#​#​#​ .as-w > svg {
--s--flex-x: 0 0 auto;--s--flex-y: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-w > * {
flex: var(--s--flex-x);--s--align-self-y: auto;align-self: var(--s--align-self-y);--s--baseline-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-w::before {
--s--baseline-alignment-content: "\200B";
}
#​#​#​#​#​#​#​#​#​#​ .as-w {
flex-direction: row;align-items: var(--s--align-y);justify-content: var(--s--distribute, var(--s--align-x));
}
#​#​#​#​#​#​#​#​#​#​ .as-w {
--s--display-block: flex;--s--display-inline: inline-flex;
}
@media (max-width: calc(768px - 0.1px)) {
#​#​#​#​#​#​#​#​#​#​ .as-6h {
--s--display-block: flex;--s--display-inline: inline-flex;
}
#​#​#​#​#​#​#​#​#​#​ .as-6h {
flex-direction: column;align-items: var(--s--align-x);justify-content: var(--s--distribute, var(--s--align-y));
}
#​#​#​#​#​#​#​#​#​#​ .as-6h > * {
flex: var(--s--flex-y);--s--align-self-x: var(--s--align-self-display);align-self: var(--s--align-self-x);--s--baseline-multiplier: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-6h > svg {
--s--flex-x: 0 0 auto;--s--flex-y: 0 0 auto;
}
}
#​#​#​#​#​#​#​#​#​#​ .as-u > svg {
--s--flex-x: 0 0 auto;--s--flex-y: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-u > * {
flex: var(--s--flex-y);--s--align-self-x: var(--s--align-self-display);align-self: var(--s--align-self-x);--s--baseline-multiplier: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-u {
flex-direction: column;align-items: var(--s--align-x);justify-content: var(--s--distribute, var(--s--align-y));
}
#​#​#​#​#​#​#​#​#​#​ .as-u {
--s--display-block: flex;--s--display-inline: inline-flex;
}
#​#​#​#​#​#​#​#​#​#​ .as-5u > * {
--s--baseline-multiplier: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-5u {
display: flex;
}
@media print {
#​#​#​#​#​#​#​#​#​#​ .as-6m {
display: none !important;
}
#​#​#​#​#​#​#​#​#​#​ .as-6m > * {
--s--baseline-multiplier: 0;
}
}
#​#​#​#​#​#​#​#​#​#​ .as-4x {
display: var(--s--display-block);--s--align-self-display: auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-2g {
display: var(--s--display-inline);--s--align-self-display: flex-start;--s--flex-x: 0 1 auto;--s--flex-y: 0 1 auto;
}
@media (min-width: 1000px) {
#​#​#​#​#​#​#​#​#​#​ .as-8h {
display: none;
}
#​#​#​#​#​#​#​#​#​#​ .as-8h > * {
--s--baseline-multiplier: 0;
}
}
@media (min-width: 1001px) {
#​#​#​#​#​#​#​#​#​#​ .as-11 {
display: none;
}
#​#​#​#​#​#​#​#​#​#​ .as-11 > * {
--s--baseline-multiplier: 0;
}
}
@media (max-width: 800px) {
#​#​#​#​#​#​#​#​#​#​ .as-7a {
display: var(--s--display-block);--s--align-self-display: auto;
}
}
@media (pointer: coarse) {
#​#​#​#​#​#​#​#​#​#​ .as-6u {
display: none;
}
#​#​#​#​#​#​#​#​#​#​ .as-6u > * {
--s--baseline-multiplier: 0;
}
}
@media (max-width: 1000px) {
#​#​#​#​#​#​#​#​#​#​ .as-6r {
display: none;
}
#​#​#​#​#​#​#​#​#​#​ .as-6r > * {
--s--baseline-multiplier: 0;
}
}
#​#​#​#​#​#​#​#​#​#​ .as-6b > * {
--s--baseline-multiplier: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-6b {
display: contents;
}
#​#​#​#​#​#​#​#​#​#​ .as-2q > * {
--s--baseline-multiplier: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-2q {
display: grid;
}
#​#​#​#​#​#​#​#​#​#​ .as-1o > * {
--s--align-self-x: flex-start;--s--flex-x: 0 1 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-1o {
--s--align-x: flex-start;
}
#​#​#​#​#​#​#​#​#​#​ .as-y > * {
--s--align-self-y: center;--s--baseline-multiplier: 0;--s--flex-y: 0 1 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-y {
--s--align-y: center;
}
#​#​#​#​#​#​#​#​#​#​ .as-6i > * {
--s--align-self-y: baseline;--s--baseline-multiplier: 1;--s--flex-y: 0 1 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-6i {
--s--align-y: baseline;
}
#​#​#​#​#​#​#​#​#​#​ .as-4b > * {
--s--align-self-x: flex-end;--s--flex-x: 0 1 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-4b {
--s--align-x: flex-end;
}
#​#​#​#​#​#​#​#​#​#​ .as-1m > * {
--s--align-self-x: center;--s--flex-x: 0 1 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-1m {
--s--align-x: center;
}
#​#​#​#​#​#​#​#​#​#​ .as-4h > * {
--s--align-self-y: flex-end;--s--baseline-multiplier: 0;--s--flex-y: 0 1 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-4h {
--s--align-y: flex-end;
}
#​#​#​#​#​#​#​#​#​#​ .as-3f[aria-invalid="true"] {
--s--keyline: var(--b7ifjk);
}
#​#​#​#​#​#​#​#​#​#​ .as-3d:focus {
--s--focus-ring: var(--s-1xy6qjm);outline: 1px solid transparent;
}
#​#​#​#​#​#​#​#​#​#​ .as-61 { --workbench-height: 0px; }
#​#​#​#​#​#​#​#​#​#​ .as-6j {
font-weight: var(--nusmm3);font-family: var(--dx0zsf);letter-spacing: normal;font-variation-settings: normal;
}
#​#​#​#​#​#​#​#​#​#​ .as-6j > *, #​#​#​#​#​#​#​#​#​#​ .as-6j::before, #​#​#​#​#​#​#​#​#​#​ .as-6j::after {
--s--line-height-ref: var(--s-1rvvcgm);
}
#​#​#​#​#​#​#​#​#​#​ .as-6j > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-6j {
--s--line-height: var(--s-1rvvcgm);line-height: var(--s-1rvvcgm);
}
#​#​#​#​#​#​#​#​#​#​ .as-6j > *, #​#​#​#​#​#​#​#​#​#​ .as-6j::before, #​#​#​#​#​#​#​#​#​#​ .as-6j::after {
--s--font-size-ref: var(--s-1eryk2b);
}
#​#​#​#​#​#​#​#​#​#​ .as-6j > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-6j {
--s--font-size: var(--s-1eryk2b);font-size: var(--s-1eryk2b);
}
#​#​#​#​#​#​#​#​#​#​ .as-6j > *, #​#​#​#​#​#​#​#​#​#​ .as-6j::before, #​#​#​#​#​#​#​#​#​#​ .as-6j::after {
--s--ascender-ref: calc(var(--s-1z08gqp) / var(--s-1s7fwor));--s--cap-height-ref: calc(var(--fdri1y) / var(--s-1s7fwor));--s--x-height-ref: calc(var(--s-1ktva78) / var(--s-1s7fwor));--s--descender-ref: calc(var(--jrvk1a) / var(--s-1s7fwor));
}
#​#​#​#​#​#​#​#​#​#​ .as-6j {
--s--ascender: calc(var(--s-1z08gqp) / var(--s-1s7fwor));--s--cap-height: calc(var(--fdri1y) / var(--s-1s7fwor));--s--x-height: calc(var(--s-1ktva78) / var(--s-1s7fwor));--s--descender: calc(var(--jrvk1a) / var(--s-1s7fwor));
}
#​#​#​#​#​#​#​#​#​#​ .as-2j {
transform: translateY(var(--s--transform-align-y)) var(--s--transform);--s--transform-align-y: calc((50% - calc(calc(var(--s--font-size-ref) * var(--s--cap-height-ref)) / 2)) * var(--s--baseline-multiplier) * var(--s--font-metrics-multiplier) * clamp(0, 10000 * var(--s--ascender-ref), 1));
}
#​#​#​#​#​#​#​#​#​#​ .as-83 {
font-weight: var(--e9j7zt);font-family: var(--wtyf0o);text-transform: var(--s-2vga1d);letter-spacing: normal;font-variation-settings: normal;
}
#​#​#​#​#​#​#​#​#​#​ .as-83 > *, #​#​#​#​#​#​#​#​#​#​ .as-83::before, #​#​#​#​#​#​#​#​#​#​ .as-83::after {
--s--line-height-ref: var(--s-1adv7ix);
}
#​#​#​#​#​#​#​#​#​#​ .as-83 > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-83 {
--s--line-height: var(--s-1adv7ix);line-height: var(--s-1adv7ix);
}
#​#​#​#​#​#​#​#​#​#​ .as-83 > *, #​#​#​#​#​#​#​#​#​#​ .as-83::before, #​#​#​#​#​#​#​#​#​#​ .as-83::after {
--s--font-size-ref: var(--s-1nk8z4c);
}
#​#​#​#​#​#​#​#​#​#​ .as-83 > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-83 {
--s--font-size: var(--s-1nk8z4c);font-size: var(--s-1nk8z4c);
}
#​#​#​#​#​#​#​#​#​#​ .as-83 > *, #​#​#​#​#​#​#​#​#​#​ .as-83::before, #​#​#​#​#​#​#​#​#​#​ .as-83::after {
--s--ascender-ref: calc(var(--s-10fnwqi) / var(--s-167pe37));--s--cap-height-ref: calc(var(--s-1sdpwmi) / var(--s-167pe37));--s--x-height-ref: calc(var(--s-1prlirw) / var(--s-167pe37));--s--descender-ref: calc(var(--s-1oay49k) / var(--s-167pe37));
}
#​#​#​#​#​#​#​#​#​#​ .as-83 {
--s--ascender: calc(var(--s-10fnwqi) / var(--s-167pe37));--s--cap-height: calc(var(--s-1sdpwmi) / var(--s-167pe37));--s--x-height: calc(var(--s-1prlirw) / var(--s-167pe37));--s--descender: calc(var(--s-1oay49k) / var(--s-167pe37));
}
#​#​#​#​#​#​#​#​#​#​ .as-25:hover:not(:active):not([aria-disabled="true"]) {
--s--keyline: var(--s-1amkzr1);
}
#​#​#​#​#​#​#​#​#​#​ .as-2p {
font-weight: var(--s-1htz8iq);font-family: var(--huplq6);text-transform: var(--s-59wabm);letter-spacing: normal;font-variation-settings: normal;
}
#​#​#​#​#​#​#​#​#​#​ .as-2p > *, #​#​#​#​#​#​#​#​#​#​ .as-2p::before, #​#​#​#​#​#​#​#​#​#​ .as-2p::after {
--s--line-height-ref: var(--s-432ttp);
}
#​#​#​#​#​#​#​#​#​#​ .as-2p > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-2p {
--s--line-height: var(--s-432ttp);line-height: var(--s-432ttp);
}
#​#​#​#​#​#​#​#​#​#​ .as-2p > *, #​#​#​#​#​#​#​#​#​#​ .as-2p::before, #​#​#​#​#​#​#​#​#​#​ .as-2p::after {
--s--font-size-ref: var(--tlxlq6);
}
#​#​#​#​#​#​#​#​#​#​ .as-2p > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-2p {
--s--font-size: var(--tlxlq6);font-size: var(--tlxlq6);
}
#​#​#​#​#​#​#​#​#​#​ .as-2p > *, #​#​#​#​#​#​#​#​#​#​ .as-2p::before, #​#​#​#​#​#​#​#​#​#​ .as-2p::after {
--s--ascender-ref: calc(var(--s-3mrwm8) / var(--l1gcj7));--s--cap-height-ref: calc(var(--l6yv66) / var(--l1gcj7));--s--x-height-ref: calc(var(--s-1k1xktp) / var(--l1gcj7));--s--descender-ref: calc(var(--s-3dxl6s) / var(--l1gcj7));
}
#​#​#​#​#​#​#​#​#​#​ .as-2p {
--s--ascender: calc(var(--s-3mrwm8) / var(--l1gcj7));--s--cap-height: calc(var(--l6yv66) / var(--l1gcj7));--s--x-height: calc(var(--s-1k1xktp) / var(--l1gcj7));--s--descender: calc(var(--s-3dxl6s) / var(--l1gcj7));
}
#​#​#​#​#​#​#​#​#​#​ .as-19 > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-4d {
font-weight: var(--x5dpqz);font-family: var(--iv638n);text-transform: var(--pz3gk9);letter-spacing: normal;font-variation-settings: normal;
}
#​#​#​#​#​#​#​#​#​#​ .as-4d > *, #​#​#​#​#​#​#​#​#​#​ .as-4d::before, #​#​#​#​#​#​#​#​#​#​ .as-4d::after {
--s--line-height-ref: var(--s-7paqqe);
}
#​#​#​#​#​#​#​#​#​#​ .as-4d > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-4d {
--s--line-height: var(--s-7paqqe);line-height: var(--s-7paqqe);
}
#​#​#​#​#​#​#​#​#​#​ .as-4d > *, #​#​#​#​#​#​#​#​#​#​ .as-4d::before, #​#​#​#​#​#​#​#​#​#​ .as-4d::after {
--s--font-size-ref: var(--eoafo5);
}
#​#​#​#​#​#​#​#​#​#​ .as-4d > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-4d {
--s--font-size: var(--eoafo5);font-size: var(--eoafo5);
}
#​#​#​#​#​#​#​#​#​#​ .as-4d > *, #​#​#​#​#​#​#​#​#​#​ .as-4d::before, #​#​#​#​#​#​#​#​#​#​ .as-4d::after {
--s--ascender-ref: calc(var(--cw4443) / var(--zzbkbv));--s--cap-height-ref: calc(var(--sf9nah) / var(--zzbkbv));--s--x-height-ref: calc(var(--s-1lduq5c) / var(--zzbkbv));--s--descender-ref: calc(var(--s-49369g) / var(--zzbkbv));
}
#​#​#​#​#​#​#​#​#​#​ .as-4d {
--s--ascender: calc(var(--cw4443) / var(--zzbkbv));--s--cap-height: calc(var(--sf9nah) / var(--zzbkbv));--s--x-height: calc(var(--s-1lduq5c) / var(--zzbkbv));--s--descender: calc(var(--s-49369g) / var(--zzbkbv));
}
#​#​#​#​#​#​#​#​#​#​ .as-3 { --assistant-width: 0px!important; }
#​#​#​#​#​#​#​#​#​#​ .as-2a:active:not([aria-disabled="true"]) {
--s--top-shadow: var(--s-1l32yqd);
}
#​#​#​#​#​#​#​#​#​#​ .as-51 {
--s--align-self-y: stretch;--s--baseline-multiplier: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-2f:active:not([aria-disabled="true"]) {
--s--keyline: var(--s-17kovyh);
}
#​#​#​#​#​#​#​#​#​#​ .as-8 {
--s--focus-ring: 0 0 0 0 transparent;outline: none;
}
#​#​#​#​#​#​#​#​#​#​ .as-26:hover:not(:active):not([aria-disabled="true"]) {
--s--top-shadow: var(--wq0k6h);
}
#​#​#​#​#​#​#​#​#​#​ .as-3e:focus {
--s--keyline: var(--s-1fqa73g);
}
#​#​#​#​#​#​#​#​#​#​ .as-6k {
font-weight: var(--f4w18u);font-family: var(--s-1rpa4qr);text-transform: var(--s-1bvu74j);letter-spacing: normal;font-variation-settings: normal;
}
#​#​#​#​#​#​#​#​#​#​ .as-6k > *, #​#​#​#​#​#​#​#​#​#​ .as-6k::before, #​#​#​#​#​#​#​#​#​#​ .as-6k::after {
--s--line-height-ref: var(--s-1qj9g61);
}
#​#​#​#​#​#​#​#​#​#​ .as-6k > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-6k {
--s--line-height: var(--s-1qj9g61);line-height: var(--s-1qj9g61);
}
#​#​#​#​#​#​#​#​#​#​ .as-6k > *, #​#​#​#​#​#​#​#​#​#​ .as-6k::before, #​#​#​#​#​#​#​#​#​#​ .as-6k::after {
--s--font-size-ref: var(--s-1uud5hl);
}
#​#​#​#​#​#​#​#​#​#​ .as-6k > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-6k {
--s--font-size: var(--s-1uud5hl);font-size: var(--s-1uud5hl);
}
#​#​#​#​#​#​#​#​#​#​ .as-6k > *, #​#​#​#​#​#​#​#​#​#​ .as-6k::before, #​#​#​#​#​#​#​#​#​#​ .as-6k::after {
--s--ascender-ref: calc(var(--vn27bl) / var(--v1v838));--s--cap-height-ref: calc(var(--s-1vnqflb) / var(--v1v838));--s--x-height-ref: calc(var(--s-1n4dokk) / var(--v1v838));--s--descender-ref: calc(var(--wb62lm) / var(--v1v838));
}
#​#​#​#​#​#​#​#​#​#​ .as-6k {
--s--ascender: calc(var(--vn27bl) / var(--v1v838));--s--cap-height: calc(var(--s-1vnqflb) / var(--v1v838));--s--x-height: calc(var(--s-1n4dokk) / var(--v1v838));--s--descender: calc(var(--wb62lm) / var(--v1v838));
}
#​#​#​#​#​#​#​#​#​#​ .as-8c {
font-weight: var(--s-1vfd5li);font-family: var(--s-1bq9l67);text-transform: var(--s-18pg62i);letter-spacing: normal;font-variation-settings: normal;
}
#​#​#​#​#​#​#​#​#​#​ .as-8c > *, #​#​#​#​#​#​#​#​#​#​ .as-8c::before, #​#​#​#​#​#​#​#​#​#​ .as-8c::after {
--s--line-height-ref: var(--syp0fc);
}
#​#​#​#​#​#​#​#​#​#​ .as-8c > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-8c {
--s--line-height: var(--syp0fc);line-height: var(--syp0fc);
}
#​#​#​#​#​#​#​#​#​#​ .as-8c > *, #​#​#​#​#​#​#​#​#​#​ .as-8c::before, #​#​#​#​#​#​#​#​#​#​ .as-8c::after {
--s--font-size-ref: var(--s-1k0d4db);
}
#​#​#​#​#​#​#​#​#​#​ .as-8c > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-8c {
--s--font-size: var(--s-1k0d4db);font-size: var(--s-1k0d4db);
}
#​#​#​#​#​#​#​#​#​#​ .as-8c > *, #​#​#​#​#​#​#​#​#​#​ .as-8c::before, #​#​#​#​#​#​#​#​#​#​ .as-8c::after {
--s--ascender-ref: calc(var(--qfwzw4) / var(--s-1xsxprz));--s--cap-height-ref: calc(var(--o2sqss) / var(--s-1xsxprz));--s--x-height-ref: calc(var(--xxsoub) / var(--s-1xsxprz));--s--descender-ref: calc(var(--s-1hw9qk9) / var(--s-1xsxprz));
}
#​#​#​#​#​#​#​#​#​#​ .as-8c {
--s--ascender: calc(var(--qfwzw4) / var(--s-1xsxprz));--s--cap-height: calc(var(--o2sqss) / var(--s-1xsxprz));--s--x-height: calc(var(--xxsoub) / var(--s-1xsxprz));--s--descender: calc(var(--s-1hw9qk9) / var(--s-1xsxprz));
}
#​#​#​#​#​#​#​#​#​#​ .as-1u {
--s--keyline: var(--s-4lkz9i);
}
#​#​#​#​#​#​#​#​#​#​ .as-6s {
font-weight: var(--ereqaf);font-family: var(--yiyhsh);text-transform: var(--s-12qaksx);letter-spacing: normal;font-variation-settings: normal;
}
#​#​#​#​#​#​#​#​#​#​ .as-6s > *, #​#​#​#​#​#​#​#​#​#​ .as-6s::before, #​#​#​#​#​#​#​#​#​#​ .as-6s::after {
--s--line-height-ref: var(--ki0zdj);
}
#​#​#​#​#​#​#​#​#​#​ .as-6s > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-6s {
--s--line-height: var(--ki0zdj);line-height: var(--ki0zdj);
}
#​#​#​#​#​#​#​#​#​#​ .as-6s > *, #​#​#​#​#​#​#​#​#​#​ .as-6s::before, #​#​#​#​#​#​#​#​#​#​ .as-6s::after {
--s--font-size-ref: var(--zzbsa1);
}
#​#​#​#​#​#​#​#​#​#​ .as-6s > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-6s {
--s--font-size: var(--zzbsa1);font-size: var(--zzbsa1);
}
#​#​#​#​#​#​#​#​#​#​ .as-6s > *, #​#​#​#​#​#​#​#​#​#​ .as-6s::before, #​#​#​#​#​#​#​#​#​#​ .as-6s::after {
--s--ascender-ref: calc(var(--bfuocu) / var(--sodrin));--s--cap-height-ref: calc(var(--s-2nir93) / var(--sodrin));--s--x-height-ref: calc(var(--s-1jh3kwa) / var(--sodrin));--s--descender-ref: calc(var(--hfec15) / var(--sodrin));
}
#​#​#​#​#​#​#​#​#​#​ .as-6s {
--s--ascender: calc(var(--bfuocu) / var(--sodrin));--s--cap-height: calc(var(--s-2nir93) / var(--sodrin));--s--x-height: calc(var(--s-1jh3kwa) / var(--sodrin));--s--descender: calc(var(--hfec15) / var(--sodrin));
}
#​#​#​#​#​#​#​#​#​#​ .as-15 {
font-weight: var(--s-15lxxlk);font-family: var(--s-1tckhn5);text-transform: var(--s-176iwse);letter-spacing: normal;font-variation-settings: normal;
}
#​#​#​#​#​#​#​#​#​#​ .as-15 > *, #​#​#​#​#​#​#​#​#​#​ .as-15::before, #​#​#​#​#​#​#​#​#​#​ .as-15::after {
--s--line-height-ref: var(--s-1fjdblk);
}
#​#​#​#​#​#​#​#​#​#​ .as-15 > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-15 {
--s--line-height: var(--s-1fjdblk);line-height: var(--s-1fjdblk);
}
#​#​#​#​#​#​#​#​#​#​ .as-15 > *, #​#​#​#​#​#​#​#​#​#​ .as-15::before, #​#​#​#​#​#​#​#​#​#​ .as-15::after {
--s--font-size-ref: var(--s-1vrlxop);
}
#​#​#​#​#​#​#​#​#​#​ .as-15 > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-15 {
--s--font-size: var(--s-1vrlxop);font-size: var(--s-1vrlxop);
}
#​#​#​#​#​#​#​#​#​#​ .as-15 > *, #​#​#​#​#​#​#​#​#​#​ .as-15::before, #​#​#​#​#​#​#​#​#​#​ .as-15::after {
--s--ascender-ref: calc(var(--ub00w8) / var(--s-1bnzo0w));--s--cap-height-ref: calc(var(--vayv2j) / var(--s-1bnzo0w));--s--x-height-ref: calc(var(--s-1bg5wjj) / var(--s-1bnzo0w));--s--descender-ref: calc(var(--ofc8t8) / var(--s-1bnzo0w));
}
#​#​#​#​#​#​#​#​#​#​ .as-15 {
--s--ascender: calc(var(--ub00w8) / var(--s-1bnzo0w));--s--cap-height: calc(var(--vayv2j) / var(--s-1bnzo0w));--s--x-height: calc(var(--s-1bg5wjj) / var(--s-1bnzo0w));--s--descender: calc(var(--ofc8t8) / var(--s-1bnzo0w));
}
#​#​#​#​#​#​#​#​#​#​ .as-v > * {
--s--flex-x: 0 1 auto;--s--flex-y: 0 1 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-v::before {
--s--baseline-alignment-content: none;
}
#​#​#​#​#​#​#​#​#​#​ .as-v {
--s--distribute: space-between;
}
#​#​#​#​#​#​#​#​#​#​ .as-1v {
--s--top-shadow: var(--s-1ibn4id);
}
#​#​#​#​#​#​#​#​#​#​ .as-72 {
font-weight: var(--s-10ubhie);font-family: var(--ft4em7);text-transform: var(--s-1k0dbzs);letter-spacing: normal;font-variation-settings: normal;
}
#​#​#​#​#​#​#​#​#​#​ .as-72 > *, #​#​#​#​#​#​#​#​#​#​ .as-72::before, #​#​#​#​#​#​#​#​#​#​ .as-72::after {
--s--line-height-ref: var(--s-1kc6i1b);
}
#​#​#​#​#​#​#​#​#​#​ .as-72 > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-72 {
--s--line-height: var(--s-1kc6i1b);line-height: var(--s-1kc6i1b);
}
#​#​#​#​#​#​#​#​#​#​ .as-72 > *, #​#​#​#​#​#​#​#​#​#​ .as-72::before, #​#​#​#​#​#​#​#​#​#​ .as-72::after {
--s--font-size-ref: var(--mae4h0);
}
#​#​#​#​#​#​#​#​#​#​ .as-72 > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-72 {
--s--font-size: var(--mae4h0);font-size: var(--mae4h0);
}
#​#​#​#​#​#​#​#​#​#​ .as-72 > *, #​#​#​#​#​#​#​#​#​#​ .as-72::before, #​#​#​#​#​#​#​#​#​#​ .as-72::after {
--s--ascender-ref: calc(var(--s-1vj0i13) / var(--ngt1c6));--s--cap-height-ref: calc(var(--c3yjur) / var(--ngt1c6));--s--x-height-ref: calc(var(--r99a4f) / var(--ngt1c6));--s--descender-ref: calc(var(--s-19xhaty) / var(--ngt1c6));
}
#​#​#​#​#​#​#​#​#​#​ .as-72 {
--s--ascender: calc(var(--s-1vj0i13) / var(--ngt1c6));--s--cap-height: calc(var(--c3yjur) / var(--ngt1c6));--s--x-height: calc(var(--r99a4f) / var(--ngt1c6));--s--descender: calc(var(--s-19xhaty) / var(--ngt1c6));
}
#​#​#​#​#​#​#​#​#​#​ .as-2u {
font-weight: var(--ep1e0f);font-family: var(--s-6vkd26);text-transform: var(--r31u81);letter-spacing: normal;font-variation-settings: normal;
}
#​#​#​#​#​#​#​#​#​#​ .as-2u > *, #​#​#​#​#​#​#​#​#​#​ .as-2u::before, #​#​#​#​#​#​#​#​#​#​ .as-2u::after {
--s--line-height-ref: var(--yfph9h);
}
#​#​#​#​#​#​#​#​#​#​ .as-2u > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-2u {
--s--line-height: var(--yfph9h);line-height: var(--yfph9h);
}
#​#​#​#​#​#​#​#​#​#​ .as-2u > *, #​#​#​#​#​#​#​#​#​#​ .as-2u::before, #​#​#​#​#​#​#​#​#​#​ .as-2u::after {
--s--font-size-ref: var(--s-1g9cdsy);
}
#​#​#​#​#​#​#​#​#​#​ .as-2u > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-2u {
--s--font-size: var(--s-1g9cdsy);font-size: var(--s-1g9cdsy);
}
#​#​#​#​#​#​#​#​#​#​ .as-2u > *, #​#​#​#​#​#​#​#​#​#​ .as-2u::before, #​#​#​#​#​#​#​#​#​#​ .as-2u::after {
--s--ascender-ref: calc(var(--t2iyzt) / var(--s-1h9quwx));--s--cap-height-ref: calc(var(--s-1xn3ax7) / var(--s-1h9quwx));--s--x-height-ref: calc(var(--s-15oh72s) / var(--s-1h9quwx));--s--descender-ref: calc(var(--s-1ohirt0) / var(--s-1h9quwx));
}
#​#​#​#​#​#​#​#​#​#​ .as-2u {
--s--ascender: calc(var(--t2iyzt) / var(--s-1h9quwx));--s--cap-height: calc(var(--s-1xn3ax7) / var(--s-1h9quwx));--s--x-height: calc(var(--s-15oh72s) / var(--s-1h9quwx));--s--descender: calc(var(--s-1ohirt0) / var(--s-1h9quwx));
}
#​#​#​#​#​#​#​#​#​#​ .as-50 { --s--align-self-x: stretch; }
#​#​#​#​#​#​#​#​#​#​ .as-2l > * {
--s--flex-basis-y: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-2l {
height: 16px;--s--flex-y: 0 0 auto;--s--object-height: 16px;
}
#​#​#​#​#​#​#​#​#​#​ .as-37::placeholder { color: var(--s-1hknj82); }
#​#​#​#​#​#​#​#​#​#​ .as-2m {
width: 16px;--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-r:focus > * {
--s--flex-basis-y: auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-r:focus {
height: auto;--s--flex-y: 1 0 var(--s--flex-basis-y);--s--object-height: ;
}
#​#​#​#​#​#​#​#​#​#​ .as-5g:hover { fill: var(--s-13mj3ey); }
#​#​#​#​#​#​#​#​#​#​ .as-35 { transition: box-shadow 240ms; }
#​#​#​#​#​#​#​#​#​#​ .as-1f { color: var(--oiv4a4); }
#​#​#​#​#​#​#​#​#​#​ .as-q:focus {
width: auto;--s--flex-x: 1 0 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-8r { transition: right 100ms ease 50ms; }
#​#​#​#​#​#​#​#​#​#​ .as-5m:hover { fill: var(--s-1983a3r); }
#​#​#​#​#​#​#​#​#​#​ .as-8o {
width: 55%;--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-73 { columns: 12em 1; }
#​#​#​#​#​#​#​#​#​#​ .as-64 { fill: text; }
#​#​#​#​#​#​#​#​#​#​ .as-1k > * {
--s--flex-basis-y: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-1k {
height: var(--fixed-header-height);--s--flex-y: 0 0 auto;--s--object-height: var(--fixed-header-height);
}
#​#​#​#​#​#​#​#​#​#​ .as-8i > *, #​#​#​#​#​#​#​#​#​#​ .as-8i::before, #​#​#​#​#​#​#​#​#​#​ .as-8i::after {
--s--row-gap: var(--s-1cn5k4b);--s--column-gap: var(--s-1cn5k4b);
}
#​#​#​#​#​#​#​#​#​#​ .as-8i {
gap: var(--s-1cn5k4b);
}
#​#​#​#​#​#​#​#​#​#​ .as-s:focus { clip: auto; }
#​#​#​#​#​#​#​#​#​#​ .as-7o {
width: auto;--s--flex-x: 1 0 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-5p { right: var(--s-72fzvy); }
#​#​#​#​#​#​#​#​#​#​ .as-6f {
width: var(--s-1s3tcwv);--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-34 { color: var(--wukrzp); }
#​#​#​#​#​#​#​#​#​#​ .as-69 { color: inherit; }
#​#​#​#​#​#​#​#​#​#​ .as-7x > * {
--s--flex-basis-y: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-7x {
height: var(--s-72fzvy);--s--flex-y: 0 0 auto;--s--object-height: var(--s-72fzvy);
}
#​#​#​#​#​#​#​#​#​#​ .as-4c > *, #​#​#​#​#​#​#​#​#​#​ .as-4c::before, #​#​#​#​#​#​#​#​#​#​ .as-4c::after {
--s--row-gap: var(--s-18tqzme);--s--column-gap: var(--s-18tqzme);
}
#​#​#​#​#​#​#​#​#​#​ .as-4c {
gap: var(--s-18tqzme);
}
#​#​#​#​#​#​#​#​#​#​ .as-3t { position: relative; }
#​#​#​#​#​#​#​#​#​#​ .as-4g { fill: var(--s-15w0yfc); }
#​#​#​#​#​#​#​#​#​#​ .as-1i:hover { color: var(--s-6obdb0); }
#​#​#​#​#​#​#​#​#​#​ .as-5j { color: var(--s-1xyyyk2); }
#​#​#​#​#​#​#​#​#​#​ .as-4s {
width: var(--sidebar-width);--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-67 { margin: var(--s-72fzvy); }
#​#​#​#​#​#​#​#​#​#​ .as-j {
width: var(--s-1n66wtu);--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-5c { color: var(--v2y5bm); }
#​#​#​#​#​#​#​#​#​#​ .as-1g { fill: var(--s-13mj3ey); }
#​#​#​#​#​#​#​#​#​#​ .as-2y { margin: -1px; }
#​#​#​#​#​#​#​#​#​#​ .as-7z {
width: 15%;--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-1a > * {
--s--flex-basis-y: auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-1a {
height: var(--s-22nfqw);--s--flex-y: 0 1 auto;--s--object-height: ;
}
#​#​#​#​#​#​#​#​#​#​ .as-59 {
width: 8px;--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-4y { flex: 0 0 1px; }
#​#​#​#​#​#​#​#​#​#​ .as-8n {
width: 70%;--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-e { top: var(--s-15f02i8); }
#​#​#​#​#​#​#​#​#​#​ .as-21 { appearance: none; }
#​#​#​#​#​#​#​#​#​#​ .as-7w {
width: var(--s-72fzvy);--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-2e:active:not([aria-disabled="true"]) { fill: var(--s-17uj1m3); }
#​#​#​#​#​#​#​#​#​#​ .as-8j {
width: 85%;--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-1j:hover { fill: var(--yfq5jb); }
#​#​#​#​#​#​#​#​#​#​ .as-3p { color: var(--s-1hknj82); }
#​#​#​#​#​#​#​#​#​#​ .as-9 { cursor: pointer; }
#​#​#​#​#​#​#​#​#​#​ .as-k > * {
--s--flex-basis-y: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-k {
height: var(--s-1n66wtu);--s--flex-y: 0 0 auto;--s--object-height: var(--s-1n66wtu);
}
#​#​#​#​#​#​#​#​#​#​ .as-8s { top: calc(24px + var(--fixed-header-height) + var(--collapsable-header-height)); }
#​#​#​#​#​#​#​#​#​#​ .as-80 { fill: gray; }
#​#​#​#​#​#​#​#​#​#​ .as-78 { transition: 0.2s ease-out opacity; }
#​#​#​#​#​#​#​#​#​#​ .as-3c:disabled { fill: var(--brnaxe); }
#​#​#​#​#​#​#​#​#​#​ .as-4 { transition: 150ms ease-in-out; }
#​#​#​#​#​#​#​#​#​#​ .as-7.as-7.as-7.as-7.as-7.sn-token-provider, #​#​#​#​#​#​#​#​#​#​ .as-7 .sn-token-provider:not(.as-7 .t3 .sn-token-provider) {
--xd9t29: var(--s-18qmzqu);
}
#​#​#​#​#​#​#​#​#​#​ .as-7.as-7.as-7.as-7.as-7.sn-token-provider, #​#​#​#​#​#​#​#​#​#​ .as-7 .sn-token-provider:not(.as-7 .t2 .sn-token-provider) {
--s-1hknj82: var(--s-1konk7s);
}
#​#​#​#​#​#​#​#​#​#​ .as-7.as-7.as-7.as-7.as-7.sn-token-provider, #​#​#​#​#​#​#​#​#​#​ .as-7 .sn-token-provider:not(.as-7 .t1 .sn-token-provider) {
--s-6obdb0: var(--sail-color-text-link-hover);
}
#​#​#​#​#​#​#​#​#​#​ .as-7.as-7.as-7.as-7.as-7.sn-token-provider, #​#​#​#​#​#​#​#​#​#​ .as-7 .sn-token-provider:not(.as-7 .t0 .sn-token-provider) {
--oiv4a4: var(--sail-color-text-link);
}
#​#​#​#​#​#​#​#​#​#​ .as-47 {
width: 12px;--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-x {
width: var(--li639m);--s--flex-x: 1 1 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-5k { fill: var(--s-1ggs8se); }
#​#​#​#​#​#​#​#​#​#​ .as-7r {
width: undefined;--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-4f { color: var(--s-13dhk1f); }
#​#​#​#​#​#​#​#​#​#​ .as-1t > *, #​#​#​#​#​#​#​#​#​#​ .as-1t::before, #​#​#​#​#​#​#​#​#​#​ .as-1t::after {
--s--row-gap: var(--s-3ab8ub);--s--column-gap: var(--s-3ab8ub);
}
#​#​#​#​#​#​#​#​#​#​ .as-1t {
gap: var(--s-3ab8ub);
}
#​#​#​#​#​#​#​#​#​#​ .as-o { fill: white; }
#​#​#​#​#​#​#​#​#​#​ .as-2z {
padding: var(--s-72fzvy);--s--padding-top: var(--s-72fzvy);--s--padding-right: var(--s-72fzvy);--s--padding-bottom: var(--s-72fzvy);--s--padding-left: var(--s-72fzvy);
}
#​#​#​#​#​#​#​#​#​#​ .as-57 { color: text.subdued; }
#​#​#​#​#​#​#​#​#​#​ .as-0 > * {
--s--flex-basis-y: auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-0 {
height: var(--li639m);--s--flex-y: 1 1 auto;--s--object-height: ;
}
#​#​#​#​#​#​#​#​#​#​ .as-l {
padding: var(--s-1f29tr2);--s--padding-top: var(--s-1f29tr2);--s--padding-right: var(--s-1f29tr2);--s--padding-bottom: var(--s-1f29tr2);--s--padding-left: var(--s-1f29tr2);
}
#​#​#​#​#​#​#​#​#​#​ .as-5l:hover { color: var(--s-1ui80l2); }
@media (max-width: calc(768px - 0.1px)) {
#​#​#​#​#​#​#​#​#​#​ .as-7g {
width: auto;--s--flex-x: 1 0 0;
}
}
#​#​#​#​#​#​#​#​#​#​ .as-2k { fill: inherit; }
#​#​#​#​#​#​#​#​#​#​ .as-87 { fill: var(--sail-color-text-link); }
#​#​#​#​#​#​#​#​#​#​ .as-3q { fill: var(--s-1o2c3h9); }
#​#​#​#​#​#​#​#​#​#​ .as-5o { top: var(--s-72fzvy); }
#​#​#​#​#​#​#​#​#​#​ .as-38::placeholder { fill: var(--s-1o2c3h9); }
#​#​#​#​#​#​#​#​#​#​ .as-t:focus { overflow: visible; }
#​#​#​#​#​#​#​#​#​#​ .as-32 { border: none; }
#​#​#​#​#​#​#​#​#​#​ .as-8p { position: fixed; }
#​#​#​#​#​#​#​#​#​#​ .as-8u { right: var(--s-1sr9szs); }
@media (max-width: 800px) {
#​#​#​#​#​#​#​#​#​#​ .as-62.as-62.as-62.as-62.as-62.sn-token-provider, #​#​#​#​#​#​#​#​#​#​ .as-62 .sn-token-provider:not(.as-62 .t4 .sn-token-provider) {
--s-1sr9szs: 24px;
}
}
#​#​#​#​#​#​#​#​#​#​ .as-4l { color: var(--s-1xpq83j); }
#​#​#​#​#​#​#​#​#​#​ .as-h { overflow: hidden; }
#​#​#​#​#​#​#​#​#​#​ .as-8g > *, #​#​#​#​#​#​#​#​#​#​ .as-8g::before, #​#​#​#​#​#​#​#​#​#​ .as-8g::after {
--s--row-gap: var(--s-14t02z3);--s--column-gap: var(--s-14t02z3);
}
#​#​#​#​#​#​#​#​#​#​ .as-8g {
gap: var(--s-14t02z3);
}
#​#​#​#​#​#​#​#​#​#​ .as-3b:disabled { color: var(--p0bjsc); }
#​#​#​#​#​#​#​#​#​#​ .as-2d:active:not([aria-disabled="true"]) { color: var(--s-148oer1); }
#​#​#​#​#​#​#​#​#​#​ .as-6e { left: -32px; }
#​#​#​#​#​#​#​#​#​#​ .as-5b:hover { color: var(--s-13hmetb); }
#​#​#​#​#​#​#​#​#​#​ .as-7q {
padding: 0 16px 8px 16px;--s--padding-top: 0;--s--padding-right: 16px;--s--padding-bottom: 8px;--s--padding-left: 16px;
}
#​#​#​#​#​#​#​#​#​#​ .as-1b {
width: var(--s-22nfqw);--s--flex-x: 0 1 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-46 > * {
--s--flex-basis-y: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-46 {
height: 12px;--s--flex-y: 0 0 auto;--s--object-height: 12px;
}
#​#​#​#​#​#​#​#​#​#​ .as-4a > *, #​#​#​#​#​#​#​#​#​#​ .as-4a::before, #​#​#​#​#​#​#​#​#​#​ .as-4a::after {
--s--row-gap: var(--s-1f29tr2);--s--column-gap: var(--s-1f29tr2);
}
#​#​#​#​#​#​#​#​#​#​ .as-4a {
gap: var(--s-1f29tr2);
}
#​#​#​#​#​#​#​#​#​#​ .as-6c { visibility: visible; }
#​#​#​#​#​#​#​#​#​#​ .as-5s:hover { fill: var(--s-1qz4hey); }
#​#​#​#​#​#​#​#​#​#​ .as-29:hover:not(:active):not([aria-disabled="true"]) { fill: var(--fc8g0t); }
#​#​#​#​#​#​#​#​#​#​ .as-i { clip: rect(1px, 1px, 1px, 1px); }
#​#​#​#​#​#​#​#​#​#​ .as-43 > *, #​#​#​#​#​#​#​#​#​#​ .as-43::before, #​#​#​#​#​#​#​#​#​#​ .as-43::after {
--s--row-gap: var(--s-1eo1l6l);--s--column-gap: var(--s-1eo1l6l);
}
#​#​#​#​#​#​#​#​#​#​ .as-43 {
gap: var(--s-1eo1l6l);
}
#​#​#​#​#​#​#​#​#​#​ .as-3r { border: 1px solid; }
#​#​#​#​#​#​#​#​#​#​ .as-5 > * {
--s--flex-basis-y: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-5 {
height: 100vh;--s--flex-y: 0 0 auto;--s--object-height: 100vh;
}
#​#​#​#​#​#​#​#​#​#​ .as-28:hover:not(:active):not([aria-disabled="true"]) { color: var(--s-97x5jr); }
#​#​#​#​#​#​#​#​#​#​ .as-d { position: absolute; }
#​#​#​#​#​#​#​#​#​#​ .as-1d > *, #​#​#​#​#​#​#​#​#​#​ .as-1d::before, #​#​#​#​#​#​#​#​#​#​ .as-1d::after {
--s--row-gap: var(--s-15f02i8);--s--column-gap: var(--s-15f02i8);
}
#​#​#​#​#​#​#​#​#​#​ .as-1d {
gap: var(--s-15f02i8);
}
#​#​#​#​#​#​#​#​#​#​ .as-58 > * {
--s--flex-basis-y: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-58 {
height: 8px;--s--flex-y: 0 0 auto;--s--object-height: 8px;
}
#​#​#​#​#​#​#​#​#​#​ .as-2t { color: var(--s-13hmetb); }
#​#​#​#​#​#​#​#​#​#​ .as-5e:hover { color: var(--oiv4a4); }
#​#​#​#​#​#​#​#​#​#​ .as-20 {
width: 200px;--s--flex-x: 0 0 auto;
}
#​#​#​#​#​#​#​#​#​#​ .as-2v { border: 0; }
#​#​#​#​#​#​#​#​#​#​ .as-77 { opacity: 0; }
#​#​#​#​#​#​#​#​#​#​ .as-n { color: white; }
#​#​#​#​#​#​#​#​#​#​ .as-8k > * {
--s--flex-basis-y: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-8k {
height: var(--s-10yt1e6);--s--flex-y: 0 0 auto;--s--object-height: var(--s-10yt1e6);
}
#​#​#​#​#​#​#​#​#​#​ .as-1r {
padding: var(--s-16s2r5d);--s--padding-top: var(--s-16s2r5d);--s--padding-right: var(--s-16s2r5d);--s--padding-bottom: var(--s-16s2r5d);--s--padding-left: var(--s-16s2r5d);
}
#​#​#​#​#​#​#​#​#​#​ .as-f { left: var(--s-15f02i8); }
#​#​#​#​#​#​#​#​#​#​ .as-2w { clip: rect(0 0 0 0); }
@media (max-width: 1000px) { #​#​#​#​#​#​#​#​#​#​ .as-8t { top: calc(24px + var(--fixed-header-height)); } }
#​#​#​#​#​#​#​#​#​#​ .as-10 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-right: var(--s-1f29tr2);
}
#​#​#​#​#​#​#​#​#​#​ .as-g { z-index: 9999; }
#​#​#​#​#​#​#​#​#​#​ .as-8d > *, #​#​#​#​#​#​#​#​#​#​ .as-8d::before, #​#​#​#​#​#​#​#​#​#​ .as-8d::after {
--s--column-gap: var(--s-1f29tr2);
}
#​#​#​#​#​#​#​#​#​#​ .as-8d {
column-gap: var(--s-1f29tr2);
}
#​#​#​#​#​#​#​#​#​#​ .as-3n > *, #​#​#​#​#​#​#​#​#​#​ .as-3n::before, #​#​#​#​#​#​#​#​#​#​ .as-3n::after {
--s--font-size-ref: 14px;
}
#​#​#​#​#​#​#​#​#​#​ .as-3n > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-3n {
--s--font-size: 14px;font-size: 14px;
}
#​#​#​#​#​#​#​#​#​#​ .as-79 { overflow-x: auto; }
#​#​#​#​#​#​#​#​#​#​ .as-4w { font-weight: weight.normal; }
#​#​#​#​#​#​#​#​#​#​ .as-1q { flex-shrink: 0; }
#​#​#​#​#​#​#​#​#​#​ .as-31 { background-color: transparent; }
#​#​#​#​#​#​#​#​#​#​ .as-6p { border-bottom: 1px solid; }
#​#​#​#​#​#​#​#​#​#​ .as-7p > *, #​#​#​#​#​#​#​#​#​#​ .as-7p::before, #​#​#​#​#​#​#​#​#​#​ .as-7p::after {
--s--font-size-ref: 13px;
}
#​#​#​#​#​#​#​#​#​#​ .as-7p > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-7p {
--s--font-size: 13px;font-size: 13px;
}
#​#​#​#​#​#​#​#​#​#​ .as-4i {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-left: var(--s-18tqzme);
}
#​#​#​#​#​#​#​#​#​#​ .as-8b {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-top: var(--s-18tqzme);
}
#​#​#​#​#​#​#​#​#​#​ .as-52 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-left: var(--s-1n66wtu);
}
#​#​#​#​#​#​#​#​#​#​ .as-3v { transition-property: background-color, box-shadow; }
#​#​#​#​#​#​#​#​#​#​ .as-63 { font-weight: var(--s-1mnxhel); }
#​#​#​#​#​#​#​#​#​#​ .as-2i { margin-bottom: max(0, calc((var(--s--line-height-ref) - var(--s--line-height) - (calc((calc(var(--s--font-size-ref) * var(--s--ascender-ref)) + calc(var(--s--font-size-ref) * var(--s--descender-ref)) + var(--s--line-height-ref)) / 2) - var(--s--object-height, calc((calc(var(--s--font-size) * var(--s--ascender)) + calc(var(--s--font-size) * var(--s--descender)) + var(--s--line-height)) / 2))) - var(--s--padding-bottom)) * var(--s--baseline-multiplier) * var(--s--font-metrics-multiplier) * clamp(0, 10000 * var(--s--ascender-ref), 1))); }
#​#​#​#​#​#​#​#​#​#​ .as-3k {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-right: var(--s-3ab8ub);
}
#​#​#​#​#​#​#​#​#​#​ .as-5x { justify-content: flex-start; }
#​#​#​#​#​#​#​#​#​#​ .as-3g {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-left: var(--s-3ab8ub);
}
#​#​#​#​#​#​#​#​#​#​ .as-6a:hover { text-decoration: underline; }
#​#​#​#​#​#​#​#​#​#​ .as-12 { font-weight: 500; }
#​#​#​#​#​#​#​#​#​#​ .as-5v { flex-flow: column nowrap; }
#​#​#​#​#​#​#​#​#​#​ .as-7i { table-layout: auto; }
#​#​#​#​#​#​#​#​#​#​ .as-6y { margin-bottom: var(--s-1cn5k4b); }
#​#​#​#​#​#​#​#​#​#​ .as-1s { margin-bottom: calc(-1 * var(--s-1n66wtu)); }
#​#​#​#​#​#​#​#​#​#​ .as-3y {
min-height: var(--s-11p7nl);
}
#​#​#​#​#​#​#​#​#​#​ .as-23 { transition-duration: var(--s-12b75vv); }
#​#​#​#​#​#​#​#​#​#​ .as-4n {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-bottom: 0px;
}
#​#​#​#​#​#​#​#​#​#​ .as-18 { font-weight: var(--s-1nt3wam); }
#​#​#​#​#​#​#​#​#​#​ .as-27:hover:not(:active):not([aria-disabled="true"]) { border-color: var(--s-1amkzr1); }
#​#​#​#​#​#​#​#​#​#​ .as-5r { margin-right: var(--s-1f29tr2); }
#​#​#​#​#​#​#​#​#​#​ .as-8q { z-index: var(--z-index-stripe-shell); }
#​#​#​#​#​#​#​#​#​#​ .as-60 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-right: var(--s-1sr9szs);
}
#​#​#​#​#​#​#​#​#​#​ .as-1e { border-color: var(--w22o9l); }
#​#​#​#​#​#​#​#​#​#​ .as-8l { border-radius: var(--s-1pfp217); }
#​#​#​#​#​#​#​#​#​#​ .as-2x { clip-path: inset(50%); }
#​#​#​#​#​#​#​#​#​#​ .as-1x {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-right: var(--s-15f02i8);
}
#​#​#​#​#​#​#​#​#​#​ .as-48 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-left: var(--s-1s3tcwv);
}
#​#​#​#​#​#​#​#​#​#​ .as-4j { margin-right: var(--s-18tqzme); }
#​#​#​#​#​#​#​#​#​#​ .as-6z { border-color: var(--s-1eyyidx); }
#​#​#​#​#​#​#​#​#​#​ .as-5d > *, #​#​#​#​#​#​#​#​#​#​ .as-5d::before, #​#​#​#​#​#​#​#​#​#​ .as-5d::after {
--s--font-size-ref: 0.9em;
}
#​#​#​#​#​#​#​#​#​#​ .as-5d > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-5d {
--s--font-size: 0.9em;font-size: 0.9em;
}
#​#​#​#​#​#​#​#​#​#​ .as-6 { background-color: var(--s-9fypy8); }
#​#​#​#​#​#​#​#​#​#​ .as-76 { margin-left: calc(-1 * var(--s-15f02i8)); }
#​#​#​#​#​#​#​#​#​#​ .as-3i {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-bottom: var(--s-3ab8ub);
}
#​#​#​#​#​#​#​#​#​#​ .as-6t { margin-right: var(--l5cirb); }
#​#​#​#​#​#​#​#​#​#​ .as-66 { flex-wrap: wrap; }
#​#​#​#​#​#​#​#​#​#​ .as-3o > *, #​#​#​#​#​#​#​#​#​#​ .as-3o::before, #​#​#​#​#​#​#​#​#​#​ .as-3o::after {
--s--line-height-ref: 14px;
}
#​#​#​#​#​#​#​#​#​#​ .as-3o > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-3o {
--s--line-height: 14px;line-height: 14px;
}
#​#​#​#​#​#​#​#​#​#​ .as-68 { list-style: none; }
#​#​#​#​#​#​#​#​#​#​ .as-4p { border-style: var(--s-11c5ftm); }
@media (max-width: 800px) { #​#​#​#​#​#​#​#​#​#​ .as-7e { margin-top: auto; } }
#​#​#​#​#​#​#​#​#​#​ .as-3u { z-index: 0; }
#​#​#​#​#​#​#​#​#​#​ .as-7s { border-color: var(--s-1cldq6b); }
#​#​#​#​#​#​#​#​#​#​ .as-40 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-right: var(--s-1cn5k4b);
}
#​#​#​#​#​#​#​#​#​#​ .as-49 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-right: var(--s-18tqzme);
}
@media (max-width: 800px) { #​#​#​#​#​#​#​#​#​#​ .as-7f { margin-bottom: auto; } }
#​#​#​#​#​#​#​#​#​#​ .as-5z {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-left: var(--s-1sr9szs);
}
#​#​#​#​#​#​#​#​#​#​ .as-6x { margin-top: var(--s-16s2r5d); }
#​#​#​#​#​#​#​#​#​#​ .as-1p { flex-basis: 25%; }
#​#​#​#​#​#​#​#​#​#​ .as-5y {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-top: var(--s-1s3tcwv);
}
#​#​#​#​#​#​#​#​#​#​ .as-7k { border-spacing: 0; }
#​#​#​#​#​#​#​#​#​#​ .as-16 { white-space: nowrap; }
#​#​#​#​#​#​#​#​#​#​ .as-81 { column-count: 1; }
#​#​#​#​#​#​#​#​#​#​ .as-85 { margin-bottom: var(--s-1eo1l6l); }
#​#​#​#​#​#​#​#​#​#​ .as-3a:disabled { border-color: var(--s-1t2fj50); }
#​#​#​#​#​#​#​#​#​#​ .as-45 { background-color: var(--s-1eg71kz); }
#​#​#​#​#​#​#​#​#​#​ .as-2 { margin-right: 0px; }
#​#​#​#​#​#​#​#​#​#​ .as-7m { vertical-align: bottom; }
@media (max-width: 1200px) {
#​#​#​#​#​#​#​#​#​#​ .as-65 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-right: var(--s-1s3tcwv);
}
}
#​#​#​#​#​#​#​#​#​#​ .as-4z { background-color: var(--s-15xulsv); }
#​#​#​#​#​#​#​#​#​#​ .as-6d { flex-basis: 100%; }
#​#​#​#​#​#​#​#​#​#​ .as-7y { pointer-events: none; }
#​#​#​#​#​#​#​#​#​#​ .as-88 { margin-top: var(--s-1sr9szs); }
#​#​#​#​#​#​#​#​#​#​ .as-8f { flex-shrink: 1; }
#​#​#​#​#​#​#​#​#​#​ .as-4u {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-bottom: var(--s-1f29tr2);
}
#​#​#​#​#​#​#​#​#​#​ .as-1c { border-radius: var(--s-1l4o7cj); }
#​#​#​#​#​#​#​#​#​#​ .as-4r {
min-width: var(--s-72fzvy);
}
#​#​#​#​#​#​#​#​#​#​ .as-86 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-left: 0;
}
#​#​#​#​#​#​#​#​#​#​ .as-5w { align-items: stretch; }
#​#​#​#​#​#​#​#​#​#​ .as-6l {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-top: var(--s-15f02i8);
}
#​#​#​#​#​#​#​#​#​#​ .as-7h {
max-width: calc(100% - 2px);
}
#​#​#​#​#​#​#​#​#​#​ .as-84 { margin-top: var(--s-1eo1l6l); }
#​#​#​#​#​#​#​#​#​#​ .as-4m > *, #​#​#​#​#​#​#​#​#​#​ .as-4m::before, #​#​#​#​#​#​#​#​#​#​ .as-4m::after {
--s--line-height-ref: 20px;
}
#​#​#​#​#​#​#​#​#​#​ .as-4m > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-4m {
--s--line-height: 20px;line-height: 20px;
}
#​#​#​#​#​#​#​#​#​#​ .as-13 { letter-spacing: normal; }
#​#​#​#​#​#​#​#​#​#​ .as-a { text-decoration: none; }
#​#​#​#​#​#​#​#​#​#​ .as-4v { overflow-y: auto; }
#​#​#​#​#​#​#​#​#​#​ .as-89 { margin-bottom: var(--s-1sr9szs); }
#​#​#​#​#​#​#​#​#​#​ .as-2c:active:not([aria-disabled="true"]) { border-color: var(--s-17kovyh); }
#​#​#​#​#​#​#​#​#​#​ .as-41 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-top: var(--s-1eo1l6l);
}
#​#​#​#​#​#​#​#​#​#​ .as-6q { border-color: rgb(227, 232, 238); }
#​#​#​#​#​#​#​#​#​#​ .as-2h { margin-top: calc(((calc((calc(var(--s--font-size-ref) * var(--s--ascender-ref)) + calc(var(--s--font-size-ref) * var(--s--descender-ref)) + var(--s--line-height-ref)) / 2) - var(--s--object-height, calc((calc(var(--s--font-size) * var(--s--ascender)) + calc(var(--s--font-size) * var(--s--descender)) + var(--s--line-height)) / 2))) - var(--s--padding-top) - 0.5px) * var(--s--baseline-multiplier) * var(--s--font-metrics-multiplier) * clamp(0, 10000 * var(--s--ascender-ref), 1)); }
#​#​#​#​#​#​#​#​#​#​ .as-8a > *, #​#​#​#​#​#​#​#​#​#​ .as-8a::before, #​#​#​#​#​#​#​#​#​#​ .as-8a::after {
--s--row-gap: var(--x3ux79);
}
#​#​#​#​#​#​#​#​#​#​ .as-8a {
row-gap: var(--x3ux79);
}
#​#​#​#​#​#​#​#​#​#​ .as-56 { text-transform: uppercase; }
#​#​#​#​#​#​#​#​#​#​ .as-5a { font-weight: 700; }
@media (max-width: 800px) { #​#​#​#​#​#​#​#​#​#​ .as-7d { margin-right: var(--s-72fzvy); } }
#​#​#​#​#​#​#​#​#​#​ .as-m { background-color: var(--s-1bnum3i); }
#​#​#​#​#​#​#​#​#​#​ .as-42 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-bottom: var(--s-1eo1l6l);
}
@media (max-width: calc(800px - 0.1px)) { #​#​#​#​#​#​#​#​#​#​ .as-8e { flex-direction: column; } }
#​#​#​#​#​#​#​#​#​#​ .as-1y {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-top: var(--l5cirb);
}
#​#​#​#​#​#​#​#​#​#​ .as-55 { margin-bottom: var(--s-15f02i8); }
#​#​#​#​#​#​#​#​#​#​ .as-2b:active:not([aria-disabled="true"]) { background-color: var(--s-1wj6iyq); }
#​#​#​#​#​#​#​#​#​#​ .as-1z {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-bottom: var(--l5cirb);
}
#​#​#​#​#​#​#​#​#​#​ .as-6n { margin-bottom: var(--s-1f29tr2); }
@media (max-width: 800px) { #​#​#​#​#​#​#​#​#​#​ .as-7c { margin-left: var(--s-72fzvy); } }
#​#​#​#​#​#​#​#​#​#​ .as-82 { column-gap: 1em; }
#​#​#​#​#​#​#​#​#​#​ .as-4k { margin-bottom: var(--s-14t02z3); }
#​#​#​#​#​#​#​#​#​#​ .as-5n { font-weight: medium; }
#​#​#​#​#​#​#​#​#​#​ .as-2r { align-items: baseline; }
#​#​#​#​#​#​#​#​#​#​ .as-44 { border-color: var(--s-4lkz9i); }
#​#​#​#​#​#​#​#​#​#​ .as-5f:hover { border-color: var(--w22o9l); }
#​#​#​#​#​#​#​#​#​#​ .as-3m { font-family: var(--s-1vpgvqc); }
#​#​#​#​#​#​#​#​#​#​ .as-53 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-top: var(--s-1n66wtu);
}
#​#​#​#​#​#​#​#​#​#​ .as-22 { transition-property: box-shadow; }
#​#​#​#​#​#​#​#​#​#​ .as-74 { font-family: var(--sail-font-family-monospace); }
#​#​#​#​#​#​#​#​#​#​ .as-z {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-left: var(--s-1f29tr2);
}
#​#​#​#​#​#​#​#​#​#​ .as-3h {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-top: var(--s-3ab8ub);
}
#​#​#​#​#​#​#​#​#​#​ .as-4q { border-color: var(--s-15xulsv); }
#​#​#​#​#​#​#​#​#​#​ .as-b > * {
--s--font-metrics-multiplier: 1;
}
#​#​#​#​#​#​#​#​#​#​ .as-b {
font-size: inherit;
}
@media (max-width: 800px) {
#​#​#​#​#​#​#​#​#​#​ .as-7b {
max-width: var(--s-22nfqw);
}
}
#​#​#​#​#​#​#​#​#​#​ .as-33 { border-radius: var(--jpxxql); }
#​#​#​#​#​#​#​#​#​#​ .as-6o {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-bottom: var(--s-1cn5k4b);
}
#​#​#​#​#​#​#​#​#​#​ .as-3x:hover { transition-duration: var(--s-1xyzpq3); }
#​#​#​#​#​#​#​#​#​#​ .as-4t {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-top: var(--s-1cn5k4b);
}
#​#​#​#​#​#​#​#​#​#​ .as-75 { border-radius: var(--s-282tnx); }
#​#​#​#​#​#​#​#​#​#​ .as-1l { background-color: var(--s-1rfvf0n); }
#​#​#​#​#​#​#​#​#​#​ .as-7j { border-collapse: separate; }
#​#​#​#​#​#​#​#​#​#​ .as-5t { flex-grow: 1; }
#​#​#​#​#​#​#​#​#​#​ .as-24:hover:not(:active):not([aria-disabled="true"]) { background-color: var(--uftl0g); }
#​#​#​#​#​#​#​#​#​#​ .as-4e { border-radius: var(--s-1c4fwdw); }
#​#​#​#​#​#​#​#​#​#​ .as-8m { background-color: var(--s-1pjx0uz); }
#​#​#​#​#​#​#​#​#​#​ .as-7l:not(:first-child) { margin-top: var(--s-16s2r5d); }
#​#​#​#​#​#​#​#​#​#​ .as-17 { text-overflow: ellipsis; }
#​#​#​#​#​#​#​#​#​#​ .as-39:disabled { background-color: var(--s-4m5wr6); }
#​#​#​#​#​#​#​#​#​#​ .as-1h:hover { border-color: var(--s-8c655s); }
#​#​#​#​#​#​#​#​#​#​ .as-c { font-weight: inherit; }
#​#​#​#​#​#​#​#​#​#​ .as-5q { margin-top: var(--s-1f29tr2); }
#​#​#​#​#​#​#​#​#​#​ .as-p { border-radius: var(--s-9fb64w); }
#​#​#​#​#​#​#​#​#​#​ .as-6g {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-bottom: var(--s-18tqzme);
}
#​#​#​#​#​#​#​#​#​#​ .as-70 { margin-top: var(--s-72fzvy); }
#​#​#​#​#​#​#​#​#​#​ .as-36 { box-sizing: border-box; }
#​#​#​#​#​#​#​#​#​#​ .as-2n > *, #​#​#​#​#​#​#​#​#​#​ .as-2n::before, #​#​#​#​#​#​#​#​#​#​ .as-2n::after {
--s--column-gap: var(--s-15f02i8);
}
#​#​#​#​#​#​#​#​#​#​ .as-2n {
column-gap: var(--s-15f02i8);
}
#​#​#​#​#​#​#​#​#​#​ .as-1n { margin-left: var(--s-3ab8ub); }
#​#​#​#​#​#​#​#​#​#​ .as-30 {
max-width: var(--s-1n66wtu);
}
#​#​#​#​#​#​#​#​#​#​ .as-71 {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-top: var(--s-72fzvy);
}
#​#​#​#​#​#​#​#​#​#​ .as-3s { border-color: var(--s-1bcqfda); }
#​#​#​#​#​#​#​#​#​#​ .as-54 { margin-top: var(--s-15f02i8); }
#​#​#​#​#​#​#​#​#​#​ .as-3z {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-left: var(--s-1cn5k4b);
}
#​#​#​#​#​#​#​#​#​#​ .as-1w {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-left: var(--s-15f02i8);
}
#​#​#​#​#​#​#​#​#​#​ .as-7n { text-align: left; }
#​#​#​#​#​#​#​#​#​#​ .as-2o > *, #​#​#​#​#​#​#​#​#​#​ .as-2o::before, #​#​#​#​#​#​#​#​#​#​ .as-2o::after {
--s--row-gap: var(--s-3ab8ub);
}
#​#​#​#​#​#​#​#​#​#​ .as-2o {
row-gap: var(--s-3ab8ub);
}
#​#​#​#​#​#​#​#​#​#​ .as-5h {
padding: var(--s--padding-top) var(--s--padding-right) var(--s--padding-bottom) var(--s--padding-left);--s--padding-bottom: calc(16px + 0px);
}
#​#​#​#​#​#​#​#​#​#​ .as-3j { box-shadow: none; }
#​#​#​#​#​#​#​#​#​#​ .as-7t { border-bottom-width: var(--s-12pesem); }
#​#​#​#​#​#​#​#​#​#​ .as-7v:last-child { border-right-width: var(--s-12pesem); }
#​#​#​#​#​#​#​#​#​#​ .as-4o { border-right-width: var(--s-12pesem); }
#​#​#​#​#​#​#​#​#​#​ .as-2s { grid-template-columns: 1fr; }
#​#​#​#​#​#​#​#​#​#​ .as-6v { border-left-width: var(--f0gr6w); }
#​#​#​#​#​#​#​#​#​#​ .as-7u:first-child { border-left-width: var(--s-12pesem); }
#​#​#​#​#​#​#​#​#​#​ .as-14 { font-variation-settings: normal; }
#​#​#​#​#​#​#​#​#​#​ .as-6w { border-left-style: var(--s-11c5ftm); }
#​#​#​#​#​#​#​#​#​#​ .as-5i { border-top-width: 1px; }
#​#​#​#​#​#​#​#​#​#​ .as-3w { transition-timing-function: var(--s-10dnt5v); }
#​#​#​#​#​#​#​#​#​#​ .as-3l > *, #​#​#​#​#​#​#​#​#​#​ .as-3l::before, #​#​#​#​#​#​#​#​#​#​ .as-3l::after {
--s--ascender-ref: calc(var(--j5b9ko) / var(--s-1y398ge));--s--cap-height-ref: calc(var(--s-17c3qcu) / var(--s-1y398ge));--s--x-height-ref: calc(var(--s-6zqpne) / var(--s-1y398ge));--s--descender-ref: calc(var(--s-1jib5q0) / var(--s-1y398ge));
}
#​#​#​#​#​#​#​#​#​#​ .as-3l {
--s--ascender: calc(var(--j5b9ko) / var(--s-1y398ge));--s--cap-height: calc(var(--s-17c3qcu) / var(--s-1y398ge));--s--x-height: calc(var(--s-6zqpne) / var(--s-1y398ge));--s--descender: calc(var(--s-1jib5q0) / var(--s-1y398ge));
}
.__sn-sheet-order { --order: 'a102glyjx:2,a1012824o6,a201po5r9p,a001vezgjt,a101rjtqtg,a10ovpdlr:2,a201f912hd,a101sx71ij:4,a008osq0x,a101onkw2o,a201x73dxx,a20cg76qb:2,a20o8q7l4,a10qaqzbh,a101lwpals,a10wz5i20,a2010e8p8g,a10e8c2i8,a10nxht8,a101i89aj,a101opob6o:2,a102xft6m,a203ii5bp,a10vydl29,a101yoxu2x,a20rnmqq7,a10123zeyk,a1011674mh:2,a1017ncrlb,a10apeln5,600jzrczu:4,a00twaliq:3,6001h6ue02:5,a101tib8ys,9001ia301:2,a20c1si9x,a2010e3rht,8001sa4d7t,a20189skj,a201w5340g,a30l421zp,a00ruu0sc:9,a201n8ash7,a20hj0la8,a201byaw74,a001slpbc4,a101jlv0hv:2,a10i6doi6,a201tlinc0,a10qxxios:2,a201d85zss,a1011kmvcn,a101ilh2xb,a20mylrsz,a101frjdnx,a101o5e789,a1016orsgk:2,a20evb7w3,9003mozim:2,a20u5avr4,9001dc78yk:2,a201m4u621,a2011cgb2j,a10wx6md9,a201a0hnwz,a101weuht9:2,a00jq1lw7,a00u9f86t,a20y35yo3,a201dxx0pz,a204mt7od,a2069029u,a10tss8tx,a101mar6mu,a20a9e1xe,a201b3cdo0,a20fs1j57,a001mdyhz0,a00bskmd,a201c45k3x,a10philhp,a10nw5xbs,a001vzmaeo,a20662b36,a201y2ymuq,a10fhibd3,a101nd6pbd,a0060hwwq,8001pu3u08,a2027bse4,a2015olvda,a001ha39ge,a104ew5og,a10103i3wx:2,a1010ypdvp,a20tl7wb4:2,a20yteje4:2,a001mzbmvk:9,800esho00:2,a208fcu6c,a30f726qx,a10snzfz,a00wvwpyt:9,a10uh93lh,a10xr1271,a201dvjp0a,a101ji24ab,a1023wuge,a20usplbr,a2011vv77o,a10beqw7r,a20d791cl,a101cef6sb,a1011jf5yi,a20t4wdd6,a10108c8l8,a10a18l54,a20l5mhnr,a201okynn,a10eyr6hb,a101rjaq4f,a0010yks07,a00egegmo,a00103gk5y,a20175o2wf,a20c3uk2n,a201fynx03,a20zic50l,a2016aooqz,b00q4q0ch:2,a209n3efe,a2010mf44t:3,a201gy3co7:3,a101oehxcc,a108zl85g,a10o55quo,a20x0u0wj,a101f9gxzh,a201imlo78,a20156gw78,a30yycw6s,a20drre7u,a201aqyo5,a20xz1j3v,a201jfpbyc,a201yj3fvl,a2042c1nt,a10nz1n3s:2,a2094j1s7,a201oz5eb6,a10j63nu4:2,a101t1nkvv,a201e9rr7q,a201jsxx79,a10ji9c73:2,9001p4olhn:2,a101eeauyi:2,a001ufyj8k:9,a20fxhrfq,a101v46op7,a101ffi3qu,900ol9k9k:2,a2014c2eu8,a201ej817f,a207seklh,a10csjs9u,a201v4xhh7:3,a201brvru6,a30cfn7jb,a201h4r0k9,a20cdmmwm,a201uiyz2t,a101h1y60o,a20edcg9y,a201t7t74k,a201xbs9vq,a20113v5b2,8001n9orke,a101l1wrzj,a201r6sk3e,a00wylnps,a005t3hnm,a201501rkx,a209wlaxv,a20x9at6q,a204o1mt0,a202hgpy4,a1029m30l,a10s4is16:2,a101kuttuk,a202skar,a10h8nn5y,a101id86zt,a201f45elk:3,a10t5mtq1,a209btbmv,a10119j15e,a20ytly1e,a30wzsbp6,a101g9t35i,a101tyi18t,a103su43q,a1012l8rei,a2089mjtv,a1094gx6x,a1018zkxcn,a20q80bqx,a201ccp1d,a10mtj3ny,a20fh1clx,8001gx699:2,a2018pp1j5,a201umfusm,a2016fy3cs,a201m7wqwc,a201kdbsri,a201cocb9c,a0013cb5wi,a10c6r5hh,a2015ebmlj,a10167dy06,a201r5tm3s,a201gwrhd7,a101ht15w,a201h4hm9a,a101cxetvo,a20184lqkw,800btd8fi:2,a10m5tsdp,a201sch2bz,a10gt1r2l,a101c0xvj8,a20sgnz04,600aqssyc,9001n4pn8a:2,a0015v57jm:9,a00ie49zw:9,a201uue7qr,8001gzquz0,a206rbs98,a20dmatpw,a2011zezfp,a201yt7jjc,8001xqhbrq,a00prdltm:9,a201ggc92f,8001vmghxk,a30kg0sng,a30s3fsuu,a201licha5,a2019yhvx4,a201ems658,a20svkdhh,a20vaoghh,a00v8oxxz:9,a1015xkgd0,a20big3pb,a20eg466k,a201fdldqk,a10vxttcr,a101r3yord,a2010mly6l,8001tgbjcm,a20d340w0,a206xca9z,a2034p9pt,a201i3b61r,a201jtbt56,a1045npli,a201uyi949,a2018xw74c,a20f4dqsh,a201mr4uhi,a20grf4oy,a201pyxv02,a20yj4gxb,a1018c9bv6,a2012jgt03:3,a10i45npj,a101u6pvl9,a201j1nv06,a3014phonl,a30ku79ib,a301ov2rgu,a101nbubjg,a101eay0fd:2,a201spsi3r,a101jkydef,a101qw6lf5,a201nfs6xl,a207fnmgb,a001k5jj4p:9,a201uzcf9m,a201nudeyr,a201ukqn5y,a108zcmne,a201svyyjc,a201xxuf46,a2029hre:2,a2014s9rff,a00jn1wpl:9,a2010h9tl:2,a204gzepy,a201t1j3t,a10eea244:2,8001puuuc6,a1016tzwmd:2,a101ntij4p,a10w2cj0a:2,a201dne48q,a20gc3l2w,a101lj8x8k,a1015j7iz0,a10bqd0n7,a201chrjdu,a1012c9nma,a101q76stn,a111m3jhdv,a10c66l45'; }</style>
        </head>
        <body >
          <div id="root"><div class="sn-1llusrq sn-1q4qxi9"><div class="⚙ ⚙"><div class="sn-token-provider ⚙  as-0 as-1 ⚙1v9omgm"><div class="StripeAssistantContainer ⚙  as-2 as-3 as-4 as-5 ⚙1lmptpl"><div class="Shell Shell-loaded Sidebar--expanded sn-token-provider ⚙ t0 t1 t2 t3 as-6 as-7 ⚙13sldt"><a href="#main-content" tabindex="1" class="⚙ rs-2 rs-3  as-8 as-9 as-a as-b as-c as-d as-e as-f as-g as-h as-i as-j as-k as-l as-m as-n as-o as-p as-q as-r as-s as-t ⚙1fpnohr">Skip to content</a><div class="Header ⚙ rs-4 as-u as-v ⚙4yosd5"><div class="⚙ rs-4 as-w as-0 as-x as-y as-v as-z as-10 as-11 ⚙20hqxv"><div class="MobileNav Box-root"><button class="UnstyledLink MobileNav-button" type="button"><div class="Box-root Flex-flex Flex-alignItems--center"><div class="Box-root Margin-right--8 Margin-left--8"><div aria-hidden="true" class="SVGInline SVGInline--cleaned SVG Icon Icon--mobilenav Icon-color Icon-color--gray600 Box-root Flex-flex"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="SVGInline-svg SVGInline--cleaned-svg SVG-svg Icon-svg Icon--mobilenav-svg Icon-color-svg Icon-color--gray600-svg" height="12" width="12"><path d="M0 4a1 1 0 011-1h14a1 1 0 110 2H1a1 1 0 01-1-1zm0 4a1 1 0 011-1h14a1 1 0 110 2H1a1 1 0 01-1-1zm1 3a1 1 0 100 2h14a1 1 0 100-2H1z" fill="#4F566B"></path></svg></div></div><span class="⚙ rs-3 as-12 as-13 as-14 as-15 as-h as-16 as-17 ⚙1ax5sab">API keys</span></div></button></div><div class="Header-buttons--small MobileNavRightLink--loggedOutWrapper Box-root Padding-right--8 Padding-left--16 Flex-flex Flex-alignItems--center"><a href="https://dashboard.stripe.com/register" tabindex="0" class="⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-18 as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j as-16 ⚙vc85b2">Create account</a> or <a href="https://dashboard.stripe.com/login?redirect=https%3A%2F%2Fdocs.stripe.com%2Fkeys" tabindex="0" class="⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-18 as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j as-16 ⚙vc85b2">Sign in</a></div></div><div class="Header--full ⚙"><div class="⚙ rs-4 as-1k as-1l as-w as-1m as-y as-v as-1n ⚙11i1pyt"><div class="⚙ rs-4 as-w as-1o as-y as-1p as-1q ⚙9qvec7"><a class="UnstyledLink InlineLink Text-color--blue" href="/"><div class="⚙  as-1r as-1s ⚙a43k5a"><svg width="121" height="25" viewBox="0 0 943 187" fill="none" xmlns="http://www.w3.org/2000/svg"><title>The Stripe Docs logo</title><path fill-rule="evenodd" clip-rule="evenodd" d="M447 96.1048C447 64.3182 431.603 39.2366 402.176 39.2366C372.624 39.2366 354.744 64.3182 354.744 95.8565C354.744 133.231 375.852 152.104 406.149 152.104C420.925 152.104 432.1 148.751 440.543 144.033V119.2C432.1 123.421 422.415 126.029 410.122 126.029C398.078 126.029 387.4 121.807 386.034 107.156H446.752C446.752 105.541 447 99.0848 447 96.1048ZM385.662 84.309C385.662 70.2782 394.229 64.4424 402.052 64.4424C409.626 64.4424 417.697 70.2782 417.697 84.309H385.662Z" fill="#0A2540"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M306.816 39.2366C294.648 39.2366 286.825 44.9482 282.48 48.9216L280.865 41.2232H253.549V186.001L284.59 179.42L284.715 144.281C289.185 147.51 295.765 152.104 306.692 152.104C328.918 152.104 349.157 134.224 349.157 94.8631C349.033 58.8549 328.545 39.2366 306.816 39.2366ZM299.366 124.787C292.04 124.787 287.695 122.18 284.715 118.951L284.59 72.8857C287.819 69.2848 292.289 66.8015 299.366 66.8015C310.665 66.8015 318.488 79.4665 318.488 95.7323C318.488 112.371 310.79 124.787 299.366 124.787Z" fill="#0A2540"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M210.835 31.9108L242.001 25.2058V0L210.835 6.58082V31.9108Z" fill="#0A2540"></path><path d="M242.001 41.3474H210.835V149.993H242.001V41.3474Z" fill="#0A2540"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M177.435 50.5357L175.448 41.3474H148.628V149.993H179.67V76.3624C186.995 66.8015 199.412 68.5399 203.261 69.9057V41.3474C199.288 39.8574 184.76 37.1258 177.435 50.5357Z" fill="#0A2540"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M115.351 14.4033L85.0539 20.86L84.9297 120.317C84.9297 138.694 98.7122 152.228 117.089 152.228C127.271 152.228 134.721 150.366 138.818 148.131V122.925C134.845 124.539 115.226 130.251 115.226 111.874V67.7949H138.818V41.3474H115.226L115.351 14.4033Z" fill="#0A2540"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M31.4142 72.8857C31.4142 68.0432 35.3875 66.1807 41.9683 66.1807C51.405 66.1807 63.325 69.0365 72.7617 74.1273V44.9482C62.4558 40.8507 52.2742 39.2366 41.9683 39.2366C16.7625 39.2366 0 52.3982 0 74.3757C0 108.646 47.1833 103.182 47.1833 117.958C47.1833 123.67 42.2167 125.532 35.2633 125.532C24.9575 125.532 11.7958 121.311 1.36583 115.599V145.151C12.9133 150.117 24.585 152.228 35.2633 152.228C61.09 152.228 78.8458 139.439 78.8458 117.213C78.7217 80.2115 31.4142 86.7923 31.4142 72.8857Z" fill="#0A2540"></path><path d="M502.828 150H541.36C576.616 150 598.144 128.16 598.144 93.9959C598.144 59.8319 576.616 37.9919 541.36 37.9919H502.828V150ZM525.292 130.344V57.6479H541.204C563.044 57.6479 575.524 71.8439 575.524 93.9959C575.524 115.992 563.044 130.344 541.36 130.344H525.292Z" fill="#556CD6"></path><path d="M617.021 93.9959C617.021 127.848 639.173 151.716 670.061 151.716C700.793 151.716 722.945 127.848 722.945 93.9959C722.945 60.1439 700.793 36.2759 670.061 36.2759C639.173 36.2759 617.021 60.1439 617.021 93.9959ZM699.857 93.9959C699.857 116.928 687.533 131.592 670.061 131.592C652.433 131.592 640.109 116.928 640.109 93.9959C640.109 71.0639 652.433 56.3999 670.061 56.3999C687.533 56.3999 699.857 71.0639 699.857 93.9959Z" fill="#556CD6"></path><path d="M763.879 93.9959C763.879 71.2199 775.892 56.3999 793.052 56.3999C805.22 56.3999 814.112 64.0439 817.232 76.5239L838.759 69.3479C832.207 49.0679 816.296 36.2759 793.052 36.2759C762.788 36.2759 740.792 60.1439 740.792 93.9959C740.792 127.848 762.788 151.716 793.052 151.716C816.296 151.716 832.207 138.924 838.759 118.644L817.232 111.468C814.112 123.948 805.22 131.592 793.052 131.592C775.892 131.592 763.879 116.772 763.879 93.9959Z" fill="#556CD6"></path><path d="M851.06 129.564C860.108 143.136 879.764 151.716 898.64 151.716C922.508 151.716 942.476 138.144 942.476 115.524C942.476 91.0319 920.636 86.5079 902.852 82.6079C888.188 79.3319 880.076 77.6159 880.076 68.8799C880.076 60.7679 887.564 55.4639 898.484 55.4639C910.964 55.4639 919.7 61.7039 926.252 70.9079L941.384 56.0879C933.584 44.8559 918.452 36.2759 899.108 36.2759C875.864 36.2759 857.456 49.6919 857.456 71.0639C857.456 93.2159 875.552 98.5199 892.244 102.42C909.092 106.164 919.7 107.568 919.7 117.864C919.7 127.38 911.12 132.528 899.42 132.528C887.096 132.528 875.084 125.976 866.816 114.276L851.06 129.564Z" fill="#556CD6"></path></svg></div></a><div id="debug"></div></div><div class="⚙ rs-4 as-w as-y as-1d ⚙b2wx7j"><a class="SearchPrompt ⚙ rs-2 rs-3 rs-4 rs-2 rs-5 rs-6 as-8 as-9 as-a as-b as-c as-w as-y as-1t as-6 as-1u as-1v as-p as-1w as-1x as-1y as-1z as-20 as-21 as-22 as-23 as-24 as-25 as-26 as-27 as-28 as-29 as-2a as-2b as-2c as-2d as-2e as-2f ⚙1p0fc08" tabindex="0" role="button"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-2l as-2m ⚙bsobzt"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.579 11.816a6 6 0 1 1 1.238-1.238l3.427 3.428a.875.875 0 1 1-1.238 1.238l-3.427-3.428ZM11.25 7a4.25 4.25 0 1 1-8.5 0 4.25 4.25 0 0 1 8.5 0Z"></path></svg><div class="⚙ rs-3  as-2n as-2o as-13 as-14 as-2p as-2q as-2r as-2s as-x ⚙1val45t"><label for="react-aria-:R9cp4miq:" id="react-aria-:R9cp4miqH3:" class="⚙ rs-3   as-2t as-13 as-14 as-2u as-2v as-2w as-2x as-k as-2y as-h as-2z as-d as-1b as-30 as-16 ⚙3x5i8">Search</label><div class="⚙"><input tabindex="-1" placeholder="Search" type="text" aria-invalid="false" aria-labelledby="react-aria-:R9cp4miqH3:" id="react-aria-:R9cp4miq:" class="⚙ rs-2 rs-3 rs-4 rs-7 rs-8  rs-3 as-21 as-31 as-32 as-33 as-34 as-13 as-14 as-2p as-w as-35 as-x as-36 as-37 as-38 as-39 as-3a as-3b as-3c as-3d as-3e as-3f as-3g as-1x as-3h as-3i as-9 as-3j ⚙13d8t1p"/></div></div><kbd class="⚙ rs-3 as-1b as-3g as-3k as-1y as-1z as-3l as-3m as-3n as-3o as-3p as-3q as-1l as-3r as-3s as-1c ⚙1qvcqwg">/</kbd></a><a data-testid="StripeAssistant--Header-AskAI" aria-expanded="false" aria-controls="StripeAssistant" aria-label="Stripe Assistant" class="tooltip-trigger-isolate ⚙ rs-2 rs-3 rs-4 rs-7 rs-3 rs-2 rs-5 rs-6 rs-3 as-8 as-9 as-a as-w as-2g as-1m as-y as-16 as-3t as-3u as-p as-3v as-23 as-3w as-1a as-1b as-3x as-3d as-13 as-14 as-2p as-3y as-3z as-40 as-41 as-42 as-43 as-44 as-45 as-3p as-3q as-1u as-24 as-25 as-27 as-28 as-29 as-2b as-2c as-2d as-2e as-2f ⚙qm4ya9" tabindex="0" role="button">Ask AI<svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 ⚙psn2hp"><path d="M11.472 2.624a.25.25 0 0 0 .152-.152l.64-1.807A.246.246 0 0 1 12.5.499c.098 0 .196.055.236.166l.64 1.807a.25.25 0 0 0 .152.152l1.807.64c.111.04.166.138.166.236a.246.246 0 0 1-.166.236l-1.807.64a.25.25 0 0 0-.152.152l-.64 1.807a.246.246 0 0 1-.236.166.246.246 0 0 1-.236-.166l-.64-1.807a.25.25 0 0 0-.152-.152l-1.807-.64A.246.246 0 0 1 9.5 3.5c0-.098.055-.196.166-.236l1.807-.64Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="m7 5.491-.56 1.58a2.25 2.25 0 0 1-1.37 1.37L3.492 9l1.58.56a2.25 2.25 0 0 1 1.37 1.37L7 12.508l.56-1.58a2.25 2.25 0 0 1 1.37-1.37L10.508 9l-1.58-.56a2.25 2.25 0 0 1-1.37-1.37L7 5.492Zm.707-2.496a.737.737 0 0 0-.707-.5.737.737 0 0 0-.707.5L5.026 6.57a.75.75 0 0 1-.456.456L.995 8.293a.737.737 0 0 0-.5.707c0 .294.167.589.5.707l3.575 1.267a.75.75 0 0 1 .456.456l1.267 3.575c.118.333.413.5.707.5a.737.737 0 0 0 .707-.5l1.267-3.575a.75.75 0 0 1 .456-.456l3.575-1.267a.737.737 0 0 0 .5-.707.737.737 0 0 0-.5-.707L9.43 7.026a.75.75 0 0 1-.456-.456L7.707 2.995Z"></path></svg></a></div><div class="⚙ rs-4 as-48 as-49 as-w as-4a as-4b as-y as-1p as-1q ⚙1umju2v"><div data-testid="docs-header-logged-out-view" class="⚙ rs-4 as-w as-4c as-4b as-y ⚙2esyh"><a href="https://dashboard.stripe.com/register" tabindex="0" class="⚙ rs-2 rs-3 rs-3 rs-3 as-8 as-9 as-a as-12 as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j as-13 as-14 as-4d ⚙7d7ugr">Create account</a><a href="https://dashboard.stripe.com/login?redirect=https%3A%2F%2Fdocs.stripe.com%2Fkeys" target="_self" data-testid="docs-sign-in-button-selector" tabindex="0" class="⚙ rs-2 rs-3 rs-4 rs-7 rs-3 rs-2 rs-5 rs-6 as-8 as-9 as-a as-w as-2g as-1m as-y as-16 as-3t as-3u as-4e as-3v as-23 as-3w as-1a as-1b as-3x as-3d as-13 as-14 as-2u as-3y as-1w as-1x as-3h as-3i as-43 as-44 as-45 as-4f as-4g as-1u as-24 as-25 as-27 as-28 as-29 as-2b as-2c as-2d as-2e as-2f ⚙188tuz7">Sign in</a></div></div></div><div class="Header-collapsable ⚙ rs-4 as-w as-4h as-v as-4i as-1l ⚙1mg4ppv" data-db-analytics-name="docs_top_right_nav"><div class="⚙ rs-4 as-w as-1t ⚙jrupng"><div role="tablist" class="ContentTabs Box-root Box-divider--light-bottom-1 Flex-flex"><div data-testid="docs-header-get-started-tab-selector" class="ContentTab Box-root"><div style="outline:none" tabindex="-1"><div class="Box-root Flex-flex"><a aria-posinset="1" aria-selected="false" aria-setsize="6" class="UnstyledLink ContentTab-link" href="/get-started" role="tab" tabindex="-1"><div class="ContentTab-inner Box-root Margin-right--12 Padding-horizontal--0 Padding-vertical--4"><span class="Text-color--gray Text-align--center Text-fontSize--12 Text-fontWeight--medium Text-lineHeight--16 Text-numericSpacing--proportional Text-typeface--base Text-wrap--noWrap Text-display--block"><span class="ContentTab-text"><span class="Header-tab-text Text-color--default Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--inline">Get started</span> </span></span><div class="ContentTab-chip ContentTab-chip--small Box-root Box-background--blue"></div></div></a></div></div></div><div data-testid="docs-header-payments-tab-selector" class="ContentTab Box-root"><div style="outline:none" tabindex="-1"><div class="Box-root Flex-flex"><a aria-posinset="2" aria-selected="false" aria-setsize="6" class="UnstyledLink ContentTab-link" href="/payments" role="tab" tabindex="-1"><div class="ContentTab-inner Box-root Margin-right--12 Padding-horizontal--0 Padding-vertical--4"><span class="Text-color--gray Text-align--center Text-fontSize--12 Text-fontWeight--medium Text-lineHeight--16 Text-numericSpacing--proportional Text-typeface--base Text-wrap--noWrap Text-display--block"><span class="ContentTab-text"><span class="Header-tab-text Text-color--default Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--inline">Payments</span> </span></span><div class="ContentTab-chip ContentTab-chip--small Box-root Box-background--blue"></div></div></a></div></div></div><div data-testid="docs-header-revenue-tab-selector" class="ContentTab Box-root"><div style="outline:none" tabindex="-1"><div class="Box-root Flex-flex"><a aria-posinset="3" aria-selected="false" aria-setsize="6" class="UnstyledLink ContentTab-link" href="/revenue" role="tab" tabindex="-1"><div class="ContentTab-inner Box-root Margin-right--12 Padding-horizontal--0 Padding-vertical--4"><span class="Text-color--gray Text-align--center Text-fontSize--12 Text-fontWeight--medium Text-lineHeight--16 Text-numericSpacing--proportional Text-typeface--base Text-wrap--noWrap Text-display--block"><span class="ContentTab-text"><span class="Header-tab-text Text-color--default Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--inline">Revenue</span> </span></span><div class="ContentTab-chip ContentTab-chip--small Box-root Box-background--blue"></div></div></a></div></div></div><div data-testid="docs-header-platforms-and-marketplaces-tab-selector" class="ContentTab Box-root"><div style="outline:none" tabindex="-1"><div class="Box-root Flex-flex"><a aria-posinset="4" aria-selected="false" aria-setsize="6" class="UnstyledLink ContentTab-link" href="/connect" role="tab" tabindex="-1"><div class="ContentTab-inner Box-root Margin-right--12 Padding-horizontal--0 Padding-vertical--4"><span class="Text-color--gray Text-align--center Text-fontSize--12 Text-fontWeight--medium Text-lineHeight--16 Text-numericSpacing--proportional Text-typeface--base Text-wrap--noWrap Text-display--block"><span class="ContentTab-text"><span class="Header-tab-text Text-color--default Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--inline">Platforms and marketplaces</span> </span></span><div class="ContentTab-chip ContentTab-chip--small Box-root Box-background--blue"></div></div></a></div></div></div><div data-testid="docs-header-money-management-tab-selector" class="ContentTab Box-root"><div style="outline:none" tabindex="-1"><div class="Box-root Flex-flex"><a aria-posinset="5" aria-selected="false" aria-setsize="6" class="UnstyledLink ContentTab-link" href="/money-management" role="tab" tabindex="-1"><div class="ContentTab-inner Box-root Margin-right--12 Padding-horizontal--0 Padding-vertical--4"><span class="Text-color--gray Text-align--center Text-fontSize--12 Text-fontWeight--medium Text-lineHeight--16 Text-numericSpacing--proportional Text-typeface--base Text-wrap--noWrap Text-display--block"><span class="ContentTab-text"><span class="Header-tab-text Text-color--default Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--inline">Money management</span> </span></span><div class="ContentTab-chip ContentTab-chip--small Box-root Box-background--blue"></div></div></a></div></div></div><div data-testid="docs-header-developer-resources-tab-selector" class="ContentTab Box-root"><div style="outline:none" tabindex="-1"><div class="Box-root Flex-flex"><a aria-posinset="6" aria-selected="false" aria-setsize="6" class="UnstyledLink ContentTab-link" href="/development" role="tab" tabindex="-1"><div class="ContentTab-inner Box-root Margin-right--12 Padding-horizontal--0 Padding-vertical--4"><span class="Text-color--gray Text-align--center Text-fontSize--12 Text-fontWeight--medium Text-lineHeight--16 Text-numericSpacing--proportional Text-typeface--base Text-wrap--noWrap Text-display--block"><span class="ContentTab-text"><span class="Header-tab-text Header-tab-text-active Text-color--blue Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--inline">Developer resources</span> </span></span><div class="ContentTab-chip ContentTab-chip--small Box-root Box-background--blue"></div></div></a></div></div></div></div></div><div class="⚙ rs-4 as-w as-4c as-4j as-4k ⚙dfjer2"><a tabindex="0" role="button" aria-haspopup="true" aria-expanded="false" id="react-aria-:Rd94miq:" class="⚙ rs-2 rs-3 rs-4 rs-3 as-8 as-9 as-a as-b as-12 as-w as-1t as-4l as-4m as-16 ⚙1xaukz9">APIs &amp; SDKs<svg aria-hidden="true" width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 ⚙psn2hp"><path fill-rule="evenodd" clip-rule="evenodd" d="M.381 3.381a.875.875 0 0 1 1.238 0L6 7.763l4.381-4.382A.875.875 0 1 1 11.62 4.62l-5 5a.875.875 0 0 1-1.238 0l-5-5a.875.875 0 0 1 0-1.238Z"></path></svg></a><a tabindex="0" role="button" aria-haspopup="true" aria-expanded="false" id="react-aria-:Rl94miq:" class="⚙ rs-2 rs-3 rs-4 rs-3 as-8 as-9 as-a as-b as-12 as-w as-1t as-4l as-4m as-16 ⚙1xaukz9">Help<svg aria-hidden="true" width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 ⚙psn2hp"><path fill-rule="evenodd" clip-rule="evenodd" d="M.381 3.381a.875.875 0 0 1 1.238 0L6 7.763l4.381-4.382A.875.875 0 1 1 11.62 4.62l-5 5a.875.875 0 0 1-1.238 0l-5-5a.875.875 0 0 1 0-1.238Z"></path></svg></a></div></div></div></div><div class="Shell-container Box-root Flex-flex"><div class="SidebarContainer ⚙  as-0 as-3t as-4n ⚙1g1sajw" data-db-analytics-name="docs_sidebar"><div class="⚙ rs-4 as-4o as-4p as-4q as-u as-0 as-v as-h as-4r as-4s ⚙fja98"><div class="⚙  as-3t as-4s as-3z as-10 as-4t as-4u as-4v as-0 ⚙1hps5wf"><div style="opacity:1"><div class="sn-d7kp2a sn-1fnc4mz sn-1c37ise sn-v3xs18"><a data-testid="docs-sidebar-node-link" href="/development" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙">Overview</span></a><span role="separator" class="⚙   as-4x as-4y as-4z as-50 as-51 as-52 as-53 as-54 as-55 as-x ⚙qs21ju"></span><div class="⚙ rs-3 as-56 as-13 as-14 as-2u as-57 ⚙6vazi9">Versioning</div><div data-testid="docs-sidebar-null-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Changelog</span></span></a><div class="sn-1iugkao"></div></div><a data-testid="docs-sidebar-node-link" href="/upgrades" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Upgrade your API version</span></span></a><div data-testid="docs-sidebar-developertools-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Upgrade your SDK version</span></span></a><div class="sn-1iugkao"></div></div><span role="separator" class="⚙   as-4x as-4y as-4z as-50 as-51 as-52 as-53 as-54 as-55 as-x ⚙qs21ju"></span><div class="⚙ rs-3 as-56 as-13 as-14 as-2u as-57 ⚙6vazi9">Essentials</div><div data-testid="docs-sidebar-developertools-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>SDKs</span></span></a><div class="sn-1iugkao"></div></div><div data-testid="docs-sidebar-developertools-product-selector"><a data-testid="docs-sidebar-node-link" aria-current="true" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-5a as-13 as-14 as-4d as-2t as-5b ⚙587k71"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown open" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M.606 2.334a.75.75 0 0 0-.022 1.06l2.875 3a.75.75 0 0 0 1.082 0L7.416 3.4a.75.75 0 0 0-1.082-1.038L4 4.79 1.667 2.357a.75.75 0 0 0-1.06-.022Z"></path></svg><span class="⚙"><span>API</span></span></a><div class="sn-1iugkao"><div style="opacity:1;height:auto;transform:none"><ul data-testid="subtree" class="sn-d7kp2a sn-1fnc4mz sn-1c37ise sn-18m9hpv"><div data-testid="docs-sidebar-item-Overview-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/apis" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Overview</span></span></a></div><div data-testid="docs-sidebar-item-API v2-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/api-v2-overview" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-3p as-3q as-5b ⚙1qb3cpq"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>API v2</span></span></a><div class="sn-1iugkao"></div></div><div data-testid="docs-sidebar-item-Rate limits-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/rate-limits" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Rate limits</span></span></a></div><div class="⚙ rs-4 rs-3 as-w as-1d as-5c as-3h as-56 as-12 as-5d as-z ⚙13oe1jd"><span>Authentication</span></div><div data-testid="docs-sidebar-item-API keys-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" aria-current="true" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-12 as-13 as-14 as-4d as-1f as-1g as-5e as-5f as-5g as-1e ⚙19k26xv"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown open" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M.606 2.334a.75.75 0 0 0-.022 1.06l2.875 3a.75.75 0 0 0 1.082 0L7.416 3.4a.75.75 0 0 0-1.082-1.038L4 4.79 1.667 2.357a.75.75 0 0 0-1.06-.022Z"></path></svg><span class="⚙"><span>API keys</span></span></a><div class="sn-1iugkao"><div style="opacity:1;height:auto;transform:none"><ul data-testid="subtree" class="sn-d7kp2a sn-1fnc4mz sn-1c37ise sn-18m9hpv"><div data-testid="docs-sidebar-item-Best practice for API keys-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/keys-best-practices" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Best practice for API keys</span></span></a></div><div data-testid="docs-sidebar-item-Restricted API keys-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/keys/restricted-api-keys" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Restricted API keys</span></span></a></div><div data-testid="docs-sidebar-item-Managed API keys-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/keys/managed-api-keys" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Managed API keys</span></span></a></div><div data-testid="docs-sidebar-item-Organisation API keys-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/keys/organization-api-keys" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Organisation API keys</span></span></a></div></ul></div></div></div><div data-testid="docs-sidebar-item-Specify request context-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/context" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Specify request context</span></span></a></div><div data-testid="docs-sidebar-item-Domains and IP addresses-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/ips" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Domains and IP addresses</span></span></a></div><div class="⚙ rs-4 rs-3 as-w as-1d as-5c as-3h as-56 as-12 as-5d as-z ⚙13oe1jd"><span>Make requests</span></div><div data-testid="docs-sidebar-item-Expand responses-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/expand" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-3p as-3q as-5b ⚙1qb3cpq"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Expand responses</span></span></a><div class="sn-1iugkao"></div></div><div data-testid="docs-sidebar-item-Pagination-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/pagination" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Pagination</span></span></a></div><div data-testid="docs-sidebar-item-Search objects-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/search" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Search objects</span></span></a></div><div data-testid="docs-sidebar-item-Localise content-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/localization" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Localise content</span></span></a></div><div class="⚙ rs-4 rs-3 as-w as-1d as-5c as-3h as-56 as-12 as-5d as-z ⚙13oe1jd"><span>Testing and data</span></div><div data-testid="docs-sidebar-item-Metadata-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/metadata" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-3p as-3q as-5b ⚙1qb3cpq"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Metadata</span></span></a><div class="sn-1iugkao"></div></div><div data-testid="docs-sidebar-item-Test your application-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/automated-testing" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Test your application</span></span></a></div><div class="⚙ rs-4 rs-3 as-w as-1d as-5c as-3h as-56 as-12 as-5d as-z ⚙13oe1jd"><span>Error handling</span></div><div data-testid="docs-sidebar-item-Handle errors-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/error-handling" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-3p as-3q as-5b ⚙1qb3cpq"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Handle errors</span></span></a><div class="sn-1iugkao"></div></div><div data-testid="docs-sidebar-item-Error codes-selector" aria-hidden="false" class="sn-o2xpkb"><a data-testid="docs-sidebar-node-link" href="/error-codes" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-3p as-3q as-5b ⚙17s1wok"><span class="⚙"><span>Error codes</span></span></a></div></ul></div></div></div><div data-testid="docs-sidebar-null-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Testing</span></span></a><div class="sn-1iugkao"></div></div><a data-testid="docs-sidebar-node-link" href="/cli" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Stripe CLI</span></span></a><div data-testid="docs-sidebar-null-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Stripe Projects</span></span></a><div class="sn-1iugkao"></div></div><span role="separator" class="⚙   as-4x as-4y as-4z as-50 as-51 as-52 as-53 as-54 as-55 as-x ⚙qs21ju"></span><div class="⚙ rs-3 as-56 as-13 as-14 as-2u as-57 ⚙6vazi9">Tools</div><div data-testid="docs-sidebar-null-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Stripe Dashboard</span></span></a><div class="sn-1iugkao"></div></div><div data-testid="docs-sidebar-workbench-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Workbench</span></span></a><div class="sn-1iugkao"></div></div><div data-testid="docs-sidebar-developertools-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Developers Dashboard</span></span></a><div class="sn-1iugkao"></div></div><a data-testid="docs-sidebar-node-link" href="/stripe-vscode" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Stripe for Visual Studio Code</span></span></a><div data-testid="docs-sidebar-null-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Terraform</span></span></a><div class="sn-1iugkao"></div></div><a data-testid="docs-sidebar-node-link" href="/discord" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Stripe Discord server</span></span></a><span role="separator" class="⚙   as-4x as-4y as-4z as-50 as-51 as-52 as-53 as-54 as-55 as-x ⚙qs21ju"></span><div class="⚙ rs-3 as-56 as-13 as-14 as-2u as-57 ⚙6vazi9">Features</div><div data-testid="docs-sidebar-workflows-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Workflows</span></span></a><div class="sn-1iugkao"></div></div><div data-testid="docs-sidebar-null-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Batch Jobs</span></span></a><div class="sn-1iugkao"></div></div><div data-testid="docs-sidebar-developertools-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Event Destinations</span></span></a><div class="sn-1iugkao"></div></div><a data-testid="docs-sidebar-node-link" href="/health-alerts" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Stripe health alerts</span></span></a><a data-testid="docs-sidebar-node-link" href="/signals" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Stripe Signals</span></span></a><a data-testid="docs-sidebar-node-link" href="/file-upload" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>File uploads</span></span></a><span role="separator" class="⚙   as-4x as-4y as-4z as-50 as-51 as-52 as-53 as-54 as-55 as-x ⚙qs21ju"></span><div class="⚙ rs-3 as-56 as-13 as-14 as-2u as-57 ⚙6vazi9">AI solutions</div><a data-testid="docs-sidebar-node-link" href="/mcp" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Model Context Protocol</span></span></a><a data-testid="docs-sidebar-node-link" href="/skills" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Agent skills</span></span></a><a data-testid="docs-sidebar-node-link" href="/directory" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Stripe Directory</span></span></a><span role="separator" class="⚙   as-4x as-4y as-4z as-50 as-51 as-52 as-53 as-54 as-55 as-x ⚙qs21ju"></span><div class="⚙ rs-3 as-56 as-13 as-14 as-2u as-57 ⚙6vazi9">Extend Stripe</div><a data-testid="docs-sidebar-node-link" href="/extensibility" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Overview</span></span></a><div data-testid="docs-sidebar-developertools-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Build Stripe apps</span></span></a><div class="sn-1iugkao"></div></div><div data-testid="docs-sidebar-developertools-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Use apps from Stripe</span></span></a><div class="sn-1iugkao"></div></div><div data-testid="docs-sidebar-developertools-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Build extensions</span></span></a><div class="sn-1iugkao"></div></div><a data-testid="docs-sidebar-node-link" href="/custom-objects" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Custom objects</span></span></a><span role="separator" class="⚙   as-4x as-4y as-4z as-50 as-51 as-52 as-53 as-54 as-55 as-x ⚙qs21ju"></span><div class="⚙ rs-3 as-56 as-13 as-14 as-2u as-57 ⚙6vazi9">Security and privacy</div><div data-testid="docs-sidebar-developertools-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Security</span></span></a><div class="sn-1iugkao"></div></div><a data-testid="docs-sidebar-node-link" href="/activity-logs" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Activity logs</span></span></a><a data-testid="docs-sidebar-node-link" href="/stripebot-crawler" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Stripebot web crawler</span></span></a><div data-testid="docs-sidebar-developertools-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Privacy</span></span></a><div class="sn-1iugkao"></div></div><span role="separator" class="⚙   as-4x as-4y as-4z as-50 as-51 as-52 as-53 as-54 as-55 as-x ⚙qs21ju"></span><div class="⚙ rs-3 as-56 as-13 as-14 as-2u as-57 ⚙6vazi9">Partners</div><div data-testid="docs-sidebar-partners-product-selector"><a data-testid="docs-sidebar-node-link" class="⚙ rs-4 rs-3 as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-2t ⚙i5s66a"><svg data-testid="docs-sidebar-node-chevron" role="img" aria-hidden="false" aria-label="Dropdown closed" width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-58 as-59 ⚙17666w7"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.334.606a.75.75 0 0 1 1.06-.022l3 2.875a.75.75 0 0 1 0 1.082L3.4 7.416a.75.75 0 1 1-1.038-1.082L4.79 4 2.357 1.666a.75.75 0 0 1-.022-1.06Z"></path></svg><span class="⚙"><span>Partner ecosystem</span></span></a><div class="sn-1iugkao"></div></div><a data-testid="docs-sidebar-node-link" href="/partners/training-and-certification" class="⚙ rs-4 rs-3  as-w as-1d as-9 as-4m as-4w as-13 as-14 as-4d as-z as-2t ⚙374x3o"><span class="⚙"><span>Partner certification</span></span></a></div></div></div><div class="⚙ rs-4 as-u as-1d as-5h as-l as-5i as-4p as-4q as-4s ⚙10654s7"><a aria-label="Change the country setting" tabindex="0" role="button" aria-haspopup="true" aria-expanded="false" id="react-aria-:Rclkmiq:" class="⚙ rs-2 rs-3 rs-4 as-8 as-9 as-a as-b as-c as-w as-1t as-1o as-y as-5j as-5k as-5l as-5m ⚙t70e14"><div title="AU" class="SVGInline SVGInline--cleaned SVG Box-root Flex-flex"><svg class="SVGInline-svg SVGInline--cleaned-svg SVG-svg" height="16" width="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g fill="none" fill-rule="evenodd" transform="translate(0 2)"><rect width="16" height="12" fill="#43458B" rx="2"></rect><path fill="#FFF" d="M1.346 3.964H0V2.036h3v-.107L.748.44c.267-.213.59-.36.943-.415L3 .89V0h2v2.036h.046L8 .08v1.04l-1.383.915H8v1.928H5v.083l2.934 1.941h-1.57L5 5.086V6H3V3.964h-.082L0 5.894v-1.04l1.346-.89Z"></path><path fill="#E25950" d="M3 1.93v.106H1.587L.203 1.12C.333.856.52.624.748.44L3 1.93Zm2-.881L6.586 0H8v.104L5.08 2.036H5v-.987ZM2.92 3.964H3v.987L1.414 6H0v-.104l2.92-1.932Zm3.493 0L8 5.014V6h-.08L5 4.07v-.106h1.413ZM8 3.427H4.444V6h-.888V3.427H0v-.854h3.556V0h.888v2.573H8v.854Z"></path><path fill="#FFF" fill-rule="nonzero" d="M13.5 5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1Zm0 3a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1Zm-2-5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1ZM10 6a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1Zm2.5 3a.5.5 0 1 1 0 1 .5.5 0 0 1 0-1Zm-8.883 1.236-.556.53c-.097.093-.253.015-.244-.12l.055-.78-.749-.118c-.13-.02-.169-.195-.06-.271l.626-.442-.378-.678c-.066-.118.042-.257.168-.217l.725.229.278-.727a.143.143 0 0 1 .27 0l.279.727.724-.23c.126-.04.234.1.169.218l-.378.678.625.442c.11.076.07.25-.06.271l-.749.119.055.779c.01.135-.147.213-.243.12l-.557-.53Z"></path></g></svg></div><span class="⚙ rs-3 as-5n as-13 as-14 as-4d ⚙csecwo">Australia</span></a><a aria-label="Change the language setting" tabindex="0" role="button" aria-haspopup="true" aria-expanded="false" id="react-aria-:Rklkmiq:" class="⚙ rs-2 rs-3 rs-4 as-8 as-9 as-a as-b as-c as-w as-1t as-1o as-y as-5j as-5k as-5l as-5m ⚙t70e14"><div aria-hidden="true" class="SVGInline SVGInline--cleaned SVG Icon Icon--locale Icon-color Icon-color--gray600 Box-root Flex-flex"><svg xmlns="http://www.w3.org/2000/svg" viewBox="2 2 16 16" aria-hidden="true" class="SVGInline-svg SVGInline--cleaned-svg SVG-svg Icon-svg Icon--locale-svg Icon-color-svg Icon-color--gray600-svg" height="16" width="16"><path d="M11.6 13.1l-2 2.5c-.3.3-.7.3-.9 0-.1-.1-.2-.3-.2-.5v-2c-2.5-.5-4-2.3-4-4.4 0-2.5 2.1-4.5 5.5-4.5s5.5 2 5.5 4.5c-.1 2.3-1.7 4.1-3.9 4.4z"></path></svg></div><span class="⚙ rs-3 as-5n as-13 as-14 as-4d ⚙csecwo">English (United Kingdom)</span></a></div></div><a tabindex="0" role="button" class="⚙ rs-2 rs-3 rs-2 as-8 as-9 as-a as-b as-c as-5o as-5p as-d as-5q as-5r ⚙bg10ay"><svg aria-label="Click to collapse the sidebar and hide the navigation" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-2l as-2m as-5s ⚙4ujh7x"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.125 1c.483 0 .875.392.875.875v12.25a.875.875 0 0 1-1.75 0V1.875c0-.483.392-.875.875-.875Zm-6.899.867c.35.333.363.887.03 1.237L3.418 7.125h6.706a.875.875 0 0 1 0 1.75H3.487l3.754 3.757a.875.875 0 1 1-1.238 1.236L.756 8.618a.873.873 0 0 1-.014-1.222l5.247-5.5a.875.875 0 0 1 1.237-.03Z"></path></svg></a></div><div class="⚙  as-5t as-5u as-x as-5v as-5w as-5x ⚙vimkyi"><div class="Content Box-root"><a id="main-content" tabindex="-1"></a><div class="Content-container Box-root"><div class="Content-articleContainer sn-token-provider ⚙   t4 as-5y as-4n as-5z as-60 as-6 as-61 as-62 ⚙1tx4sdc"><nav aria-label="Breadcrumbs" class="⚙ rs-3  as-63 as-13 as-14 as-2p as-64 as-3p as-4u as-65 ⚙brn65j"><ol class="⚙ rs-4 as-w as-2g as-66 as-2n as-1o as-2z as-67 as-68 ⚙13doflh"><li class="⚙ rs-4 as-w as-2n as-y ⚙tw7qp2"><a href="/" tabindex="0" class="⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-c as-19 as-1a as-1b as-1c as-1d as-1e as-69 as-1g as-1h as-1i as-1j as-6a ⚙1y25943">Home</a><span role="presentation" class="⚙  as-6b as-6c ⚙17qr0v0">/</span></li><li class="⚙ rs-4 as-w as-2n as-y ⚙tw7qp2"><a href="/development" tabindex="0" class="⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-c as-19 as-1a as-1b as-1c as-1d as-1e as-69 as-1g as-1h as-1i as-1j as-6a ⚙1y25943">Developer resources</a><span role="presentation" class="⚙  as-6b as-6c ⚙17qr0v0">/</span></li><li class="⚙ rs-4 as-w as-2n as-y ⚙tw7qp2"><a href="/apis" tabindex="0" class="⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-c as-19 as-1a as-1b as-1c as-1d as-1e as-69 as-1g as-1h as-1i as-1j as-6a ⚙1y25943">API</a></li></ol></nav><div class="Box-root Flex-flex Flex-direction--row"><div class="Content-article MarkdocContentWrapper ⚙ as-6d ⚙1k36q8g"><div aria-hidden="true" class="⚙ as-3t ⚙1kc9vkf"><div class="StripeAssistantContentTrigger-Portal ⚙  as-d as-6e as-6f as-0 ⚙182dht2"></div></div><article id="content" data-locale="en-GB"><div class="⚙ rs-4 as-6g as-w as-6h as-v as-6i as-4a ⚙1wybdcf"><div class="⚙"><span class="⚙  as-6i ⚙xa5a0b"><h1 data-testid="docs-markdoc-content-title" class="⚙ rs-3 as-13 as-14 as-6j as-67 as-2z as-2g ⚙3ocumr">API keys</h1></span><h2 data-testid="docs-markdoc-content-subtitle" class="⚙ rs-3 as-13 as-14 as-6k as-67 as-6l as-2z ⚙1cbg5tw">Use API keys to authenticate API requests.</h2></div></div><div role="toolbar" aria-label="Actions" class="⚙ rs-4 as-w as-4a as-v as-16 as-66 as-6m as-6n as-6o as-6p as-6q ⚙39eib6"><div class="⚙ rs-4 as-w as-y as-4a ⚙g0h917"><div class="⚙ rs-4 as-w as-y as-4a as-6r ⚙19wy2gp"><button class="tooltip-trigger-isolate ⚙ rs-3 as-13 as-14 as-6s as-3p as-31 ⚙ld2wwb"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-46 as-47 as-6t ⚙1vp2hox"><path d="M11.472 2.624a.25.25 0 0 0 .152-.152l.64-1.807A.246.246 0 0 1 12.5.499c.098 0 .196.055.236.166l.64 1.807a.25.25 0 0 0 .152.152l1.807.64c.111.04.166.138.166.236a.246.246 0 0 1-.166.236l-1.807.64a.25.25 0 0 0-.152.152l-.64 1.807a.246.246 0 0 1-.236.166.246.246 0 0 1-.236-.166l-.64-1.807a.25.25 0 0 0-.152-.152l-1.807-.64A.246.246 0 0 1 9.5 3.5c0-.098.055-.196.166-.236l1.807-.64Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="m7 5.491-.56 1.58a2.25 2.25 0 0 1-1.37 1.37L3.492 9l1.58.56a2.25 2.25 0 0 1 1.37 1.37L7 12.508l.56-1.58a2.25 2.25 0 0 1 1.37-1.37L10.508 9l-1.58-.56a2.25 2.25 0 0 1-1.37-1.37L7 5.492Zm.707-2.496a.737.737 0 0 0-.707-.5.737.737 0 0 0-.707.5L5.026 6.57a.75.75 0 0 1-.456.456L.995 8.293a.737.737 0 0 0-.5.707c0 .294.167.589.5.707l3.575 1.267a.75.75 0 0 1 .456.456l1.267 3.575c.118.333.413.5.707.5a.737.737 0 0 0 .707-.5l1.267-3.575a.75.75 0 0 1 .456-.456l3.575-1.267a.737.737 0 0 0 .5-.707.737.737 0 0 0-.5-.707L9.43 7.026a.75.75 0 0 1-.456-.456L7.707 2.995Z"></path></svg>Ask about this page</button><span role="separator" class="⚙  as-4x as-4y as-4z as-50 as-51 as-52 as-53 ⚙1nm6b28"></span></div><button class="tooltip-trigger-isolate ⚙ rs-3 as-13 as-14 as-6s as-3p as-31 ⚙ld2wwb"><svg aria-hidden="true" width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-46 as-47 as-6t ⚙1vp2hox"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 6.375c0-.345.28-.625.625-.625h2.75a.625.625 0 1 1 0 1.25h-2.75A.625.625 0 0 1 4 6.375Zm0 2.25C4 8.28 4.28 8 4.625 8h2.75a.625.625 0 1 1 0 1.25h-2.75A.625.625 0 0 1 4 8.625Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.437 1.5A2 2 0 0 0 6.5 0h-1a2 2 0 0 0-1.937 1.5H3a2 2 0 0 0-2 2V10a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-.563ZM4.9 3.1h2.2V2a.6.6 0 0 0-.6-.6h-1a.6.6 0 0 0-.6.6v1.1ZM8 4.5H4a.5.5 0 0 1-.5-.5V2.9H3a.6.6 0 0 0-.6.6V10a.6.6 0 0 0 .6.6h6a.6.6 0 0 0 .6-.6V3.5a.6.6 0 0 0-.6-.6h-.5V4a.5.5 0 0 1-.5.5Z"></path></svg><span class="⚙ as-3t ⚙1kc9vkf"><span aria-hidden="false" class="⚙ as-6c ⚙1j120qn">Copy for LLM</span></span></button><span role="separator" class="⚙  as-4x as-4y as-4z as-50 as-51 as-52 as-53 ⚙1nm6b28"></span><button class="tooltip-trigger-isolate ⚙ rs-3 rs-4 as-13 as-14 as-6s as-3p as-31 as-w as-1m as-y as-1t ⚙r943wj"><div aria-hidden="true" class="SVGInline SVGInline--cleaned SVG Icon Icon--markdown Icon-color Icon-color--gray600 Box-root Flex-flex"><svg height="16" viewBox="0 0 208 128" width="16" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="SVGInline-svg SVGInline--cleaned-svg SVG-svg Icon-svg Icon--markdown-svg Icon-color-svg Icon-color--gray600-svg"><path clip-rule="evenodd" d="M15 10a5 5 0 00-5 5v98a5 5 0 005 5h178a5 5 0 005-5V15a5 5 0 00-5-5zM0 15C0 6.716 6.716 0 15 0h178c8.284 0 15 6.716 15 15v98c0 8.284-6.716 15-15 15H15c-8.284 0-15-6.716-15-15z" fill-rule="evenodd"></path><path d="M30 98V30h20l20 25 20-25h20v68H90V59L70 84 50 59v39zm125 0l-30-33h20V30h20v35h20z"></path></svg></div>View as Markdown</button><div class="⚙ rs-4 as-w as-y as-4a as-6u ⚙ma78e2"><span role="separator" class="⚙  as-4x as-4y as-4z as-50 as-51 as-52 as-53 ⚙1nm6b28"></span><button class="tooltip-trigger-isolate ⚙ rs-3 as-13 as-14 as-6s as-3p as-31 ⚙ld2wwb"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-3q as-46 as-47 as-6t ⚙1vp2hox"><path d="M8.75 1a.75.75 0 0 0-1.5 0v8.69L5.03 7.47a.75.75 0 0 0-1.06 1.06l3.5 3.5a.75.75 0 0 0 1.06 0l3.5-3.5a.75.75 0 0 0-1.06-1.06L8.75 9.69V1Z"></path><path d="M1.25 11a.75.75 0 0 1 .75.75V14h12v-2.25a.75.75 0 0 1 1.5 0v3a.75.75 0 0 1-.75.75H1.25a.75.75 0 0 1-.75-.75v-3a.75.75 0 0 1 .75-.75Z"></path></svg><span class="⚙">Install tools</span></button></div></div></div><div class="Document" data-testid="docs-content"><p>Stripe authenticates API requests using your account’s API keys. If a request doesn’t include a valid key, Stripe returns an <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/error-handling#invalid-request-errors" tabindex="0"><span>invalid request error</span></a>. If a request includes a deleted or expired key, Stripe returns an <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/error-handling#authentication-errors" tabindex="0"><span>authentication error</span></a>.</p><p>Use the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/test/apikeys" tabindex="0"><span>Developers Dashboard</span></a> to create, reveal, delete, and rotate API keys. You can access your API keys on the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/test/apikeys" tabindex="0"><span>API keys</span></a> tab.</p><div class="CalloutWrapper ⚙ rs-4  as-6v as-6w as-u as-1t as-3z as-6x as-6y as-6z ⚙13c6dd2"><h4 data-component="CalloutHeading" class="⚙ rs-3 as-70 as-71 as-18 as-13 as-14 as-72 as-2t ⚙4pf0e0">If you&#x27;re new to Stripe</h4><div class="⚙ rs-3 as-13 as-14 as-4d ⚙1oqxyif"><ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙"><strong>Keep your business safe:</strong> Read our <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys-best-practices" tabindex="0"><span>best practices</span></a> for managing keys.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>Build and test</strong>: Use your <em>sandbox (test mode) keys</em>. Sandbox keys start with <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">pk<!-- -->_<wbr/>test<!-- -->_<wbr/></code> (publishable), <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">rk<!-- -->_<wbr/>test<!-- -->_<wbr/></code> (restricted), and <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">sk<!-- -->_<wbr/>test<!-- -->_<wbr/></code> (secret). They let you test without affecting live data.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>When you’re ready to accept real payments</strong>: <!-- -->Switch to your <strong>live mode keys</strong>, which start with <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">pk<!-- -->_<wbr/>live<!-- -->_<wbr/></code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">rk<!-- -->_<wbr/>live<!-- -->_<wbr/></code>, and <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">sk<!-- -->_<wbr/>live<!-- -->_<wbr/></code>.<!-- --> See <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="#switch-to-live-mode" tabindex="0"><span>Switch to live mode</span></a> for instructions.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>If you need to find a webhook signing secret</strong>: Webhook secrets are separate from API keys. Find them in the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/webhooks" tabindex="0"><span>Webhooks</span></a> section of the Dashboard under each webhook endpoint.</li></ul></div></div><h2 class="Heading Heading--anchored" id="obtain-api-keys" data-toc-text="Key types"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Key types</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h2><p>When you sign up for a Stripe account, we create three types of API keys for you:</p><div class="Table Table--striped ⚙  as-3t as-4t as-6o as-x ⚙1yz2rkt"><div class="⚙  as-79 as-7a as-7b as-7c as-7d as-7e as-7f ⚙ld3g7k"><table class="⚙  as-x as-7g as-7h as-5q as-55 as-7i as-7j as-7k as-7l ⚙by0pj1"><thead><tr class="⚙ as-31 ⚙lu93gh"><th class="⚙ rs-3 as-7m as-7n as-7o as-12 as-7p as-3p as-3q as-56 as-7q ⚙batyg0" scope="column">Type</th><th class="⚙ rs-3 as-7m as-7n as-7o as-12 as-7p as-3p as-3q as-56 as-7q ⚙batyg0" scope="column">Safe to expose</th><th class="⚙ rs-3 as-7m as-7n as-7o as-12 as-7p as-3p as-3q as-56 as-7q ⚙batyg0" scope="column">Description</th></tr></thead><tbody><tr class="⚙ as-31 ⚙lu93gh"><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">Restricted API key (RAK)<code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">rk<!-- -->_<wbr/>.<wbr/>.<wbr/>.<wbr/></code></td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">No</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">API key with permissions you control. Limit the damage to your business that a bad actor could cause if they obtained your key. Create as many RAKs as you want and assign them to different parts of your application. <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys/restricted-api-keys" tabindex="0"><span>This guide</span></a> explains how to configure and use RAKs.</td></tr><tr class="⚙ as-31 ⚙lu93gh"><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">Publishable API key</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">Yes</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">API key that you can put in front-end code or applications you distribute.</td></tr><tr class="⚙ as-31 ⚙lu93gh"><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">Secret API key<code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">sk<!-- -->_<wbr/>.<wbr/>.<wbr/>.<wbr/></code></td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">No</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">API key that has unrestricted permissions on all Stripe APIs. Because you can’t limit their permissions, we don’t recommend using secret keys for new use cases, and for existing integrations, we recommend migrating secret key usage to RAKs.</td></tr><tr class="⚙ as-31 ⚙lu93gh"><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">Organisation API key<code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">sk<!-- -->_<wbr/>org<!-- -->_<wbr/>.<wbr/>.<wbr/>.<wbr/></code></td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">No</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">API key that works at the organisation level. Same as account-level restricted or secret keys, but operates at the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/get-started/account/orgs" tabindex="0"><span>organisation</span></a> level to manage multiple Stripe accounts at once. <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys/organization-api-keys" tabindex="0"><span>This guide</span></a> explains how to configure and use organisation API keys.</td></tr></tbody></table></div></div><p>We also support <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys/managed-api-keys" tabindex="0"><span>managed API keys</span></a> issued by certain hosting platforms. Managed keys are secret API keys that a hosting platform delivers directly to your hosted applications. You don’t need to handle managed keys directly; your hosting provider issues and rotates them for you.</p><div class="CalloutWrapper ⚙ rs-4  as-6v as-6w as-u as-1t as-3z as-6x as-6y as-6z ⚙13c6dd2"><h4 data-component="CalloutHeading" class="⚙ rs-3 as-70 as-71 as-18 as-13 as-14 as-72 as-2t ⚙4pf0e0">Webhook signing secrets</h4><div class="⚙ rs-3 as-13 as-14 as-4d ⚙1oqxyif"><p>Webhook signing secrets aren’t API keys – they’re per-webhook secrets that your webhook receiver uses to authenticate that webhooks actually came from Stripe. You can find the signing secret for each webhook endpoint in the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/webhooks" tabindex="0"><span>Webhooks</span></a> section of the Dashboard.</p></div></div><p>If you created your Stripe account before May 2026, you might not have any restricted API keys. We recommend creating RAKs and migrating from secret keys.</p><p>You’re responsible for managing your API keys safely. Read our guide to <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys-best-practices" tabindex="0"><span>best practice for protecting API keys</span></a>.</p><h3 class="Heading Heading--anchored" id="test-live-modes" data-toc-text="Sandbox versus live mode"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Sandbox versus live mode</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>All Stripe API requests occur in either a ‘<span><span><a class="UnstyledLink InlineLink Text-color--blue Glossary-term no-api-tag" href="/sandboxes">‘sandbox’</a></span><span class="⚙  as-d as-7w as-7x as-h as-7y ⚙1rjyh41"></span></span>’ or ‘<span><span><span tabindex="0" class="Glossary-term Text-color--blue Text-fontWeight--medium Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--inline">‘live mode’</span></span><span class="⚙  as-d as-7w as-7x as-h as-7y ⚙1rjyh41"></span></span>’. You can use a sandbox to test your integration and access test data, and live mode to access actual account data. Each mode has its own set of API keys, and objects in one mode aren’t accessible to the other. For example, a sandbox <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/api/products/object" tabindex="0"><span>product object</span></a> can’t be part of a live mode payment.</p><div class="Table Table--striped ⚙  as-3t as-4t as-6o as-x ⚙1yz2rkt"><div class="⚙  as-79 as-7a as-7b as-7c as-7d as-7e as-7f ⚙ld3g7k"><table class="⚙  as-x as-7g as-7h as-5q as-55 as-7i as-7j as-7k as-7l ⚙by0pj1"><thead><tr class="⚙ as-31 ⚙lu93gh"><th class="⚙ rs-3 as-7m as-7n as-7z as-12 as-7p as-3p as-3q as-56 as-7q ⚙mlyqmo" scope="column">Type</th><th class="⚙ rs-3 as-7m as-7n as-7o as-12 as-7p as-3p as-3q as-56 as-7q ⚙batyg0" scope="column">When to use</th><th class="⚙ rs-3 as-7m as-7n as-7o as-12 as-7p as-3p as-3q as-56 as-7q ⚙batyg0" scope="column">Objects</th><th class="⚙ rs-3 as-7m as-7n as-7o as-12 as-7p as-3p as-3q as-56 as-7q ⚙batyg0" scope="column">How to use</th><th class="⚙ rs-3 as-7m as-7n as-7o as-12 as-7p as-3p as-3q as-56 as-7q ⚙batyg0" scope="column">Considerations</th></tr></thead><tbody><tr class="⚙ as-31 ⚙lu93gh"><td class="⚙  as-7n as-7z as-l as-7s as-4p as-7t as-7u as-7v ⚙5bzuik">Sandboxes</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">Use a sandbox, and its associated test API keys, as you build your integration. In a sandbox, card networks and payment providers don’t process payments.</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">API calls return simulated objects. For example, you can retrieve and use test <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">account</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">payment</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">customer</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">charge</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">refund</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">transfer</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">balance</code>, and <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">subscription</code> objects.</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">Use <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/testing#cards" tabindex="0"><span>test credit cards and accounts</span></a>. You can’t accept real payment methods or work with real accounts.</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q"><a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/identity" tabindex="0"><span>Identity</span></a> doesn’t perform any verification checks. Also, Connect <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/api/accounts/object" tabindex="0"><span>account objects</span></a> don’t return sensitive fields.</td></tr><tr class="⚙ as-31 ⚙lu93gh"><td class="⚙  as-7n as-7z as-l as-7s as-4p as-7t as-7u as-7v ⚙5bzuik">Live mode</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">Use live mode, and its associated live API keys, when you’re ready to launch your integration and accept real money. In live mode, card networks and payment providers do process payments.</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">API calls return real objects. For example, you can retrieve and use real <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">account</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">payment</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">customer</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">charge</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">refund</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">transfer</code>, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">balance</code>, and <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">subscription</code> objects.</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">Accept real credit cards and work with customer accounts. You can accept actual payment authorisations, charges, and captures for credit cards and accounts.</td><td class="⚙  as-7n as-7r as-l as-7s as-4p as-7t as-7u as-7v ⚙1gceb7q">Disputes have a more nuanced flow and a simpler <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/testing#disputes" tabindex="0"><span>testing process</span></a>. Also, some <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/payments/payment-methods" tabindex="0"><span>payment methods</span></a> have a more nuanced flow and require more steps.</td></tr></tbody></table></div></div><h2 class="Heading Heading--anchored" id="safe-keys" data-toc-text="Protect your keys"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Protect your keys</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h2><p>Only publishable keys are safe to expose outside your application’s back end. You’re responsible for protecting other Stripe API keys, including restricted API keys. Here are some ways you can protect your keys:</p><ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">Store sensitive keys in a secrets vault provided by your hosting platform. <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://stripe.dev/blog/securing-stripe-api-keys-aws-automatic-rotation" tabindex="0"><span>This blog post</span></a> offers an example. If you can’t use a secrets vault, use environment variables to provide keys to your back end applications.</li><li class="⚙">Don’t put keys in source code or configuration files checked into version control.</li></ul><ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">Configure <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="#access-policies" tabindex="0"><span>access policies</span></a> so keys can only be used from your known servers.</li></ul><ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙"><a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="#rolling-keys" tabindex="0"><span>Rotate keys</span></a> when team members with access to the keys leave your organisation.</li><li class="⚙">Don’t share keys over email, chat or other unencrypted channels.</li></ul><p>For a comprehensive guide, see <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys-best-practices" tabindex="0"><span>best practice for managing secret API keys</span></a>. We also maintain <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://github.com/stripe/ai/tree/main/skills" tabindex="0"><span>a library of skills</span></a> to help AI agents follow these best practices.</p><h2 class="Heading Heading--anchored" id="manage-your-api-keys" data-toc-text="Manage your API keys"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Manage your API keys</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h2><p>Use the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/apikeys" tabindex="0"><span>Dashboard</span></a> to create, reveal, modify, delete, and rotate your API keys.</p><h4 class="Heading Heading--anchored" id="create-restricted-api-key"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Create a restricted API key</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h4><p>Use <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys/restricted-api-keys" tabindex="0"><span>restricted API keys</span></a> (RAKs) for most use cases. You can use a RAK to assign the exact permissions your integration needs, which can help reduce the damage a bad actor could cause to your business if they obtained your key.</p><ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">Follow the instructions on <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys/restricted-api-keys" tabindex="0"><span>Restricted API Keys</span></a> to create a RAK, configure its permissions, and migrate from secret keys.</li></ul><h4 class="Heading Heading--anchored" id="create-api-secret-key"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Create a secret API key</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h4><p>Create an unrestricted secret API key only when your integration requires access to all Stripe APIs and resources without restriction. If a bad actor obtains your secret key, they can harm your business. We recommend using RAKs instead.</p><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">On the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/test/apikeys" tabindex="0"><span>API keys</span></a> tab, click <strong>Create secret key</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">In the dialog, enter the verification code that we send you by email or text message. If the dialog doesn’t continue automatically, click <strong>Continue</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">Enter a name in the <strong>Key name</strong> field, then click <strong>Create</strong>.</li><li class="⚙">Click the key value to copy it.</li><li class="⚙">Save the key value. You can’t retrieve it later.</li><li class="ListItem--hasMultipleChildren ⚙">In the <strong>Add a note</strong> field, enter the location where you saved the key, then click <strong>Done</strong>.</li></ol><h3 class="Heading Heading--anchored" id="reveal-an-api-key" data-toc-text="Reveal an API key"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Reveal an API key</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>When you create a secret key in live mode, we display it once before you save it. Copy the key before saving it because you can’t reveal it later.</p><p>In live mode, you can reveal only API keys that we create for you, such as a default secret key or a key generated by a scheduled rotation. In sandbox mode, you can always see all of your API keys, including restricted and secret keys.</p><div class="CalloutWrapper ⚙ rs-4  as-6v as-6w as-u as-1t as-3z as-6x as-6y as-6z ⚙13c6dd2"><h4 data-component="CalloutHeading" class="⚙ rs-3 as-70 as-71 as-18 as-13 as-14 as-72 as-2t ⚙4pf0e0">Security tip</h4><div class="⚙ rs-3 as-13 as-14 as-4d ⚙1oqxyif"><p>Store sensitive keys in a place where you won’t lose them, such as a secrets vault provided by your platform. Don’t put keys in your application’s code.</p></div></div><p>Publishable API keys aren’t sensitive, so we show them by default and you don’t need to do anything to reveal them.</p><p>We can’t recover keys that you’ve forgotten or lost access to. If you lose a key, rotate or delete it and create another.</p><h4 class="Heading Heading--anchored" id="reveal-rak-live-mode"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Reveal a RAK in live mode</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h4><p>You can reveal only live-mode RAKs that we created for you. If you create a RAK yourself, you can’t reveal it after you’ve seen it once.</p><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">On the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/apikeys" tabindex="0"><span>API keys</span></a> tab in live mode, in the <strong>Restricted keys</strong> list, click <strong>Reveal live key</strong> for the key you want to reveal.</li><li class="⚙">Click the key value to copy it.</li><li class="ListItem--hasMultipleChildren ⚙">Save the key value in your platform’s <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys-best-practices#use-a-secrets-vault" tabindex="0"><span>secrets vault</span></a>. If your platform doesn’t provide one, use an environment variable.</li><li class="ListItem--hasMultipleChildren ⚙">Click <strong>Hide live key</strong>.</li></ol><h4 class="Heading Heading--anchored" id="reveal-an-api-secret-key-live-mode"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Reveal a secret API key in live mode</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h4><p>You can reveal only live-mode secret keys that we created for you. If you create a secret key yourself, you can’t reveal it after you’ve seen it once.</p><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">On the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/apikeys" tabindex="0"><span>API keys</span></a> tab in live mode, in the <strong>Standard keys</strong> list, click <strong>Reveal live key</strong> for the key you want to reveal.</li><li class="⚙">Click the key value to copy it.</li><li class="ListItem--hasMultipleChildren ⚙">Save the key value in your platform’s <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys-best-practices#use-a-secrets-vault" tabindex="0"><span>secrets vault</span></a>. If your platform doesn’t provide one, use an environment variable.</li><li class="ListItem--hasMultipleChildren ⚙">Click <strong>Hide live key</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">Click the overflow menu (<svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-80 as-2l as-2m ⚙akd05m"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5.5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>), then select <strong>Edit key</strong> for the key you want to add a note to.</li><li class="ListItem--hasMultipleChildren ⚙">In the <strong>Note</strong> field, enter the location where you saved the key, then click <strong>Save</strong>.</li></ol><h3 class="Heading Heading--anchored" id="limit-api-secret-keys-ip-address" data-toc-text="Limit an API key to certain IP addresses"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Limit an API key to certain IP addresses</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p><a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="#access-policies" tabindex="0"><span>Access policies</span></a> have replaced IP address restrictions. Use policies, not restrictions.</p><h3 class="Heading Heading--anchored" id="change-key-name-or-note" data-toc-text="Change an API key’s name or note"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Change an API key’s name or note</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">On the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/test/apikeys" tabindex="0"><span>API keys</span></a> tab, click the overflow menu (<svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-80 as-2l as-2m ⚙akd05m"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5.5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>) for the key you want to change.</li><li class="ListItem--hasMultipleChildren ⚙">Select <strong>Edit key</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">Do the following:<ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">To change the name, enter a new name in the <strong>Key name</strong> field.</li><li class="ListItem--hasMultipleChildren ⚙">To change the note text, enter the new note text in the <strong>Note</strong> field.</li></ul></li><li class="ListItem--hasMultipleChildren ⚙">Click <strong>Save</strong>.</li></ol><h3 class="Heading Heading--anchored" id="delete-secret-key" data-toc-text="Expire an API key"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Expire an API key</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>If you expire a secret API key or a restricted API key, you must create a new one and update any code that uses the expired key. Any code that uses the expired key can no longer make API calls.</p><div class="CalloutWrapper ⚙ rs-4  as-6v as-6w as-u as-1t as-3z as-6x as-6y as-6z ⚙13c6dd2"><h4 data-component="CalloutHeading" class="⚙ rs-3 as-70 as-71 as-18 as-13 as-14 as-72 as-2t ⚙4pf0e0">Note</h4><div class="⚙ rs-3 as-13 as-14 as-4d ⚙1oqxyif"><p>You can’t expire a publishable key.</p></div></div><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">On the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/test/apikeys" tabindex="0"><span>API keys</span></a> tab, in the <strong>Restricted keys</strong> or <strong>Standard keys</strong> list, click the overflow menu (<svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-80 as-2l as-2m ⚙akd05m"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5.5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>) for the key you want to expire.</li><li class="ListItem--hasMultipleChildren ⚙">Select <strong>Expire key</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">In the dialog, click <strong>Expire key</strong>. If you no longer want to expire the key, click <strong>Cancel</strong>.</li></ol><h3 class="Heading Heading--anchored" id="rolling-keys" data-toc-text="Rotate an API key"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Rotate an API key</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>Rotating an API key revokes it and generates a replacement key that’s ready to use immediately. You can also schedule an API key to rotate after a certain time. The replacement key is named as follows:</p><ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">The replacement publishable key name is always <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">Publishable key</code>.</li><li class="ListItem--hasMultipleChildren ⚙">The replacement secret key name is always <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">Secret key</code>.</li><li class="⚙">The replacement restricted key name is the same as the rotated key.</li></ul><p>You can rename a secret or restricted API key by editing the key.</p><p>Rotate an API key in scenarios such as:</p><ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="⚙">If you lose a secret or restricted API key in live mode and you can’t recover it from the Dashboard.</li><li class="⚙">If a secret or restricted API key is compromised and you need to revoke it to block any potentially malicious API requests that might use the key.</li><li class="⚙">If a team member with access to the key leaves your organisation or changes roles.</li><li class="⚙">If your policy requires rotating keys at certain intervals.</li></ul><h4 class="Heading Heading--anchored" id="rotate-safely-to-avoid-downtime"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Rotate safely to avoid downtime</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h4><p>To avoid downtime during key rotation:</p><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙"><strong>Use the grace period</strong>: When you rotate a key in the Dashboard, both the old and new keys work for up to 7 days. This lets you migrate gradually without downtime. If you need more than 7 days, create a new key manually, migrate to it, then expire the old one when you’re done.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>Roll out gradually</strong>: If possible, use the new key from a small subset of your servers or services first, and watch your server logs for errors before deploying further.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>Monitor before revoking</strong>: Before the old key expires, <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="#view-request-logs" tabindex="0"><span>check its request logs</span></a>, and expire it only after its request volume has been at zero for a few hours or days.</li></ol><h4 class="Heading Heading--anchored" id="rotate-an-api-key-in-the-dashboard"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Rotate an API key in the Dashboard</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h4><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">On the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/test/apikeys" tabindex="0"><span>API keys</span></a> tab, click the overflow menu (<svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-80 as-2l as-2m ⚙akd05m"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5.5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>) for the key you want to rotate.</li><li class="ListItem--hasMultipleChildren ⚙">Select <strong>Rotate key</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">Select an expiry date from the <strong>Expiry</strong> dropdown. If you choose <strong>Now</strong>, the old key is deleted. If you specify a time, the remaining time until the key expires displays below the key name.</li><li class="ListItem--hasMultipleChildren ⚙">Click <strong>Rotate API key</strong>.</li><li class="⚙">Click the key value to copy it.</li><li class="⚙">Save the key value. You can’t retrieve it later.</li><li class="ListItem--hasMultipleChildren ⚙">In the <strong>Add a note</strong> field, enter the location where you saved the key, then click <strong>Save</strong> or <strong>Done</strong>.</li></ol><h3 class="Heading Heading--anchored" id="restore-access" data-toc-text="Restore an API key’s access"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Restore an API key’s access</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>An API key might have its access limited if it hasn’t been used to create transfers, payouts or update payout destinations for over 180 days. You can’t use a limited access key to create payouts and transfers or to create payout destinations. You can restore access to use the key normally or to perform a blocked action.</p><h4 class="Heading Heading--anchored" id="restore-access-for-an-api-key"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Restore access for an API key</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h4><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">On the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/test/apikeys" tabindex="0"><span>API keys</span></a> tab, click the overflow menu (<svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-80 as-2l as-2m ⚙akd05m"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5.5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>) for the key you want to restore.</li><li class="ListItem--hasMultipleChildren ⚙">Select <strong>Restore access</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">Click <strong>Restore</strong>.</li></ol><h2 class="Heading Heading--anchored" id="view-request-logs" data-toc-text="View API request logs for a key"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">View API request logs for a key</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h2><p>To <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/development/dashboard/request-logs" tabindex="0"><span>open the API request logs</span></a>, click the overflow menu (<svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-80 as-2l as-2m ⚙akd05m"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5.5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>) for any key, then select <strong>View request logs</strong>. Opening the logs redirects you to the Stripe Dashboard.</p><h2 class="Heading Heading--anchored" id="switch-to-live-mode" data-toc-text="Switch to live mode"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Switch to live mode</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h2><p>When you’re ready to accept real payments, use live mode API keys instead of sandbox (test) keys. On the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/apikeys" tabindex="0"><span>API keys</span></a> page, toggle from <strong>sandbox mode</strong> to <strong>live mode</strong>. The page now shows your live mode API keys.</p><div class="CalloutWrapper ⚙ rs-4  as-6v as-6w as-u as-1t as-3z as-6x as-6y as-6z ⚙13c6dd2"><h4 data-component="CalloutHeading" class="⚙ rs-3 as-70 as-71 as-18 as-13 as-14 as-72 as-2t ⚙4pf0e0">Complete go-live checklist</h4><div class="⚙ rs-3 as-13 as-14 as-4d ⚙1oqxyif"><p>Switching API keys is only one step. Review the full <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/get-started/checklist/go-live" tabindex="0"><span>go-live checklist</span></a> to make sure your integration is production ready.</p></div></div><h3 class="Heading Heading--anchored" id="publishable-keys-client-side" data-toc-text="Publishable keys (client-side)"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Publishable keys (client-side)</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>Copy your <strong>live mode publishable key</strong> (starts with <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">pk<!-- -->_<wbr/>live<!-- -->_<wbr/></code>) and replace the <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">pk<!-- -->_<wbr/>test<!-- -->_<wbr/></code> key in your client-side code. It’s safe to embed this key in your code or apps.</p><h3 class="Heading Heading--anchored" id="restricted-or-secret-api-keys-server-side" data-toc-text="Restricted or secret API keys (server-side)"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Restricted or secret API keys (server-side)</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>Server-side API keys are sensitive, so review our <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys-best-practices" tabindex="0"><span>best practice for managing secret API keys</span></a>. We recommend generating <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys/restricted-api-keys" tabindex="0"><span>restricted API keys</span></a> for your server-side code to limit the damage to your business if your keys are ever exposed or compromised.</p><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">Before you start using a live mode key in your back end application, remove any hardcoded API keys from your code. Instead, use a <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys-best-practices#use-a-secrets-vault" tabindex="0"><span>secrets vault</span></a> to supply the sandbox key, and confirm that your application still works. If your platform doesn’t provide a secrets vault, you can use an environment variable.</li><li class="ListItem--hasMultipleChildren ⚙"><a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="#reveal-an-api-key" tabindex="0"><span>Reveal</span></a> and copy your <strong>live mode keys</strong> (which start with <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">rk<!-- -->_<wbr/>live<!-- -->_<wbr/></code> or <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">sk<!-- -->_<wbr/>live<!-- -->_<wbr/></code>).<!-- --> Store the key value securely in your server environment.</li><li class="⚙">Configure your server environment to supply live mode keys instead of sandbox keys to your application.</li></ol><h4 class="Heading Heading--anchored" id="webhook-signing-keys-server-side"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Webhook signing keys (server-side)</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h4><p>If you use webhooks, update each webhook endpoint’s URL and copy the new <strong>signing secret</strong> from the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/webhooks" tabindex="0"><span>Webhooks</span></a> section of the Dashboard.</p><h2 class="Heading Heading--anchored" id="access-policies" data-toc-text="Access policies"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Access policies</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h2><p>You can restrict access to a key by attaching an access policy to it. If someone attempts a request using a key they can’t access, Stripe blocks the request and notifies you.</p><p>Stripe recommends configuring access policies on all live mode keys. That notifies you of any unauthorised access, so you can rotate the keys accordingly.</p><p>You can manage access by assigning different policies to different keys. For example, you can distinguish between staging and production environments by assigning different policies to their respective keys.</p><h3 class="Heading Heading--anchored" id="access-policy-types" data-toc-text="Access policy types"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Access policy types</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>Stripe supports the following types of access policies:</p><ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙"><strong>IP addresses</strong>: Restrict access to one or more specific IPv4 addresses or CIDR ranges. Use this approach if your servers have fixed IP addresses.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>Advanced</strong>: Restrict access by Autonomous System Number (ASN), country and common threat categories. If you’re dynamically scaling, you can provide access to your cloud provider using the ASN and country.</li></ul><p>An advanced access policy can use any combination of the following rules:</p><ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙"><strong>ASNs to allow</strong>: Requests from specified ASNs are allowed; all others are blocked.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>Countries</strong>: Requests from specified countries are allowed; all others are blocked.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>Sources</strong>: Requests from selected sources are blocked. You can select the following sources:<ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙"><strong>Anonymous VPNs</strong>: Third-party VPN services sold for privacy and anonymity (not including corporate VPNs). Consider blocking these if you don’t use VPNs to access the Stripe API.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>Public proxies</strong>: Open proxy servers from public lists. Consider blocking these if you don’t use public proxies to access the Stripe API.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>Residential proxies</strong>: Proxies associated with residential ISPs. Consider blocking these if you don’t use residential ISPs to access the Stripe API.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>Tor exit nodes</strong>: Traffic from the Tor network. Consider blocking these if you don’t access the Stripe API over Tor.</li></ul></li></ul><p>Selecting multiple rules combines them using AND logic. For example, if you allow ASN 16509 (Amazon), allow the United States, and block Tor exit nodes, then the policy only allows requests from AWS IPs in the US that are not known to be Tor exit nodes. It blocks all other requests.</p><h3 class="Heading Heading--anchored" id="create-an-access-policy" data-toc-text="Create an access policy"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Create an access policy</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>To create an access policy, go to the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/api-access-policies" tabindex="0"><span>Access policies</span></a> page in your Dashboard and follow these steps:</p><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">Click <strong>+ Create policy</strong>.</li><li class="⚙">Enter a name (for example, “Production servers”) and an optional description.</li><li class="ListItem--hasMultipleChildren ⚙">Select <strong>IP addresses</strong> or <strong>Advanced</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">Depending on the selected type, configure the policy:<ul class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙"><strong>IP addresses:</strong> Enter one or more valid public IPv4 addresses or CIDR ranges. For example, <code class="InlineCode ⚙ rs-3 as-69 as-2k as-5d as-74 as-c as-1l as-3r as-4q as-75 as-1y as-1z as-3g as-3k ⚙2edb9o">192<!-- -->.<wbr/>0<!-- -->.<wbr/>2<!-- -->.<wbr/>0/24</code> covers the range 192.0.2.0–192.0.2.255.</li><li class="ListItem--hasMultipleChildren ⚙"><strong>Advanced:</strong> Specify any combination of ASNs to allow, countries to allow and sources to block, as described in <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="#access-policy-types" tabindex="0"><span>Access policy types</span></a>.</li></ul></li><li class="ListItem--hasMultipleChildren ⚙">Click <strong>Next</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">Review the policy details, then click <strong>Create policy</strong>.</li><li class="⚙">If prompted to authenticate, follow the on-screen instructions.</li></ol><p>If the creation succeeded, the new policy appears in the list.</p><h3 class="Heading Heading--anchored" id="apply-or-remove-an-access-policy" data-toc-text="Apply or remove an access policy"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Apply or remove an access policy</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>To apply an access policy to an API key, go to the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/apikeys" tabindex="0"><span>API keys</span></a> page in your Dashboard and follow these steps:</p><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">In the <strong>Standard keys</strong> or <strong>Restricted keys</strong> list, find the key you want to update and open its overflow menu (<svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-80 as-2l as-2m ⚙akd05m"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5.5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>).</li><li class="ListItem--hasMultipleChildren ⚙">Select <strong>Manage access policy</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">In the <strong>Access policy</strong> dropdown, select the policy you want.</li><li class="ListItem--hasMultipleChildren ⚙">Review the details of the selected policy, then click <strong>Save</strong>.</li><li class="⚙">If prompted to authenticate, follow the on-screen instructions.</li></ol><p>To remove an access policy from a key, go to the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/apikeys" tabindex="0"><span>API keys</span></a> page in your Dashboard and follow these steps:</p><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">In the <strong>Standard keys</strong> or <strong>Restricted keys</strong> list, find the key you want to update and open its overflow menu (<svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-80 as-2l as-2m ⚙akd05m"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5.5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>).</li><li class="ListItem--hasMultipleChildren ⚙">Select <strong>Manage access policy</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">In the <strong>Access policy</strong> dropdown, select <strong>None</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">Click <strong>Save</strong>.</li></ol><h3 class="Heading Heading--anchored" id="update-an-access-policy" data-toc-text="Update an access policy"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Update an access policy</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>To make changes to an access policy, go to the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/api-access-policies" tabindex="0"><span>Access policies</span></a> page in your Dashboard and follow these steps:</p><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">Find the policy you want to change, and open its overflow menu (<svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-80 as-2l as-2m ⚙akd05m"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5.5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>).</li><li class="ListItem--hasMultipleChildren ⚙">Select <strong>Edit policy</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">Update the policy options as described in <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="#create-an-access-policy" tabindex="0"><span>Create an access policy</span></a>, then click <strong>Next</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">Review the policy details, then click <strong>Save</strong>.</li><li class="⚙">If prompted to authenticate, follow the on-screen instructions.</li></ol><p>When you update an access policy, the changes apply immediately to all API keys it’s assigned to.</p><h3 class="Heading Heading--anchored" id="delete-an-access-policy" data-toc-text="Delete an access policy"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">Delete an access policy</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h3><p>To delete an access policy, go to the <a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://dashboard.stripe.com/api-access-policies" tabindex="0"><span>Access policies</span></a> page in your Dashboard and follow these steps:</p><ol class="List default ⚙ as-73 ⚙18x7cqb"><li class="ListItem--hasMultipleChildren ⚙">Find the policy you want to delete and open its overflow menu (<svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-80 as-2l as-2m ⚙akd05m"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm5.5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm-11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>).</li><li class="ListItem--hasMultipleChildren ⚙">Select <strong>Delete policy</strong>.</li><li class="ListItem--hasMultipleChildren ⚙">Review the confirmation dialogue to understand the impact, then click <strong>Delete policy</strong>.</li></ol><p>Deleting an access policy immediately removes it from all API keys it was applied to. Those keys allow requests from any source until you apply another policy to them.</p><div class="SeeAlso Box-root"><h2 class="Heading Heading--anchored" id="see-also" data-toc-text="See also"><span class="⚙ rs-4 as-w as-y as-1t ⚙w54g2d"><span class="⚙ rs-4  as-w as-y as-1t as-v ⚙1hdidop"><span class="algolia-heading-content ⚙">See also</span></span><span class="⚙ as-3t ⚙1kc9vkf"><span role="button" class="⚙  as-3t as-1g as-1w as-1x as-76 ⚙sm5kdb"><svg data-testid="anchorIcon" aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 as-77 as-78 ⚙1o8zlja"><path d="M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z"></path><path d="M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z"></path><path d="M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z"></path></svg></span></span></span></h2><ul role="list" columns="1" class="⚙  as-81 as-82 as-4t ⚙12mq80a"><li class="⚙ rs-4 rs-3  as-68 as-w as-13 as-14 as-83 as-4a as-84 as-85 as-86 ⚙cq4jb4"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-87 as-2l as-2m ⚙1uwlpxf"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 2.75C0 1.784.784 1 1.75 1H5.5c1.005 0 1.904.456 2.5 1.173A3.243 3.243 0 0 1 10.5 1h3.75c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25V2.75ZM7.25 13.5V4.25A1.75 1.75 0 0 0 5.5 2.5H1.75a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h5.5Zm1.5 0h5.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25h-1.754v3.75a.75.75 0 0 1-1.5 0V2.5H10.5a1.75 1.75 0 0 0-1.75 1.75v9.25Z"></path></svg><span class="⚙"><a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="/keys-best-practices" tabindex="0"><span>Best practices for managing secret API keys</span></a></span></li><li class="⚙ rs-4 rs-3  as-68 as-w as-13 as-14 as-83 as-4a as-84 as-85 as-86 ⚙cq4jb4"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-87 as-2l as-2m ⚙1uwlpxf"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 2.75C0 1.784.784 1 1.75 1H5.5c1.005 0 1.904.456 2.5 1.173A3.243 3.243 0 0 1 10.5 1h3.75c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25V2.75ZM7.25 13.5V4.25A1.75 1.75 0 0 0 5.5 2.5H1.75a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h5.5Zm1.5 0h5.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25h-1.754v3.75a.75.75 0 0 1-1.5 0V2.5H10.5a1.75 1.75 0 0 0-1.75 1.75v9.25Z"></path></svg><span class="⚙"><a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://support.stripe.com/questions/protecting-against-compromised-api-keys" tabindex="0"><span>Protecting against compromised API keys</span></a></span></li><li class="⚙ rs-4 rs-3  as-68 as-w as-13 as-14 as-83 as-4a as-84 as-85 as-86 ⚙cq4jb4"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-87 as-2l as-2m ⚙1uwlpxf"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 2.75C0 1.784.784 1 1.75 1H5.5c1.005 0 1.904.456 2.5 1.173A3.243 3.243 0 0 1 10.5 1h3.75c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25V2.75ZM7.25 13.5V4.25A1.75 1.75 0 0 0 5.5 2.5H1.75a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h5.5Zm1.5 0h5.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25h-1.754v3.75a.75.75 0 0 1-1.5 0V2.5H10.5a1.75 1.75 0 0 0-1.75 1.75v9.25Z"></path></svg><span class="⚙"><a class="Link ⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-5n as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙3jnnh" href="https://support.stripe.com/questions/why-does-my-api-key-have-limited-access" tabindex="0"><span>Why does my API key have limited access</span></a></span></li></ul></div></div></article><footer class="⚙ rs-4 as-88 as-89 as-u as-8a ⚙2dkuht"><div class="FeedbackContainer"><div style="opacity:1"><div class="⚙  as-8b as-6g ⚙10dpikv"><div class="⚙ rs-4 as-4a as-w as-y ⚙1ykwfbq"><span class="⚙ rs-3 as-13 as-14 as-8c ⚙7q55hl">Was this page helpful?</span><div class="⚙"><div class="⚙ rs-4 as-w as-1d as-66 ⚙1h21igh"><a tabindex="0" role="button" class="⚙ rs-2 rs-3 rs-4 rs-7 rs-3 rs-2 rs-5 rs-6 as-8 as-9 as-a as-w as-2g as-1m as-y as-16 as-3t as-3u as-4e as-3v as-23 as-3w as-1a as-1b as-3x as-3d as-13 as-14 as-2u as-3y as-1w as-1x as-3h as-3i as-43 as-44 as-45 as-4f as-4g as-1u as-24 as-25 as-27 as-28 as-29 as-2b as-2c as-2d as-2e as-2f ⚙188tuz7"><svg aria-hidden="true" width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 ⚙psn2hp"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 2.329V4h2a2 2 0 0 1 2 2v.366a1 1 0 0 1-.035.263l-1.063 3.897A2 2 0 0 1 8.972 12H2a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h1.071l1.107-3.874C4.368.46 4.978 0 5.671 0A2.329 2.329 0 0 1 8 2.329ZM4.4 5.446l1.124-3.935a.153.153 0 0 1 .147-.111.93.93 0 0 1 .929.929V4A1.4 1.4 0 0 0 8 5.4h2a.6.6 0 0 1 .6.6v.313l-1.049 3.845a.6.6 0 0 1-.579.442H4.4V5.446ZM3 6.4H2a.6.6 0 0 0-.6.6v3a.6.6 0 0 0 .6.6h1V6.4Z"></path></svg>Yes</a><a tabindex="0" role="button" class="⚙ rs-2 rs-3 rs-4 rs-7 rs-3 rs-2 rs-5 rs-6 as-8 as-9 as-a as-w as-2g as-1m as-y as-16 as-3t as-3u as-4e as-3v as-23 as-3w as-1a as-1b as-3x as-3d as-13 as-14 as-2u as-3y as-1w as-1x as-3h as-3i as-43 as-44 as-45 as-4f as-4g as-1u as-24 as-25 as-27 as-28 as-29 as-2b as-2c as-2d as-2e as-2f ⚙188tuz7"><svg aria-hidden="true" width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 ⚙psn2hp"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 9.671V8H2a2 2 0 0 1-2-2v-.366a1 1 0 0 1 .035-.263l1.063-3.897A2 2 0 0 1 3.028 0H10a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H8.929l-1.107 3.874c-.19.666-.8 1.126-1.493 1.126A2.329 2.329 0 0 1 4 9.671Zm3.6-3.117-1.124 3.935a.153.153 0 0 1-.147.111.929.929 0 0 1-.929-.929V8A1.4 1.4 0 0 0 4 6.6H2a.6.6 0 0 1-.6-.6v-.313l1.049-3.845a.6.6 0 0 1 .579-.442H7.6v5.154ZM9 5.6h1a.6.6 0 0 0 .6-.6V2a.6.6 0 0 0-.6-.6H9v4.2Z"></path></svg>No</a></div></div></div></div></div></div><span role="separator" class="⚙  as-4x as-4y as-4z as-50 as-51 as-52 as-53 ⚙1nm6b28"></span><div class="⚙ rs-4 as-w as-66 as-8d as-8a as-8e ⚙qjidze"><ul class="⚙ rs-4 as-u as-4a as-8f ⚙6wosap"><li class="⚙ rs-4 as-w as-y as-8g ⚙keehbf"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-2l as-2m ⚙bsobzt"><path fill-rule="evenodd" clip-rule="evenodd" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.472 6.472 0 0 1-1.404 4.035l-1.07-1.07a5.032 5.032 0 0 1-1.06 1.061l1.07 1.07A6.472 6.472 0 0 1 8 14.5a6.472 6.472 0 0 1-4.035-1.404l1.07-1.07A4.98 4.98 0 0 0 8 13a5 5 0 0 0 4.026-7.965l1.07-1.07A6.472 6.472 0 0 1 14.5 8Zm-2.464-5.096A6.472 6.472 0 0 0 8 1.5a6.472 6.472 0 0 0-4.035 1.404l1.07 1.07A4.978 4.978 0 0 1 8 3c1.11 0 2.136.362 2.966.974l1.07-1.07Zm-8.062 8.062A4.977 4.977 0 0 1 3 8c0-1.11.362-2.136.974-2.965l-1.07-1.07A6.472 6.472 0 0 0 1.5 8c0 1.525.525 2.927 1.404 4.036l1.07-1.07ZM11.5 8a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z"></path></svg><span>Need help? <a href="https://support.stripe.com/" data-db-analytics-name="docs_footer_support_link" data-testid="docs_footer_link" tabindex="0" class="⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-18 as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙qbhidu">Contact Support</a>.</span></li><li class="⚙ rs-4 as-w as-y as-8g ⚙keehbf"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-2l as-2m ⚙bsobzt"><path fill-rule="evenodd" clip-rule="evenodd" d="M13 2.5H3A1.5 1.5 0 0 0 1.5 4v8A1.5 1.5 0 0 0 3 13.5h10a1.5 1.5 0 0 0 1.5-1.5V4A1.5 1.5 0 0 0 13 2.5ZM3 1a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V4a3 3 0 0 0-3-3H3Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M3.43 4.512a.75.75 0 0 1 1.058-.081l3.5 3a.75.75 0 0 1 0 1.138l-3.5 3a.75.75 0 1 1-.976-1.138L6.348 8 3.512 5.57a.75.75 0 0 1-.081-1.058ZM8 10.75a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75Z"></path></svg><span>Chat with Stripe developers on <a href="https://stripe.com/go/developer-chat" target="_blank" data-db-analytics-name="docs_footer_discord_link" data-testid="docs_footer_link" tabindex="0" rel="noopener noreferrer" class="⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-18 as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙qbhidu">Discord</a>.</span></li><li class="⚙ rs-4 as-w as-y as-8g ⚙keehbf"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-2l as-2m ⚙bsobzt"><path d="M4 9.75A.75.75 0 0 1 4.75 9h2a.75.75 0 0 1 0 1.5h-2A.75.75 0 0 1 4 9.75ZM4.75 5a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5h-6Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M1 12.5v-9A2.5 2.5 0 0 1 3.5 1h9A2.5 2.5 0 0 1 15 3.5v6.672a2 2 0 0 1-.586 1.414l-2.828 2.828a2 2 0 0 1-1.414.586H3.5A2.5 2.5 0 0 1 1 12.5Zm1.5 0v-9a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v5h-3.25a1.75 1.75 0 0 0-1.75 1.75v3.25h-5a1 1 0 0 1-1-1Zm7.5 1h.172a.5.5 0 0 0 .353-.146l2.829-2.829a.5.5 0 0 0 .146-.353V10h-3.25a.25.25 0 0 0-.25.25v3.25Z"></path></svg><span>Check out our <a href="/changelog" data-testid="docs_footer_link" tabindex="0" class="⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-18 as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙qbhidu">changelog</a>.</span></li><li class="⚙ rs-4 as-w as-y as-8g ⚙keehbf"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-2l as-2m ⚙bsobzt"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.886 4.923c-.232.25-.386.63-.386 1.122a.75.75 0 1 1-1.5 0c0-.803.254-1.57.788-2.144C6.33 3.32 7.1 3 8 3c.9 0 1.67.32 2.212.901.534.574.788 1.341.788 2.144 0 1.234-.869 1.922-1.436 2.332-.094.068-.178.127-.255.181-.19.134-.33.233-.449.343a.64.64 0 0 0-.11.121V9.5a.75.75 0 0 1-1.5 0V9c0-.563.326-.956.593-1.202.198-.183.457-.364.672-.516l.17-.121c.559-.404.815-.693.815-1.116 0-.492-.154-.872-.386-1.122C8.888 4.68 8.533 4.5 8 4.5c-.533 0-.888.18-1.114.423Z"></path><path d="M9 12a1.001 1.001 0 0 1-2 0 1.001 1.001 0 0 1 2 0Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8 14.5A6.5 6.5 0 1 0 1.5 8c0 1.022.179 1.608.603 2.399.316.59.407 1.313.178 2.003l-.66 1.976 1.977-.659a2.541 2.541 0 0 1 2.004.178c.79.424 1.376.603 2.398.603ZM8 16a8 8 0 1 0-8-8c0 1.29.25 2.117.78 3.107.136.252.168.549.078.82l-.807 2.42a1 1 0 0 0-.051.315V15a1 1 0 0 0 1 1h.338a1 1 0 0 0 .316-.051l2.419-.807c.271-.09.568-.057.82.078.99.53 1.817.78 3.107.78Z"></path></svg><span>Questions? <a href="https://stripe.com/contact/sales" target="_blank" data-db-analytics-name="docs_footer_sales_link" data-testid="docs_footer_link" tabindex="0" rel="noopener noreferrer" class="⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-18 as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙qbhidu">Contact Sales</a>.</span></li><li class="⚙ rs-4 as-w as-y as-8g ⚙keehbf"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-2l as-2m ⚙bsobzt"><path d="M11.472 2.624a.25.25 0 0 0 .152-.152l.64-1.807A.246.246 0 0 1 12.5.499c.098 0 .196.055.236.166l.64 1.807a.25.25 0 0 0 .152.152l1.807.64c.111.04.166.138.166.236a.246.246 0 0 1-.166.236l-1.807.64a.25.25 0 0 0-.152.152l-.64 1.807a.246.246 0 0 1-.236.166.246.246 0 0 1-.236-.166l-.64-1.807a.25.25 0 0 0-.152-.152l-1.807-.64A.246.246 0 0 1 9.5 3.5c0-.098.055-.196.166-.236l1.807-.64Z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="m7 5.491-.56 1.58a2.25 2.25 0 0 1-1.37 1.37L3.492 9l1.58.56a2.25 2.25 0 0 1 1.37 1.37L7 12.508l.56-1.58a2.25 2.25 0 0 1 1.37-1.37L10.508 9l-1.58-.56a2.25 2.25 0 0 1-1.37-1.37L7 5.492Zm.707-2.496a.737.737 0 0 0-.707-.5.737.737 0 0 0-.707.5L5.026 6.57a.75.75 0 0 1-.456.456L.995 8.293a.737.737 0 0 0-.5.707c0 .294.167.589.5.707l3.575 1.267a.75.75 0 0 1 .456.456l1.267 3.575c.118.333.413.5.707.5a.737.737 0 0 0 .707-.5l1.267-3.575a.75.75 0 0 1 .456-.456l3.575-1.267a.737.737 0 0 0 .5-.707.737.737 0 0 0-.5-.707L9.43 7.026a.75.75 0 0 1-.456-.456L7.707 2.995Z"></path></svg><span>LLM? <a href="/llms.txt" data-testid="docs_footer_link" tabindex="0" class="⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-18 as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙qbhidu">Read llms.txt</a>.</span></li><li class="⚙ as-5q as-68 ⚙941aog">Powered by <a href="https://markdoc.dev" target="_blank" data-testid="docs_footer_link" tabindex="0" rel="noopener noreferrer" class="⚙ rs-2 rs-3 rs-3 as-8 as-9 as-a as-b as-18 as-19 as-1a as-1b as-1c as-1d as-1e as-1f as-1g as-1h as-1i as-1j ⚙qbhidu">Markdoc</a></li></ul></div><div class="⚙ rs-4 as-w as-1d as-1o as-8h ⚙a74ed6"><a aria-label="Change the country setting" tabindex="0" role="button" aria-haspopup="true" aria-expanded="false" id="react-aria-:Rciqt9kmiq:" class="⚙ rs-2 rs-3 rs-4 as-8 as-9 as-a as-b as-c as-w as-1t as-1o as-y as-5j as-5k as-5l as-5m ⚙t70e14"><div title="AU" class="SVGInline SVGInline--cleaned SVG Box-root Flex-flex"><svg class="SVGInline-svg SVGInline--cleaned-svg SVG-svg" height="16" width="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g fill="none" fill-rule="evenodd" transform="translate(0 2)"><rect width="16" height="12" fill="#43458B" rx="2"></rect><path fill="#FFF" d="M1.346 3.964H0V2.036h3v-.107L.748.44c.267-.213.59-.36.943-.415L3 .89V0h2v2.036h.046L8 .08v1.04l-1.383.915H8v1.928H5v.083l2.934 1.941h-1.57L5 5.086V6H3V3.964h-.082L0 5.894v-1.04l1.346-.89Z"></path><path fill="#E25950" d="M3 1.93v.106H1.587L.203 1.12C.333.856.52.624.748.44L3 1.93Zm2-.881L6.586 0H8v.104L5.08 2.036H5v-.987ZM2.92 3.964H3v.987L1.414 6H0v-.104l2.92-1.932Zm3.493 0L8 5.014V6h-.08L5 4.07v-.106h1.413ZM8 3.427H4.444V6h-.888V3.427H0v-.854h3.556V0h.888v2.573H8v.854Z"></path><path fill="#FFF" fill-rule="nonzero" d="M13.5 5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1Zm0 3a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1Zm-2-5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1ZM10 6a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1Zm2.5 3a.5.5 0 1 1 0 1 .5.5 0 0 1 0-1Zm-8.883 1.236-.556.53c-.097.093-.253.015-.244-.12l.055-.78-.749-.118c-.13-.02-.169-.195-.06-.271l.626-.442-.378-.678c-.066-.118.042-.257.168-.217l.725.229.278-.727a.143.143 0 0 1 .27 0l.279.727.724-.23c.126-.04.234.1.169.218l-.378.678.625.442c.11.076.07.25-.06.271l-.749.119.055.779c.01.135-.147.213-.243.12l-.557-.53Z"></path></g></svg></div></a><a aria-label="Change the language setting" tabindex="0" role="button" aria-haspopup="true" aria-expanded="false" id="react-aria-:Rkiqt9kmiq:" class="⚙ rs-2 rs-3 rs-4 as-8 as-9 as-a as-b as-c as-w as-1t as-1o as-y as-5j as-5k as-5l as-5m ⚙t70e14"><div aria-hidden="true" class="SVGInline SVGInline--cleaned SVG Icon Icon--locale Icon-color Icon-color--gray600 Box-root Flex-flex"><svg xmlns="http://www.w3.org/2000/svg" viewBox="2 2 16 16" aria-hidden="true" class="SVGInline-svg SVGInline--cleaned-svg SVG-svg Icon-svg Icon--locale-svg Icon-color-svg Icon-color--gray600-svg" height="16" width="16"><path d="M11.6 13.1l-2 2.5c-.3.3-.7.3-.9 0-.1-.1-.2-.3-.2-.5v-2c-2.5-.5-4-2.3-4-4.4 0-2.5 2.1-4.5 5.5-4.5s5.5 2 5.5 4.5c-.1 2.3-1.7 4.1-3.9 4.4z"></path></svg></div></a></div></footer></div><div class="RightPane Box-root"><div class="RightPaneScrollable--has-no-video Box-root"><div class="TableOfContents Box-root Padding-bottom--24"><span class="TableOfContents-header Text-color--dark Text-fontSize--13 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--upper Text-wrap--wrap Text-display--inline">On this page</span><div data-testid="toc-skeleton" class="⚙ rs-4 as-u as-8i ⚙gbjif9"><div class="⚙  as-8j as-8k as-8l as-8m ⚙z6yh0w"></div><div class="⚙  as-8n as-8k as-8l as-8m ⚙5126b9"></div><div class="⚙  as-8o as-8k as-8l as-8m ⚙tt0tqb"></div></div></div><div class="RightPaneList Box-root"><span class="RightPaneList-header Text-color--dark Text-fontSize--13 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--upper Text-wrap--wrap Text-display--inline">Related Guides</span><div class="Box-root" style="pointer-events:none"><div class="Box-root Flex-flex Flex-direction--column Flex-justifyContent--flexStart Flex-wrap--nowrap" style="margin-left:-12px;margin-top:-12px"><div class="Box-root Box-hideIfEmpty Margin-top--12 Margin-left--12" style="pointer-events:auto"><a class="UnstyledLink ButtonLink Flex-flex" href="/testing"><div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row" style="position:relative"><div aria-hidden="true" class="TextAligner Box-root" style="line-height:20px;font-size:14px;flex-basis:auto;flex-grow:0;flex-shrink:0"></div><div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row Flex-justifyContent--flexStart" style="line-height:0;flex-basis:auto;flex-grow:1;flex-shrink:1"><span style="margin-top:-1px" class="ButtonLink-label Text-color--blue Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--block">Test your integration</span></div></div></a></div><div class="Box-root Box-hideIfEmpty Margin-top--12 Margin-left--12" style="pointer-events:auto"><a class="UnstyledLink ButtonLink Flex-flex" href="/testing-use-cases"><div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row" style="position:relative"><div aria-hidden="true" class="TextAligner Box-root" style="line-height:20px;font-size:14px;flex-basis:auto;flex-grow:0;flex-shrink:0"></div><div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row Flex-justifyContent--flexStart" style="line-height:0;flex-basis:auto;flex-grow:1;flex-shrink:1"><span style="margin-top:-1px" class="ButtonLink-label Text-color--blue Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--block">Testing use cases</span></div></div></a></div><div class="Box-root Box-hideIfEmpty Margin-top--12 Margin-left--12" style="pointer-events:auto"><a class="UnstyledLink ButtonLink Flex-flex" href="/get-started/checklist/go-live"><div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row" style="position:relative"><div aria-hidden="true" class="TextAligner Box-root" style="line-height:20px;font-size:14px;flex-basis:auto;flex-grow:0;flex-shrink:0"></div><div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row Flex-justifyContent--flexStart" style="line-height:0;flex-basis:auto;flex-grow:1;flex-shrink:1"><span style="margin-top:-1px" class="ButtonLink-label Text-color--blue Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--block">Go-live checklist</span></div></div></a></div><div class="Box-root Box-hideIfEmpty Margin-top--12 Margin-left--12" style="pointer-events:auto"><a class="UnstyledLink ButtonLink Flex-flex" href="/keys-best-practices"><div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row" style="position:relative"><div aria-hidden="true" class="TextAligner Box-root" style="line-height:20px;font-size:14px;flex-basis:auto;flex-grow:0;flex-shrink:0"></div><div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row Flex-justifyContent--flexStart" style="line-height:0;flex-basis:auto;flex-grow:1;flex-shrink:1"><span style="margin-top:-1px" class="ButtonLink-label Text-color--blue Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--block">Best practices for managing secret API keys</span></div></div></a></div><div class="Box-root Box-hideIfEmpty Margin-top--12 Margin-left--12" style="pointer-events:auto"><a class="UnstyledLink ButtonLink Flex-flex" href="/webhooks"><div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row" style="position:relative"><div aria-hidden="true" class="TextAligner Box-root" style="line-height:20px;font-size:14px;flex-basis:auto;flex-grow:0;flex-shrink:0"></div><div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row Flex-justifyContent--flexStart" style="line-height:0;flex-basis:auto;flex-grow:1;flex-shrink:1"><span style="margin-top:-1px" class="ButtonLink-label Text-color--blue Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--wrap Text-display--block">Webhook endpoints</span></div></div></a></div></div></div></div></div><div class="RightPane--fade"></div></div><div class="RightPane-Mobile ⚙ as-8p as-8q as-8r as-8s as-8t as-8u ⚙15t2f7e"><a tabindex="0" role="button" class="⚙ rs-2 rs-3 rs-4 rs-7 rs-3 rs-2 rs-5 rs-6 as-8 as-9 as-a as-w as-2g as-1m as-y as-16 as-3t as-3u as-4e as-3v as-23 as-3w as-1a as-1b as-3x as-3d as-13 as-14 as-2u as-3y as-1w as-1x as-3h as-3i as-43 as-44 as-45 as-4f as-4g as-1u as-24 as-25 as-27 as-28 as-29 as-2b as-2c as-2d as-2e as-2f ⚙188tuz7"><svg aria-hidden="true" width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" class="⚙   as-2g as-2h as-2i as-2j as-2k as-46 as-47 ⚙psn2hp"><path d="M2.5 1.75C2.5 2.438 1.937 3 1.25 3 .562 3 0 2.45 0 1.75 0 1.062.563.5 1.25.5c.688 0 1.25.563 1.25 1.25Zm1.75-.8a.8.8 0 0 0 0 1.6h6.752a.8.8 0 1 0 0-1.6H4.25Zm-3 6.3c.688 0 1.25-.563 1.25-1.25 0-.688-.563-1.25-1.25-1.25C.562 4.75 0 5.313 0 6c0 .7.563 1.25 1.25 1.25Zm3-2.05a.8.8 0 0 0 0 1.6h6.752a.8.8 0 1 0 0-1.6H4.25Zm-3 6.3c.688 0 1.25-.563 1.25-1.25C2.5 9.562 1.937 9 1.25 9 .562 9 0 9.563 0 10.25c0 .7.563 1.25 1.25 1.25Zm3-2.05a.8.8 0 1 0 0 1.6h6.752a.8.8 0 1 0 0-1.6H4.25Z"></path></svg></a></div></div></div></div></div></div></div><div class="CookieBanner" style="opacity:0;transform:translateY(100px) translateZ(0)"></div></div></div></div></div></div></div>
        </body>
        <script nonce="/xpNzzJyKjrnLrwwLBC2Aw==">
          window.__INITIAL_STATE__ = {"account":{"anonymousSandboxAssignment":{"shouldAttemptAssignment":true,"shouldAttemptHandoff":true},"availableCountries":[{"code":"AE","beta":false},{"code":"AT","beta":false},{"code":"AU","beta":false},{"code":"BE","beta":false},{"code":"BG","beta":false},{"code":"BR","beta":false},{"code":"CA","beta":false},{"code":"CH","beta":false},{"code":"CY","beta":false},{"code":"CZ","beta":false},{"code":"DE","beta":false},{"code":"DK","beta":false},{"code":"EE","beta":false},{"code":"ES","beta":false},{"code":"FI","beta":false},{"code":"FR","beta":false},{"code":"GB","beta":false},{"code":"GI","beta":false},{"code":"GR","beta":false},{"code":"HK","beta":false},{"code":"HR","beta":false},{"code":"HU","beta":false},{"code":"IE","beta":false},{"code":"IT","beta":false},{"code":"JP","beta":false},{"code":"LI","beta":false},{"code":"LT","beta":false},{"code":"LU","beta":false},{"code":"LV","beta":false},{"code":"MT","beta":false},{"code":"MX","beta":false},{"code":"MY","beta":false},{"code":"NL","beta":false},{"code":"NO","beta":false},{"code":"NZ","beta":false},{"code":"PL","beta":false},{"code":"PT","beta":false},{"code":"RO","beta":false},{"code":"SE","beta":false},{"code":"SG","beta":false},{"code":"SI","beta":false},{"code":"SK","beta":false},{"code":"TH","beta":false},{"code":"US","beta":false},{"code":"IN","beta":true}],"availableLocales":[{"code":"id-ID","name":"Bahasa Indonesia","generated":false},{"code":"de-DE","name":"Deutsch","generated":false},{"code":"en-GB","name":"English \u0028United Kingdom\u0029","generated":false},{"code":"en-US","name":"English \u0028United States\u0029","generated":false},{"code":"es-419","name":"Español \u0028América Latina\u0029","generated":false},{"code":"es-ES","name":"Español \u0028España\u0029","generated":false},{"code":"fr-CA","name":"Français \u0028Canada\u0029","generated":false},{"code":"fr-FR","name":"Français \u0028France\u0029","generated":false},{"code":"it-IT","name":"Italiano","generated":false},{"code":"pt-BR","name":"Português \u0028Brasil\u0029","generated":false},{"code":"ja-JP","name":"日本語","generated":false},{"code":"zh-CN","name":"简体中文","generated":false}],"latestApiVersion":"2026-07-29.dahlia","latestPreviewApiVersion":"2026-07-29.preview","cookieEnforcementMode":"open","country":{"code":"AU","beta":false},"isSearchIndexer":false,"flags":{"dev_community_link_kill_switch":false,"docs_disable_report_code_snippet":false,"docs_disable_stripe_apps_example_renderer":false,"docs_disable_report_search_feedback":false,"docs_disable_api_ref_syntax_highlighting":false,"docs_disable_image_source_dimensions":false,"docs_disable_prefetch_articles":true,"use_beta_index_for_docs_search":false,"docs_emergency_disable_surveys":false,"docs_disable_content_cache":false,"docs_changelog_endpoint_filter":false,"docs_disable_optimized_markdoc_transformer":false,"docs_enable_v1_keys_in_v2_code_snippets":true,"docs_use_unified_api_key_component":true,"docs_disable_llm_readable_files":false,"docs_disable_conversational_layer":false,"docs_enable_gated_docs_search":false,"docs_enable_api_ref_agent_format":true,"docs_api_ref_query_preamble":false,"docs_can_see_public_preview_api_ref":true,"docs_anonymous_sandboxes_enforce_hcaptcha":true,"docs_disable_workbench_shell_on_home_page":false,"connect_platform_guide_account_features":false,"multicurrency_settlement_billing_enabled":false,"docs_enable_runnable_codegen_snippets":true,"docs_disable_runnable_snippets":false,"docs_disable_runnable_snippets_execute_list_command":false,"docs_disable_runnable_snippets_prerequisites":false,"docs_enable_fuzzy_match_api_reference_search":false,"disable_api_versioned_search":false,"docs_enable_narrative_dark_mode_toggle":true,"docs_enable_api_section_comparison":false,"docs_enable_discord_link":true,"docs_llm_preamble":true,"docs_install_skills_button":true,"docs_enable_sticky_table_headers":false,"docs_enable_mobile_assistant_bottom_sheet":false,"docs_content_type_uses_text_instead_of_markdown":false,"docs_rvi_agent_api":true,"sail_observability_new_lazy":false},"hosts":{"dashboard.stripe.com":"https:\u002F\u002Fdashboard.stripe.com","support.stripe.com":"https:\u002F\u002Fsupport.stripe.com","api.stripe.com":"https:\u002F\u002Fapi.stripe.com","ai.stripe.com":"https:\u002F\u002Fai.stripe.com"},"keys":{"publishable":"pk_test_L1f0e3XAzjsG7jtp4uN7L9ql","secret":"sk_test_wsFx86XDJWwmE4dMskBgJYrt","is_merchant_key":false},"locale":{"code":"en-GB","name":"English \u0028United Kingdom\u0029","generated":false},"merchant":{"apiVersion":"2026-07-29.dahlia","isLoggedIn":false,"isLoggedInOrAnonymousSandbox":false,"isSandbox":false,"v2Enabled":false,"currency":"usd","defaultCurrency":"usd","country":"US","created":null,"iconUrl":"","nickname":"","token":"","isAnonymousSandbox":false,"isSynthetic":false},"treatments":{"variants":{"acquisition_docs_payment_links_demo_aa":"control","acquisition_docs_payment_element_demo_aa":"control","acquisition_docs_financial_connections_demo_aa":"control","use_launchpad":"control"},"arb_id":"30ce580e-e538-442f-af25-2161259695d3"},"user":null,"xray":null},"article":{"content":{"\u0024\u0024mdtype":"Tag","name":"Document","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Stripe authenticates API requests using your account’s API keys. If a request doesn’t include a valid key, Stripe returns an ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Ferror-handling#invalid-request-errors"},"children":["invalid request error"]},". If a request includes a deleted or expired key, Stripe returns an ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Ferror-handling#authentication-errors"},"children":["authentication error"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Use the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Ftest\u002Fapikeys"},"children":["Developers Dashboard"]}," to create, reveal, delete, and rotate API keys. You can access your API keys on the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Ftest\u002Fapikeys"},"children":["API keys"]}," tab."]},{"\u0024\u0024mdtype":"Tag","name":"Callout","attributes":{"type":"note","title":"If you're new to Stripe"},"children":[{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Keep your business safe:"]}," Read our ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys-best-practices"},"children":["best practices"]}," for managing keys."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Build and test"]},": Use your ",{"\u0024\u0024mdtype":"Tag","name":"em","attributes":{},"children":["sandbox \u0028test mode\u0029 keys"]},". Sandbox keys start with ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"pk_test_","\u0024\u0024markdoc:type":"node"},"children":[]}," \u0028publishable\u0029, ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"rk_test_","\u0024\u0024markdoc:type":"node"},"children":[]}," \u0028restricted\u0029, and ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"sk_test_","\u0024\u0024markdoc:type":"node"},"children":[]}," \u0028secret\u0029. They let you test without affecting live data."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["When you’re ready to accept real payments"]},": ","Switch to your ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["live mode keys"]},", which start with ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"pk_live_","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"rk_live_","\u0024\u0024markdoc:type":"node"},"children":[]},", and ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"sk_live_","\u0024\u0024markdoc:type":"node"},"children":[]},"."," See ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"#switch-to-live-mode"},"children":["Switch to live mode"]}," for instructions."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["If you need to find a webhook signing secret"]},": Webhook secrets are separate from API keys. Find them in the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fwebhooks"},"children":["Webhooks"]}," section of the Dashboard under each webhook endpoint."]}]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"obtain-api-keys","level":2,"anchored":true,"toc":"Key types"},"children":["Key types"]},{"\u0024\u0024mdtype":"Tag","name":"Partial","attributes":{"file":"partials\u002Fapi-keys.md"},"children":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["When you sign up for a Stripe account, we create three types of API keys for you:"]},{"\u0024\u0024mdtype":"Tag","name":"Table","attributes":{"type":"striped","fixed":false,"sortable":false,"filterable":false,"wrap":true,"displayRowHeaders":false,"maxHeight":false,"fixedHeight":false},"children":[{"\u0024\u0024mdtype":"Tag","name":"thead","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableRow","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableHeaderCell","attributes":{},"children":["Type"]},{"\u0024\u0024mdtype":"Tag","name":"TableHeaderCell","attributes":{},"children":["Safe to expose"]},{"\u0024\u0024mdtype":"Tag","name":"TableHeaderCell","attributes":{},"children":["Description"]}]}]},{"\u0024\u0024mdtype":"Tag","name":"tbody","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableRow","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["Restricted API key \u0028RAK\u0029",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"rk_...","\u0024\u0024markdoc:type":"node"},"children":[]}]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["No"]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["API key with permissions you control. Limit the damage to your business that a bad actor could cause if they obtained your key. Create as many RAKs as you want and assign them to different parts of your application. ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys\u002Frestricted-api-keys"},"children":["This guide"]}," explains how to configure and use RAKs."]}]},{"\u0024\u0024mdtype":"Tag","name":"TableRow","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["Publishable API key"]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["Yes"]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["API key that you can put in front-end code or applications you distribute."]}]},{"\u0024\u0024mdtype":"Tag","name":"TableRow","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["Secret API key",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"sk_...","\u0024\u0024markdoc:type":"node"},"children":[]}]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["No"]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["API key that has unrestricted permissions on all Stripe APIs. Because you can’t limit their permissions, we don’t recommend using secret keys for new use cases, and for existing integrations, we recommend migrating secret key usage to RAKs."]}]},{"\u0024\u0024mdtype":"Tag","name":"TableRow","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["Organisation API key",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"sk_org_...","\u0024\u0024markdoc:type":"node"},"children":[]}]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["No"]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["API key that works at the organisation level. Same as account-level restricted or secret keys, but operates at the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fget-started\u002Faccount\u002Forgs"},"children":["organisation"]}," level to manage multiple Stripe accounts at once. ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys\u002Forganization-api-keys"},"children":["This guide"]}," explains how to configure and use organisation API keys."]}]}]}]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["We also support ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys\u002Fmanaged-api-keys"},"children":["managed API keys"]}," issued by certain hosting platforms. Managed keys are secret API keys that a hosting platform delivers directly to your hosted applications. You don’t need to handle managed keys directly; your hosting provider issues and rotates them for you."]},{"\u0024\u0024mdtype":"Tag","name":"Callout","attributes":{"type":"note","title":"Webhook signing secrets"},"children":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Webhook signing secrets aren’t API keys – they’re per-webhook secrets that your webhook receiver uses to authenticate that webhooks actually came from Stripe. You can find the signing secret for each webhook endpoint in the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fwebhooks"},"children":["Webhooks"]}," section of the Dashboard."]}]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["If you created your Stripe account before May 2026, you might not have any restricted API keys. We recommend creating RAKs and migrating from secret keys."]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["You’re responsible for managing your API keys safely. Read our guide to ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys-best-practices"},"children":["best practice for protecting API keys"]},"."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"test-live-modes","level":3,"anchored":true,"toc":"Sandbox versus live mode"},"children":["Sandbox versus live mode"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["All Stripe API requests occur in either a ‘",{"\u0024\u0024mdtype":"Tag","name":"Glossary","attributes":{"term":"sandbox"},"children":["‘sandbox’"]},"’ or ‘",{"\u0024\u0024mdtype":"Tag","name":"Glossary","attributes":{"term":"live-mode"},"children":["‘live mode’"]},"’. You can use a sandbox to test your integration and access test data, and live mode to access actual account data. Each mode has its own set of API keys, and objects in one mode aren’t accessible to the other. For example, a sandbox ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fapi\u002Fproducts\u002Fobject"},"children":["product object"]}," can’t be part of a live mode payment."]},{"\u0024\u0024mdtype":"Tag","name":"Partial","attributes":{"file":"partials\u002Ftest-live-modes.md"},"children":[{"\u0024\u0024mdtype":"Tag","name":"Table","attributes":{"type":"striped","fixed":false,"sortable":false,"filterable":false,"wrap":true,"displayRowHeaders":false,"maxHeight":false,"fixedHeight":false},"children":[{"\u0024\u0024mdtype":"Tag","name":"thead","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableRow","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableHeaderCell","attributes":{"width":15},"children":["Type"]},{"\u0024\u0024mdtype":"Tag","name":"TableHeaderCell","attributes":{},"children":["When to use"]},{"\u0024\u0024mdtype":"Tag","name":"TableHeaderCell","attributes":{},"children":["Objects"]},{"\u0024\u0024mdtype":"Tag","name":"TableHeaderCell","attributes":{},"children":["How to use"]},{"\u0024\u0024mdtype":"Tag","name":"TableHeaderCell","attributes":{},"children":["Considerations"]}]}]},{"\u0024\u0024mdtype":"Tag","name":"tbody","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableRow","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{"width":15},"children":["Sandboxes"]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["Use a sandbox, and its associated test API keys, as you build your integration. In a sandbox, card networks and payment providers don’t process payments."]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["API calls return simulated objects. For example, you can retrieve and use test ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"account","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"payment","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"customer","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"charge","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"refund","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"transfer","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"balance","\u0024\u0024markdoc:type":"node"},"children":[]},", and ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"subscription","\u0024\u0024markdoc:type":"node"},"children":[]}," objects."]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["Use ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Ftesting#cards"},"children":["test credit cards and accounts"]},". You can’t accept real payment methods or work with real accounts."]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fidentity"},"children":["Identity"]}," doesn’t perform any verification checks. Also, Connect ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fapi\u002Faccounts\u002Fobject"},"children":["account objects"]}," don’t return sensitive fields."]}]},{"\u0024\u0024mdtype":"Tag","name":"TableRow","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{"width":15},"children":["Live mode"]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["Use live mode, and its associated live API keys, when you’re ready to launch your integration and accept real money. In live mode, card networks and payment providers do process payments."]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["API calls return real objects. For example, you can retrieve and use real ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"account","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"payment","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"customer","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"charge","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"refund","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"transfer","\u0024\u0024markdoc:type":"node"},"children":[]},", ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"balance","\u0024\u0024markdoc:type":"node"},"children":[]},", and ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"subscription","\u0024\u0024markdoc:type":"node"},"children":[]}," objects."]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["Accept real credit cards and work with customer accounts. You can accept actual payment authorisations, charges, and captures for credit cards and accounts."]},{"\u0024\u0024mdtype":"Tag","name":"TableCell","attributes":{},"children":["Disputes have a more nuanced flow and a simpler ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Ftesting#disputes"},"children":["testing process"]},". Also, some ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fpayments\u002Fpayment-methods"},"children":["payment methods"]}," have a more nuanced flow and require more steps."]}]}]}]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"safe-keys","level":2,"anchored":true,"toc":"Protect your keys"},"children":["Protect your keys"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Only publishable keys are safe to expose outside your application’s back end. You’re responsible for protecting other Stripe API keys, including restricted API keys. Here are some ways you can protect your keys:"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Store sensitive keys in a secrets vault provided by your hosting platform. ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fstripe.dev\u002Fblog\u002Fsecuring-stripe-api-keys-aws-automatic-rotation"},"children":["This blog post"]}," offers an example. If you can’t use a secrets vault, use environment variables to provide keys to your back end applications."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Don’t put keys in source code or configuration files checked into version control."]}]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Configure ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"#access-policies"},"children":["access policies"]}," so keys can only be used from your known servers."]}]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"#rolling-keys"},"children":["Rotate keys"]}," when team members with access to the keys leave your organisation."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Don’t share keys over email, chat or other unencrypted channels."]}]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["For a comprehensive guide, see ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys-best-practices"},"children":["best practice for managing secret API keys"]},". We also maintain ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fgithub.com\u002Fstripe\u002Fai\u002Ftree\u002Fmain\u002Fskills"},"children":["a library of skills"]}," to help AI agents follow these best practices."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":2,"anchored":true,"toc":"Manage your API keys","id":"manage-your-api-keys"},"children":["Manage your API keys"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Use the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fapikeys"},"children":["Dashboard"]}," to create, reveal, modify, delete, and rotate your API keys."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"create-restricted-api-key","level":4,"anchored":true},"children":["Create a restricted API key"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Use ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys\u002Frestricted-api-keys"},"children":["restricted API keys"]}," \u0028RAKs\u0029 for most use cases. You can use a RAK to assign the exact permissions your integration needs, which can help reduce the damage a bad actor could cause to your business if they obtained your key."]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Follow the instructions on ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys\u002Frestricted-api-keys"},"children":["Restricted API Keys"]}," to create a RAK, configure its permissions, and migrate from secret keys."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"create-api-secret-key","level":4,"anchored":true},"children":["Create a secret API key"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Create an unrestricted secret API key only when your integration requires access to all Stripe APIs and resources without restriction. If a bad actor obtains your secret key, they can harm your business. We recommend using RAKs instead."]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["On the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Ftest\u002Fapikeys"},"children":["API keys"]}," tab, click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Create secret key"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["In the dialog, enter the verification code that we send you by email or text message. If the dialog doesn’t continue automatically, click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Continue"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Enter a name in the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Key name"]}," field, then click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Create"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click the key value to copy it."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Save the key value. You can’t retrieve it later."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["In the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Add a note"]}," field, enter the location where you saved the key, then click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Done"]},"."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":3,"anchored":true,"toc":"Reveal an API key","id":"reveal-an-api-key"},"children":["Reveal an API key"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["When you create a secret key in live mode, we display it once before you save it. Copy the key before saving it because you can’t reveal it later."]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["In live mode, you can reveal only API keys that we create for you, such as a default secret key or a key generated by a scheduled rotation. In sandbox mode, you can always see all of your API keys, including restricted and secret keys."]},{"\u0024\u0024mdtype":"Tag","name":"Callout","attributes":{"type":"security"},"children":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Store sensitive keys in a place where you won’t lose them, such as a secrets vault provided by your platform. Don’t put keys in your application’s code."]}]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Publishable API keys aren’t sensitive, so we show them by default and you don’t need to do anything to reveal them."]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["We can’t recover keys that you’ve forgotten or lost access to. If you lose a key, rotate or delete it and create another."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"reveal-rak-live-mode","level":4,"anchored":true},"children":["Reveal a RAK in live mode"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["You can reveal only live-mode RAKs that we created for you. If you create a RAK yourself, you can’t reveal it after you’ve seen it once."]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["On the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fapikeys"},"children":["API keys"]}," tab in live mode, in the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Restricted keys"]}," list, click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Reveal live key"]}," for the key you want to reveal."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click the key value to copy it."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Save the key value in your platform’s ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys-best-practices#use-a-secrets-vault"},"children":["secrets vault"]},". If your platform doesn’t provide one, use an environment variable."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Hide live key"]},"."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"reveal-an-api-secret-key-live-mode","level":4,"anchored":true},"children":["Reveal a secret API key in live mode"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["You can reveal only live-mode secret keys that we created for you. If you create a secret key yourself, you can’t reveal it after you’ve seen it once."]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["On the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fapikeys"},"children":["API keys"]}," tab in live mode, in the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Standard keys"]}," list, click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Reveal live key"]}," for the key you want to reveal."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click the key value to copy it."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Save the key value in your platform’s ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys-best-practices#use-a-secrets-vault"},"children":["secrets vault"]},". If your platform doesn’t provide one, use an environment variable."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Hide live key"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click the overflow menu \u0028",{"\u0024\u0024mdtype":"Tag","name":"Icon","attributes":{"type":"overflow","color":"gray","size":"small"},"children":[]},"\u0029, then select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Edit key"]}," for the key you want to add a note to."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["In the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Note"]}," field, enter the location where you saved the key, then click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"limit-api-secret-keys-ip-address","level":3,"anchored":true,"toc":"Limit an API key to certain IP addresses"},"children":["Limit an API key to certain IP addresses"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"#access-policies"},"children":["Access policies"]}," have replaced IP address restrictions. Use policies, not restrictions."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"change-key-name-or-note","level":3,"anchored":true,"toc":"Change an API key’s name or note"},"children":["Change an API key’s name or note"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["On the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Ftest\u002Fapikeys"},"children":["API keys"]}," tab, click the overflow menu \u0028",{"\u0024\u0024mdtype":"Tag","name":"Icon","attributes":{"type":"overflow","color":"gray","size":"small"},"children":[]},"\u0029 for the key you want to change."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Edit key"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Do the following:",{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["To change the name, enter a new name in the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Key name"]}," field."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["To change the note text, enter the new note text in the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Note"]}," field."]}]}]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"delete-secret-key","level":3,"anchored":true,"toc":"Expire an API key"},"children":["Expire an API key"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["If you expire a secret API key or a restricted API key, you must create a new one and update any code that uses the expired key. Any code that uses the expired key can no longer make API calls."]},{"\u0024\u0024mdtype":"Tag","name":"Callout","attributes":{"type":"note"},"children":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["You can’t expire a publishable key."]}]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["On the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Ftest\u002Fapikeys"},"children":["API keys"]}," tab, in the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Restricted keys"]}," or ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Standard keys"]}," list, click the overflow menu \u0028",{"\u0024\u0024mdtype":"Tag","name":"Icon","attributes":{"type":"overflow","color":"gray","size":"small"},"children":[]},"\u0029 for the key you want to expire."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Expire key"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["In the dialog, click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Expire key"]},". If you no longer want to expire the key, click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Cancel"]},"."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"rolling-keys","level":3,"anchored":true,"toc":"Rotate an API key"},"children":["Rotate an API key"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Rotating an API key revokes it and generates a replacement key that’s ready to use immediately. You can also schedule an API key to rotate after a certain time. The replacement key is named as follows:"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["The replacement publishable key name is always ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"Publishable key","\u0024\u0024markdoc:type":"node"},"children":[]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["The replacement secret key name is always ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"Secret key","\u0024\u0024markdoc:type":"node"},"children":[]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["The replacement restricted key name is the same as the rotated key."]}]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["You can rename a secret or restricted API key by editing the key."]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Rotate an API key in scenarios such as:"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["If you lose a secret or restricted API key in live mode and you can’t recover it from the Dashboard."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["If a secret or restricted API key is compromised and you need to revoke it to block any potentially malicious API requests that might use the key."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["If a team member with access to the key leaves your organisation or changes roles."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["If your policy requires rotating keys at certain intervals."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":4,"anchored":true,"id":"rotate-safely-to-avoid-downtime"},"children":["Rotate safely to avoid downtime"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["To avoid downtime during key rotation:"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Use the grace period"]},": When you rotate a key in the Dashboard, both the old and new keys work for up to 7 days. This lets you migrate gradually without downtime. If you need more than 7 days, create a new key manually, migrate to it, then expire the old one when you’re done."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Roll out gradually"]},": If possible, use the new key from a small subset of your servers or services first, and watch your server logs for errors before deploying further."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Monitor before revoking"]},": Before the old key expires, ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"#view-request-logs"},"children":["check its request logs"]},", and expire it only after its request volume has been at zero for a few hours or days."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":4,"anchored":true,"id":"rotate-an-api-key-in-the-dashboard"},"children":["Rotate an API key in the Dashboard"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["On the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Ftest\u002Fapikeys"},"children":["API keys"]}," tab, click the overflow menu \u0028",{"\u0024\u0024mdtype":"Tag","name":"Icon","attributes":{"type":"overflow","color":"gray","size":"small"},"children":[]},"\u0029 for the key you want to rotate."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Rotate key"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Select an expiry date from the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Expiry"]}," dropdown. If you choose ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Now"]},", the old key is deleted. If you specify a time, the remaining time until the key expires displays below the key name."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Rotate API key"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click the key value to copy it."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Save the key value. You can’t retrieve it later."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["In the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Add a note"]}," field, enter the location where you saved the key, then click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]}," or ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Done"]},"."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"restore-access","level":3,"anchored":true,"toc":"Restore an API key’s access"},"children":["Restore an API key’s access"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["An API key might have its access limited if it hasn’t been used to create transfers, payouts or update payout destinations for over 180 days. You can’t use a limited access key to create payouts and transfers or to create payout destinations. You can restore access to use the key normally or to perform a blocked action."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":4,"anchored":true,"id":"restore-access-for-an-api-key"},"children":["Restore access for an API key"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["On the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Ftest\u002Fapikeys"},"children":["API keys"]}," tab, click the overflow menu \u0028",{"\u0024\u0024mdtype":"Tag","name":"Icon","attributes":{"type":"overflow","color":"gray","size":"small"},"children":[]},"\u0029 for the key you want to restore."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Restore access"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Restore"]},"."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"view-request-logs","level":2,"anchored":true,"toc":"View API request logs for a key"},"children":["View API request logs for a key"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["To ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fdevelopment\u002Fdashboard\u002Frequest-logs"},"children":["open the API request logs"]},", click the overflow menu \u0028",{"\u0024\u0024mdtype":"Tag","name":"Icon","attributes":{"type":"overflow","color":"gray","size":"small"},"children":[]},"\u0029 for any key, then select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["View request logs"]},". Opening the logs redirects you to the Stripe Dashboard."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"id":"switch-to-live-mode","level":2,"anchored":true,"toc":"Switch to live mode"},"children":["Switch to live mode"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["When you’re ready to accept real payments, use live mode API keys instead of sandbox \u0028test\u0029 keys. On the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fapikeys"},"children":["API keys"]}," page, toggle from ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["sandbox mode"]}," to ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["live mode"]},". The page now shows your live mode API keys."]},{"\u0024\u0024mdtype":"Tag","name":"Callout","attributes":{"type":"note","title":"Complete go-live checklist"},"children":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Switching API keys is only one step. Review the full ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fget-started\u002Fchecklist\u002Fgo-live"},"children":["go-live checklist"]}," to make sure your integration is production ready."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":3,"anchored":true,"toc":"Publishable keys \u0028client-side\u0029","id":"publishable-keys-client-side"},"children":["Publishable keys \u0028client-side\u0029"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Copy your ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["live mode publishable key"]}," \u0028starts with ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"pk_live_","\u0024\u0024markdoc:type":"node"},"children":[]},"\u0029 and replace the ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"pk_test_","\u0024\u0024markdoc:type":"node"},"children":[]}," key in your client-side code. It’s safe to embed this key in your code or apps."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":3,"anchored":true,"toc":"Restricted or secret API keys \u0028server-side\u0029","id":"restricted-or-secret-api-keys-server-side"},"children":["Restricted or secret API keys \u0028server-side\u0029"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Server-side API keys are sensitive, so review our ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys-best-practices"},"children":["best practice for managing secret API keys"]},". We recommend generating ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys\u002Frestricted-api-keys"},"children":["restricted API keys"]}," for your server-side code to limit the damage to your business if your keys are ever exposed or compromised."]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Before you start using a live mode key in your back end application, remove any hardcoded API keys from your code. Instead, use a ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys-best-practices#use-a-secrets-vault"},"children":["secrets vault"]}," to supply the sandbox key, and confirm that your application still works. If your platform doesn’t provide a secrets vault, you can use an environment variable."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"#reveal-an-api-key"},"children":["Reveal"]}," and copy your ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["live mode keys"]}," \u0028which start with ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"rk_live_","\u0024\u0024markdoc:type":"node"},"children":[]}," or ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"sk_live_","\u0024\u0024markdoc:type":"node"},"children":[]},"\u0029."," Store the key value securely in your server environment."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Configure your server environment to supply live mode keys instead of sandbox keys to your application."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":4,"anchored":true,"id":"webhook-signing-keys-server-side"},"children":["Webhook signing keys \u0028server-side\u0029"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["If you use webhooks, update each webhook endpoint’s URL and copy the new ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["signing secret"]}," from the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fwebhooks"},"children":["Webhooks"]}," section of the Dashboard."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":2,"anchored":true,"toc":"Access policies","id":"access-policies"},"children":["Access policies"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["You can restrict access to a key by attaching an access policy to it. If someone attempts a request using a key they can’t access, Stripe blocks the request and notifies you."]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Stripe recommends configuring access policies on all live mode keys. That notifies you of any unauthorised access, so you can rotate the keys accordingly."]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["You can manage access by assigning different policies to different keys. For example, you can distinguish between staging and production environments by assigning different policies to their respective keys."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":3,"anchored":true,"toc":"Access policy types","id":"access-policy-types"},"children":["Access policy types"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Stripe supports the following types of access policies:"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["IP addresses"]},": Restrict access to one or more specific IPv4 addresses or CIDR ranges. Use this approach if your servers have fixed IP addresses."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Advanced"]},": Restrict access by Autonomous System Number \u0028ASN\u0029, country and common threat categories. If you’re dynamically scaling, you can provide access to your cloud provider using the ASN and country."]}]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["An advanced access policy can use any combination of the following rules:"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["ASNs to allow"]},": Requests from specified ASNs are allowed; all others are blocked."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Countries"]},": Requests from specified countries are allowed; all others are blocked."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Sources"]},": Requests from selected sources are blocked. You can select the following sources:",{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Anonymous VPNs"]},": Third-party VPN services sold for privacy and anonymity \u0028not including corporate VPNs\u0029. Consider blocking these if you don’t use VPNs to access the Stripe API."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Public proxies"]},": Open proxy servers from public lists. Consider blocking these if you don’t use public proxies to access the Stripe API."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Residential proxies"]},": Proxies associated with residential ISPs. Consider blocking these if you don’t use residential ISPs to access the Stripe API."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Tor exit nodes"]},": Traffic from the Tor network. Consider blocking these if you don’t access the Stripe API over Tor."]}]}]}]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Selecting multiple rules combines them using AND logic. For example, if you allow ASN 16509 \u0028Amazon\u0029, allow the United States, and block Tor exit nodes, then the policy only allows requests from AWS IPs in the US that are not known to be Tor exit nodes. It blocks all other requests."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":3,"anchored":true,"toc":"Create an access policy","id":"create-an-access-policy"},"children":["Create an access policy"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["To create an access policy, go to the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fapi-access-policies"},"children":["Access policies"]}," page in your Dashboard and follow these steps:"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["\u002B Create policy"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Enter a name \u0028for example, “Production servers”\u0029 and an optional description."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["IP addresses"]}," or ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Advanced"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Depending on the selected type, configure the policy:",{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["IP addresses:"]}," Enter one or more valid public IPv4 addresses or CIDR ranges. For example, ",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"192.0.2.0\u002F24","\u0024\u0024markdoc:type":"node"},"children":[]}," covers the range 192.0.2.0–192.0.2.255."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Advanced:"]}," Specify any combination of ASNs to allow, countries to allow and sources to block, as described in ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"#access-policy-types"},"children":["Access policy types"]},"."]}]}]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Next"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Review the policy details, then click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Create policy"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["If prompted to authenticate, follow the on-screen instructions."]}]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["If the creation succeeded, the new policy appears in the list."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":3,"anchored":true,"toc":"Apply or remove an access policy","id":"apply-or-remove-an-access-policy"},"children":["Apply or remove an access policy"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["To apply an access policy to an API key, go to the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fapikeys"},"children":["API keys"]}," page in your Dashboard and follow these steps:"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["In the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Standard keys"]}," or ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Restricted keys"]}," list, find the key you want to update and open its overflow menu \u0028",{"\u0024\u0024mdtype":"Tag","name":"Icon","attributes":{"type":"overflow","color":"gray","size":"small"},"children":[]},"\u0029."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Manage access policy"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["In the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Access policy"]}," dropdown, select the policy you want."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Review the details of the selected policy, then click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["If prompted to authenticate, follow the on-screen instructions."]}]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["To remove an access policy from a key, go to the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fapikeys"},"children":["API keys"]}," page in your Dashboard and follow these steps:"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["In the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Standard keys"]}," or ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Restricted keys"]}," list, find the key you want to update and open its overflow menu \u0028",{"\u0024\u0024mdtype":"Tag","name":"Icon","attributes":{"type":"overflow","color":"gray","size":"small"},"children":[]},"\u0029."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Manage access policy"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["In the ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Access policy"]}," dropdown, select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["None"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]}]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":3,"anchored":true,"toc":"Update an access policy","id":"update-an-access-policy"},"children":["Update an access policy"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["To make changes to an access policy, go to the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fapi-access-policies"},"children":["Access policies"]}," page in your Dashboard and follow these steps:"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Find the policy you want to change, and open its overflow menu \u0028",{"\u0024\u0024mdtype":"Tag","name":"Icon","attributes":{"type":"overflow","color":"gray","size":"small"},"children":[]},"\u0029."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Edit policy"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Update the policy options as described in ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"#create-an-access-policy"},"children":["Create an access policy"]},", then click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Next"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Review the policy details, then click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["If prompted to authenticate, follow the on-screen instructions."]}]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["When you update an access policy, the changes apply immediately to all API keys it’s assigned to."]},{"\u0024\u0024mdtype":"Tag","name":"Heading","attributes":{"level":3,"anchored":true,"toc":"Delete an access policy","id":"delete-an-access-policy"},"children":["Delete an access policy"]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["To delete an access policy, go to the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fapi-access-policies"},"children":["Access policies"]}," page in your Dashboard and follow these steps:"]},{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":true,"marker":".","\u0024\u0024markdoc:type":"node"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Find the policy you want to delete and open its overflow menu \u0028",{"\u0024\u0024mdtype":"Tag","name":"Icon","attributes":{"type":"overflow","color":"gray","size":"small"},"children":[]},"\u0029."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Delete policy"]},"."]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":["Review the confirmation dialogue to understand the impact, then click ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["Delete policy"]},"."]}]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Deleting an access policy immediately removes it from all API keys it was applied to. Those keys allow requests from any source until you apply another policy to them."]},{"\u0024\u0024mdtype":"Tag","name":"SeeAlso","attributes":{"level":2,"children":[{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node","type":"guide"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys-best-practices"},"children":["Best practices for managing secret API keys"]}]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fsupport.stripe.com\u002Fquestions\u002Fprotecting-against-compromised-api-keys"},"children":["Protecting against compromised API keys"]}]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fsupport.stripe.com\u002Fquestions\u002Fwhy-does-my-api-key-have-limited-access"},"children":["Why does my API key have limited access"]}]}]}]},"children":[{"\u0024\u0024mdtype":"Tag","name":"List","attributes":{"ordered":false,"marker":"-","\u0024\u0024markdoc:type":"node","type":"guide"},"children":[{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fkeys-best-practices"},"children":["Best practices for managing secret API keys"]}]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fsupport.stripe.com\u002Fquestions\u002Fprotecting-against-compromised-api-keys"},"children":["Protecting against compromised API keys"]}]},{"\u0024\u0024mdtype":"Tag","name":"ListItem","attributes":{},"children":[{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fsupport.stripe.com\u002Fquestions\u002Fwhy-does-my-api-key-have-limited-access"},"children":["Why does my API key have limited access"]}]}]}]}]},"shell_features":{"csat":true,"footer":true,"toc":true,"header":true,"action_bar":true,"breadcrumbs":true},"breadcrumbs":[{"href":"\u002Fapis","text":"API"},{"href":"\u002Fkeys","text":"API keys"}],"images":{},"format":"markdoc","intl":{"country":"AU","locale":"en-GB","translated":true,"availableLocales":[{"code":"id-ID","name":"Bahasa Indonesia","generated":false},{"code":"de-DE","name":"Deutsch","generated":false},{"code":"en-GB","name":"English \u0028United Kingdom\u0029","generated":false},{"code":"en-US","name":"English \u0028United States\u0029","generated":false},{"code":"es-419","name":"Español \u0028América Latina\u0029","generated":false},{"code":"es-ES","name":"Español \u0028España\u0029","generated":false},{"code":"fr-CA","name":"Français \u0028Canada\u0029","generated":false},{"code":"fr-FR","name":"Français \u0028France\u0029","generated":false},{"code":"it-IT","name":"Italiano","generated":false},{"code":"pt-BR","name":"Português \u0028Brasil\u0029","generated":false},{"code":"ja-JP","name":"日本語","generated":false},{"code":"zh-CN","name":"简体中文","generated":false}],"translationPercent":1,"translationBanner":false,"missingTranslationCount":0,"missingTranslationKeys":null},"metadata":{"subtitle":"Use API keys to authenticate API requests.","description":"Learn how to create, manage and use API keys to authenticate requests to the Stripe API.","title":"API keys"},"openGraphImageUrl":"https:\u002F\u002Fd37ugbyn3rpeym.cloudfront.net\u002Fdocs\u002Fog-image\u002Fkeys.ogimage.png","pages":[{"title":"Main","prefs":{}}],"pagePrefs":[],"path":"\u002Fkeys","relatedDocs":[{"text":"Test your integration","link":"\u002Ftesting"},{"text":"Testing use cases","link":"\u002Ftesting-use-cases"},{"text":"Go-live checklist","link":"\u002Fget-started\u002Fchecklist\u002Fgo-live"},{"text":"Best practices for managing secret API keys","link":"\u002Fkeys-best-practices"},{"text":"Webhook endpoints","link":"\u002Fwebhooks"}],"stripeProducts":[],"skills":["stripe-docs","stripe-best-practices"],"previews":{"\u002Ferror-handling#invalid-request-errors":{"type":"section","title":"Error handling","sectionText":"Invalid request errors"},"\u002Ferror-handling#authentication-errors":{"type":"section","title":"Error handling","sectionText":"Authentication errors"},"\u002Fkeys-best-practices":{"type":"page","title":"Best practices for managing secret API keys","subtitle":"Learn how to manage secret API keys and handle an exposed or compromised key."},"\u002Fkeys#create-restricted-api-key":{"type":"section","title":"API keys","sectionText":"Create an API key","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["An unrestricted secret key \u0028",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"sk_","\u0024\u0024markdoc:type":"node"},"children":[]},"\u0029 has read and write access to the entire Stripe API. Create one only when your integration requires access to all Stripe APIs and resources without restriction. If a bad actor obtains an unrestricted secret key, they can harm your business, so we recommend granting a key only the permissions it needs."]}]},"\u002Fkeys#switch-to-live-mode":{"type":"section","title":"API keys","sectionText":"Switch to live mode","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["When you’re ready to accept real payments, use live mode API keys instead of sandbox \u0028test\u0029 keys. On the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fapikeys"},"children":["API keys"]}," page, toggle from ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["sandbox mode"]}," to ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["live mode"]},". The page now shows your live mode API keys."]}]},"\u002Faccount\u002Fapprovals":{"type":"page","title":"Set up two-party approvals","subtitle":"Require two-party approval for certain sensitive actions."},"\u002Fkeys#access-policies":{"type":"section","title":"API keys","sectionText":"Access policies","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["You can restrict access to a key by attaching an access policy to it. If someone attempts a request using a key they can’t access, Stripe blocks the request and notifies you."]}]},"\u002Fkeys#limit-api-secret-keys-ip-address":{"type":"section","title":"API keys","sectionText":"Limit an API key to certain IP addresses","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["If you expire a secret API key or a restricted API key, you must create a new one and update any code that uses the expired key. Any code that uses the expired key can no longer make API calls."]}]},"\u002Fkeys#rolling-keys":{"type":"section","title":"API keys","sectionText":"Rotate an API key","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Rotating an API key revokes it and generates a replacement key that’s ready to use immediately. You can also schedule an API key to rotate after a certain time. The replacement key is named as follows:"]}]},"\u002Fkeys\u002Frestricted-api-keys":{"type":"page","title":"Restricted API keys","subtitle":"Use restricted API keys to control your application's access to the Stripe API."},"\u002Fkeys#create-api-secret-key":{"type":"section","title":"API keys","sectionText":"Create an unrestricted secret key","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["An unrestricted secret key \u0028",{"\u0024\u0024mdtype":"Tag","name":"InlineCode","attributes":{"content":"sk_","\u0024\u0024markdoc:type":"node"},"children":[]},"\u0029 has read and write access to the entire Stripe API. Create one only when your integration requires access to all Stripe APIs and resources without restriction. If a bad actor obtains an unrestricted secret key, they can harm your business, so we recommend granting a key only the permissions it needs."]}]},"\u002Fkeys-best-practices#use-a-secrets-vault":{"type":"section","title":"Best practices for managing secret API keys","sectionText":"Use a secrets vault","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["A secrets vault stores credentials separately from your code and supplies them to your applications at runtime. Your code refers to a key only by its name or a reference—the value never appears in source files, CI configuration, or developer environments. Beyond hiding key values, a vault provides a full audit log of every access, support for automatic key rotation, and the ability to revoke access instantly without redeploying your application."]}]},"\u002Fkeys#view-request-logs":{"type":"section","title":"API keys","sectionText":"View API request logs for a key","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["To ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fdevelopment\u002Fdashboard\u002Frequest-logs"},"children":["open the API request logs"]},", click the overflow menu \u0028",{"\u0024\u0024mdtype":"Tag","name":"Icon","attributes":{"type":"overflow","color":"gray","size":"small"},"children":[]},"\u0029 for any key, then select ",{"\u0024\u0024mdtype":"Tag","name":"strong","attributes":{},"children":["View request logs"]},". Opening the logs redirects you to the Stripe Dashboard."]}]},"\u002Fdevelopment\u002Fdashboard\u002Frequest-logs":{"type":"page","title":"View API request logs","subtitle":"Filter API request logs and view log entries in the Developers Dashboard."},"\u002Fget-started\u002Fchecklist\u002Fgo-live":{"type":"page","title":"Go-live checklist","subtitle":"Use this checklist when taking your integration live."},"\u002Fkeys#reveal-an-api-key":{"type":"section","title":"API keys","sectionText":"Reveal an API key","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["When you create a secret key in live mode, we display it once before you save it. Copy the key before saving it because you can’t reveal it later."]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["In live mode, you can reveal only API keys that we create for you, such as a default secret key or a key generated by a scheduled rotation. In sandbox mode, you can always see all of your API keys, including restricted and secret keys."]},{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Publishable API keys aren’t sensitive, so we show them by default and you don’t need to do anything to reveal them."]}]},"\u002Fkeys#access-policy-types":{"type":"section","title":"API keys","sectionText":"Access policy types","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Stripe supports the following types of access policies:"]}]},"\u002Fkeys#create-an-access-policy":{"type":"section","title":"API keys","sectionText":"Create an access policy","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["To create an access policy, go to the ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"https:\u002F\u002Fdashboard.stripe.com\u002Fapi-access-policies"},"children":["Access policies"]}," page in your Dashboard and follow these steps:"]}]},"\u002Fget-started\u002Faccount\u002Forgs":{"type":"page","title":"Stripe Organizations","subtitle":"Unify and manage your business across multiple accounts."},"\u002Fkeys\u002Forganization-api-keys":{"type":"page","title":"Organization API keys","subtitle":"Use the same API keys across your Stripe Organization."},"\u002Fkeys\u002Fmanaged-api-keys":{"type":"page","title":"Managed API keys","subtitle":"Let your hosting platform manage Stripe API keys for you."},"\u002Ftesting#cards":{"type":"section","title":"Testing","sectionText":"Simulate a payment by card brand","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["To simulate a successful payment for a specific card brand, use test cards from the following list."]}]},"\u002Fidentity":{"type":"page","title":"Identity","subtitle":"Verify government-issued IDs, match documents to selfies, and validate SSNs to prevent fraud."},"\u002Ftesting#disputes":{"type":"section","title":"Testing","sectionText":"Simulate a dispute","excerpt":[{"\u0024\u0024mdtype":"Tag","name":"Paragraph","attributes":{},"children":["To simulate a ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"\u002Fdisputes"},"children":["disputed transaction"]},", use the test cards in this section. Then, to simulate winning or losing the dispute, provide ",{"\u0024\u0024mdtype":"Tag","name":"Link","attributes":{"href":"#evidence"},"children":["winning or losing evidence"]},"."]}]},"\u002Fpayments\u002Fpayment-methods":{"type":"page","title":"Payment Methods API","subtitle":"Learn about the API that allows you to accept a range of global payment methods."}},"version":"1","shouldRenderPlaceholderToc":true,"hasCodeSnippetWithKey":false,"urls":[]},"baseUrl":"https:\u002F\u002Fdocs.stripe.com","baseUrlAssets":"https:\u002F\u002Fb.stripecdn.com\u002Fdocs-statics-srv\u002Fassets\u002F","countries":{"AD":{"name":"Andorra","name_with_article":null},"AE":{"name":"United Arab Emirates","name_with_article":"the United Arab Emirates"},"AF":{"name":"Afghanistan","name_with_article":null},"AG":{"name":"Antigua \u0026 Barbuda","name_with_article":null},"AI":{"name":"Anguilla","name_with_article":null},"AL":{"name":"Albania","name_with_article":null},"AM":{"name":"Armenia","name_with_article":null},"AO":{"name":"Angola","name_with_article":null},"AQ":{"name":"Antarctica","name_with_article":null},"AR":{"name":"Argentina","name_with_article":null},"AS":{"name":"American Samoa","name_with_article":null},"AT":{"name":"Austria","name_with_article":null},"AU":{"name":"Australia","name_with_article":null},"AW":{"name":"Aruba","name_with_article":null},"AX":{"name":"Åland Islands","name_with_article":null},"AZ":{"name":"Azerbaijan","name_with_article":null},"BA":{"name":"Bosnia \u0026 Herzegovina","name_with_article":null},"BB":{"name":"Barbados","name_with_article":null},"BD":{"name":"Bangladesh","name_with_article":null},"BE":{"name":"Belgium","name_with_article":null},"BF":{"name":"Burkina Faso","name_with_article":null},"BG":{"name":"Bulgaria","name_with_article":null},"BH":{"name":"Bahrain","name_with_article":null},"BI":{"name":"Burundi","name_with_article":null},"BJ":{"name":"Benin","name_with_article":null},"BL":{"name":"St. Barthélemy","name_with_article":null},"BM":{"name":"Bermuda","name_with_article":null},"BN":{"name":"Brunei","name_with_article":null},"BO":{"name":"Bolivia","name_with_article":null},"BQ":{"name":"Caribbean Netherlands","name_with_article":null},"BR":{"name":"Brazil","name_with_article":null},"BS":{"name":"Bahamas","name_with_article":null},"BT":{"name":"Bhutan","name_with_article":null},"BV":{"name":"Bouvet Island","name_with_article":null},"BW":{"name":"Botswana","name_with_article":null},"BY":{"name":"Belarus","name_with_article":null},"BZ":{"name":"Belize","name_with_article":null},"CA":{"name":"Canada","name_with_article":null},"CC":{"name":"Cocos \u0028Keeling\u0029 Islands","name_with_article":null},"CD":{"name":"Congo - Kinshasa","name_with_article":null},"CF":{"name":"Central African Republic","name_with_article":null},"CG":{"name":"Congo - Brazzaville","name_with_article":null},"CH":{"name":"Switzerland","name_with_article":null},"CI":{"name":"Côte d’Ivoire","name_with_article":null},"CK":{"name":"Cook Islands","name_with_article":null},"CL":{"name":"Chile","name_with_article":null},"CM":{"name":"Cameroon","name_with_article":null},"CN":{"name":"China","name_with_article":null},"CO":{"name":"Colombia","name_with_article":null},"CR":{"name":"Costa Rica","name_with_article":null},"CU":{"name":"Cuba","name_with_article":null},"CV":{"name":"Cape Verde","name_with_article":null},"CW":{"name":"Curaçao","name_with_article":null},"CX":{"name":"Christmas Island","name_with_article":null},"CY":{"name":"Cyprus","name_with_article":null},"CZ":{"name":"Czech Republic","name_with_article":"the Czech Republic"},"DE":{"name":"Germany","name_with_article":null},"DJ":{"name":"Djibouti","name_with_article":null},"DK":{"name":"Denmark","name_with_article":null},"DM":{"name":"Dominica","name_with_article":null},"DO":{"name":"Dominican Republic","name_with_article":null},"DZ":{"name":"Algeria","name_with_article":null},"EC":{"name":"Ecuador","name_with_article":null},"EE":{"name":"Estonia","name_with_article":null},"EG":{"name":"Egypt","name_with_article":null},"EH":{"name":"Western Sahara","name_with_article":null},"ER":{"name":"Eritrea","name_with_article":null},"ES":{"name":"Spain","name_with_article":null},"ET":{"name":"Ethiopia","name_with_article":null},"FI":{"name":"Finland","name_with_article":null},"FJ":{"name":"Fiji","name_with_article":null},"FK":{"name":"Falkland Islands","name_with_article":null},"FM":{"name":"Micronesia","name_with_article":null},"FO":{"name":"Faroe Islands","name_with_article":null},"FR":{"name":"France","name_with_article":null},"GA":{"name":"Gabon","name_with_article":null},"GB":{"name":"United Kingdom","name_with_article":"the United Kingdom"},"GD":{"name":"Grenada","name_with_article":null},"GE":{"name":"Georgia","name_with_article":null},"GF":{"name":"French Guiana","name_with_article":null},"GG":{"name":"Guernsey","name_with_article":null},"GH":{"name":"Ghana","name_with_article":null},"GI":{"name":"Gibraltar","name_with_article":null},"GL":{"name":"Greenland","name_with_article":null},"GM":{"name":"Gambia","name_with_article":null},"GN":{"name":"Guinea","name_with_article":null},"GP":{"name":"Guadeloupe","name_with_article":null},"GQ":{"name":"Equatorial Guinea","name_with_article":null},"GR":{"name":"Greece","name_with_article":null},"GS":{"name":"South Georgia \u0026 South Sandwich Islands","name_with_article":null},"GT":{"name":"Guatemala","name_with_article":null},"GU":{"name":"Guam","name_with_article":null},"GW":{"name":"Guinea-Bissau","name_with_article":null},"GY":{"name":"Guyana","name_with_article":null},"HK":{"name":"Hong Kong","name_with_article":null},"HM":{"name":"Heard \u0026 McDonald Islands","name_with_article":null},"HN":{"name":"Honduras","name_with_article":null},"HR":{"name":"Croatia","name_with_article":null},"HT":{"name":"Haiti","name_with_article":null},"HU":{"name":"Hungary","name_with_article":null},"ID":{"name":"Indonesia","name_with_article":null},"IE":{"name":"Ireland","name_with_article":null},"IL":{"name":"Israel","name_with_article":null},"IM":{"name":"Isle of Man","name_with_article":null},"IN":{"name":"India","name_with_article":null},"IO":{"name":"British Indian Ocean Territory","name_with_article":null},"IQ":{"name":"Iraq","name_with_article":null},"IR":{"name":"Iran","name_with_article":null},"IS":{"name":"Iceland","name_with_article":null},"IT":{"name":"Italy","name_with_article":null},"JE":{"name":"Jersey","name_with_article":null},"JM":{"name":"Jamaica","name_with_article":null},"JO":{"name":"Jordan","name_with_article":null},"JP":{"name":"Japan","name_with_article":null},"KE":{"name":"Kenya","name_with_article":null},"KG":{"name":"Kyrgyzstan","name_with_article":null},"KH":{"name":"Cambodia","name_with_article":null},"KI":{"name":"Kiribati","name_with_article":null},"KM":{"name":"Comoros","name_with_article":null},"KN":{"name":"St. Kitts \u0026 Nevis","name_with_article":null},"KP":{"name":"North Korea","name_with_article":null},"KR":{"name":"South Korea","name_with_article":null},"KW":{"name":"Kuwait","name_with_article":null},"KY":{"name":"Cayman Islands","name_with_article":null},"KZ":{"name":"Kazakhstan","name_with_article":null},"LA":{"name":"Laos","name_with_article":null},"LB":{"name":"Lebanon","name_with_article":null},"LC":{"name":"St. Lucia","name_with_article":null},"LI":{"name":"Liechtenstein","name_with_article":null},"LK":{"name":"Sri Lanka","name_with_article":null},"LR":{"name":"Liberia","name_with_article":null},"LS":{"name":"Lesotho","name_with_article":null},"LT":{"name":"Lithuania","name_with_article":null},"LU":{"name":"Luxembourg","name_with_article":null},"LV":{"name":"Latvia","name_with_article":null},"LY":{"name":"Libya","name_with_article":null},"MA":{"name":"Morocco","name_with_article":null},"MC":{"name":"Monaco","name_with_article":null},"MD":{"name":"Moldova","name_with_article":null},"ME":{"name":"Montenegro","name_with_article":null},"MF":{"name":"St. Martin","name_with_article":null},"MG":{"name":"Madagascar","name_with_article":null},"MH":{"name":"Marshall Islands","name_with_article":null},"MK":{"name":"North Macedonia","name_with_article":null},"ML":{"name":"Mali","name_with_article":null},"MM":{"name":"Myanmar \u0028Burma\u0029","name_with_article":null},"MN":{"name":"Mongolia","name_with_article":null},"MO":{"name":"Macao SAR China","name_with_article":null},"MP":{"name":"Northern Mariana Islands","name_with_article":null},"MQ":{"name":"Martinique","name_with_article":null},"MR":{"name":"Mauritania","name_with_article":null},"MS":{"name":"Montserrat","name_with_article":null},"MT":{"name":"Malta","name_with_article":null},"MU":{"name":"Mauritius","name_with_article":null},"MV":{"name":"Maldives","name_with_article":null},"MW":{"name":"Malawi","name_with_article":null},"MX":{"name":"Mexico","name_with_article":null},"MY":{"name":"Malaysia","name_with_article":null},"MZ":{"name":"Mozambique","name_with_article":null},"NA":{"name":"Namibia","name_with_article":null},"NC":{"name":"New Caledonia","name_with_article":null},"NE":{"name":"Niger","name_with_article":null},"NF":{"name":"Norfolk Island","name_with_article":null},"NG":{"name":"Nigeria","name_with_article":null},"NI":{"name":"Nicaragua","name_with_article":null},"NL":{"name":"Netherlands","name_with_article":"the Netherlands"},"NO":{"name":"Norway","name_with_article":null},"NP":{"name":"Nepal","name_with_article":null},"NR":{"name":"Nauru","name_with_article":null},"NU":{"name":"Niue","name_with_article":null},"NZ":{"name":"New Zealand","name_with_article":null},"OM":{"name":"Oman","name_with_article":null},"PA":{"name":"Panama","name_with_article":null},"PE":{"name":"Peru","name_with_article":null},"PF":{"name":"French Polynesia","name_with_article":null},"PG":{"name":"Papua New Guinea","name_with_article":null},"PH":{"name":"Philippines","name_with_article":"the Philippines"},"PK":{"name":"Pakistan","name_with_article":null},"PL":{"name":"Poland","name_with_article":null},"PM":{"name":"St. Pierre \u0026 Miquelon","name_with_article":null},"PN":{"name":"Pitcairn Islands","name_with_article":null},"PR":{"name":"Puerto Rico","name_with_article":null},"PS":{"name":"Palestinian Territories","name_with_article":null},"PT":{"name":"Portugal","name_with_article":null},"PW":{"name":"Palau","name_with_article":null},"PY":{"name":"Paraguay","name_with_article":null},"QA":{"name":"Qatar","name_with_article":null},"RE":{"name":"Réunion","name_with_article":null},"RO":{"name":"Romania","name_with_article":null},"RS":{"name":"Serbia","name_with_article":null},"RU":{"name":"Russia","name_with_article":null},"RW":{"name":"Rwanda","name_with_article":null},"SA":{"name":"Saudi Arabia","name_with_article":null},"SB":{"name":"Solomon Islands","name_with_article":null},"SC":{"name":"Seychelles","name_with_article":null},"SD":{"name":"Sudan","name_with_article":null},"SE":{"name":"Sweden","name_with_article":null},"SG":{"name":"Singapore","name_with_article":null},"SH":{"name":"St. Helena","name_with_article":null},"SI":{"name":"Slovenia","name_with_article":null},"SJ":{"name":"Svalbard \u0026 Jan Mayen","name_with_article":null},"SK":{"name":"Slovakia","name_with_article":null},"SL":{"name":"Sierra Leone","name_with_article":null},"SM":{"name":"San Marino","name_with_article":null},"SN":{"name":"Senegal","name_with_article":null},"SO":{"name":"Somalia","name_with_article":null},"SR":{"name":"Suriname","name_with_article":null},"SS":{"name":"South Sudan","name_with_article":null},"ST":{"name":"São Tomé \u0026 Príncipe","name_with_article":null},"SV":{"name":"El Salvador","name_with_article":null},"SX":{"name":"Sint Maarten","name_with_article":null},"SY":{"name":"Syria","name_with_article":null},"SZ":{"name":"Eswatini","name_with_article":null},"TC":{"name":"Turks \u0026 Caicos Islands","name_with_article":null},"TD":{"name":"Chad","name_with_article":null},"TF":{"name":"French Southern Territories","name_with_article":null},"TG":{"name":"Togo","name_with_article":null},"TH":{"name":"Thailand","name_with_article":null},"TJ":{"name":"Tajikistan","name_with_article":null},"TK":{"name":"Tokelau","name_with_article":null},"TL":{"name":"Timor-Leste","name_with_article":null},"TM":{"name":"Turkmenistan","name_with_article":null},"TN":{"name":"Tunisia","name_with_article":null},"TO":{"name":"Tonga","name_with_article":null},"TR":{"name":"Turkey","name_with_article":null},"TT":{"name":"Trinidad \u0026 Tobago","name_with_article":null},"TV":{"name":"Tuvalu","name_with_article":null},"TW":{"name":"Taiwan","name_with_article":null},"TZ":{"name":"Tanzania","name_with_article":null},"UA":{"name":"Ukraine","name_with_article":null},"UG":{"name":"Uganda","name_with_article":null},"UM":{"name":"U.S. Outlying Islands","name_with_article":null},"US":{"name":"United States","name_with_article":"the United States"},"UY":{"name":"Uruguay","name_with_article":null},"UZ":{"name":"Uzbekistan","name_with_article":null},"VA":{"name":"Vatican City","name_with_article":null},"VC":{"name":"St. Vincent \u0026 Grenadines","name_with_article":null},"VE":{"name":"Venezuela","name_with_article":null},"VG":{"name":"British Virgin Islands","name_with_article":null},"VI":{"name":"U.S. Virgin Islands","name_with_article":null},"VN":{"name":"Vietnam","name_with_article":null},"VU":{"name":"Vanuatu","name_with_article":null},"WF":{"name":"Wallis \u0026 Futuna","name_with_article":null},"WS":{"name":"Samoa","name_with_article":null},"YE":{"name":"Yemen","name_with_article":null},"YT":{"name":"Mayotte","name_with_article":null},"ZA":{"name":"South Africa","name_with_article":null},"ZM":{"name":"Zambia","name_with_article":null},"ZW":{"name":"Zimbabwe","name_with_article":null}},"csrfToken":"fake-deprecated-token","messages":{"docsShell.AccountPicker.newSandbox":"New sandbox","docsShell.AccountPicker.openDashboard":"Open Dashboard","docsShell.ConnectCheckoutDemo.canceled":"Welcome back\u0021 You canceled a test purchase.","docsShell.ConnectCheckoutDemo.checkout":"Checkout","docsShell.ConnectCheckoutDemo.infoText":"This sample integration is running in test mode, which means that it won’t create a real charge. Use {cardNumber} as your card number, any three-digit CVC code, and an expiration date in the future to simulate a successful payment.","docsShell.ConnectCheckoutDemo.success":"Welcome back\u0021 You successfully completed a test purchase.","docsShell.HomePage.Hero.exploreAllProducts":"Explore all products","docsShell.HomePage.Hero.getStartedWithPayments":"Get started with Stripe","docsShell.HomePage.TestMode.CommandOptions.getBalance":"Get your balance","docsShell.HomePage.TestMode.CommandOptions.issueCoupons":"Issue coupons","docsShell.HomePage.TestMode.CommandOptions.learnMore.PaymentIntents":"Learn more about Payment Intents","docsShell.HomePage.TestMode.CommandOptions.learnMore.ProductsAndPrices":"Learn more about products and prices","docsShell.HomePage.TestMode.CommandOptions.learnMore.coupons":"Learn more about coupons","docsShell.HomePage.TestMode.CommandOptions.learnMore.getBalance":"Learn more about the Balance object","docsShell.HomePage.TestMode.CommandOptions.manageTaxes":"Manage taxes","docsShell.HomePage.TestMode.CommandOptions.sellAProduct":"Sell a product","docsShell.HomePage.TestMode.CommandOptions.startAPayment":"Start a payment","docsShell.HomePage.TestMode.downloadStripeCli":"Download Stripe CLI","docsShell.HomePage.TestMode.loggedOut.copiedCommand":"Command copied","docsShell.HomePage.TestMode.loggedOut.copyCommand":"Copy command","docsShell.HomePage.TestMode.login":"\u003Ca\u003ESign in\u003C\u002Fa\u003E to edit real requests.","docsShell.HomePage.TestMode.tryItOutTestMode":"Try it out","docsShell.HomePage.TestMode.tryWithNoCode":"Try it without code","docsShell.HomePage.TestMode.useInTestMode":"These are common \u003Ca\u003ECLI\u003C\u002Fa\u003E actions. Choose one, and try it by clicking in the terminal to the right.","docsShell.HomePage.utilityCard.apiKeys":"API keys","docsShell.HomePage.utilityCard.apiKeys.loggedOut":"\u003Ca\u003ESign in\u003C\u002Fa\u003E or \u003Cca\u003Ecreate an account\u003C\u002Fca\u003E to load your test API keys.","docsShell.HomePage.utilityCard.apiKeys.publishable":"Publishable key","docsShell.HomePage.utilityCard.apiKeys.publishable.copy":"Copy publishable test key","docsShell.HomePage.utilityCard.apiKeys.secret":"Secret key","docsShell.HomePage.utilityCard.apiKeys.secret.copy":"Copy secret test key","docsShell.HomePage.utilityCard.recentlyViewed":"Recently viewed","docsShell.HomePage.utilityCard.testCard.moreTestCards":"Test cards","docsShell.Terminal.countryNames.AT":"Austria","docsShell.Terminal.countryNames.AU":"Australia","docsShell.Terminal.countryNames.BE":"Belgium","docsShell.Terminal.countryNames.CA":"Canada","docsShell.Terminal.countryNames.CH":"Switzerland","docsShell.Terminal.countryNames.CZ":"Czech Republic","docsShell.Terminal.countryNames.DE":"Germany","docsShell.Terminal.countryNames.DK":"Denmark","docsShell.Terminal.countryNames.ES":"Spain","docsShell.Terminal.countryNames.FI":"Finland","docsShell.Terminal.countryNames.FR":"France","docsShell.Terminal.countryNames.GB":"United Kingdom","docsShell.Terminal.countryNames.HK":"Hong Kong","docsShell.Terminal.countryNames.IE":"Ireland","docsShell.Terminal.countryNames.IT":"Italy","docsShell.Terminal.countryNames.LU":"Luxembourg","docsShell.Terminal.countryNames.MY":"Malaysia","docsShell.Terminal.countryNames.NL":"Netherlands","docsShell.Terminal.countryNames.NO":"Norway","docsShell.Terminal.countryNames.NZ":"New Zealand","docsShell.Terminal.countryNames.PT":"Portugal","docsShell.Terminal.countryNames.SE":"Sweden","docsShell.Terminal.countryNames.SG":"Singapore","docsShell.Terminal.countryNames.US":"United States","docsShell.Terminal.footnote.betaCountryFootnote":"Terminal is currently in beta in this country.","docsShell.Terminal.footnote.betaIntegrationShapeFootnote":"This Terminal integration shape is currently in beta.","docsShell.Terminal.footnote.reactNativeIntegrationShapeFootnote":"Compatibility for this mobile SDK also applies when used with React Native.","docsShell.TerminalCompatibilityMatrix.countries":"Countries","docsShell.TerminalCompatibilityMatrix.country":"Country","docsShell.TerminalCompatibilityMatrix.formatPlatform.android":"Android","docsShell.TerminalCompatibilityMatrix.formatPlatform.ios":"iOS","docsShell.TerminalCompatibilityMatrix.formatPlatform.js":"JavaScript","docsShell.TerminalCompatibilityMatrix.formatPlatform.server.driven":"Server-Driven","docsShell.TerminalCompatibilityMatrix.formatReader.chipper":"Chipper 2X","docsShell.TerminalCompatibilityMatrix.formatReader.p400":"P400","docsShell.TerminalCompatibilityMatrix.formatReader.stripe.m2":"Stripe Reader M2","docsShell.TerminalCompatibilityMatrix.formatReader.wisepad3":"WisePad 3","docsShell.TerminalCompatibilityMatrix.formatReader.wisepos.e":"WisePOS E","docsShell.TerminalCountrySelector.country":"Country","docsShell.TerminalLocationAddressRequirementsTable.countries":"Countries","docsShell.TerminalLocationAddressRequirementsTable.requiredAddressProperties":"Required Address Properties","docsShell.apiRef.element.dataType.associativeArray":"associative array","docsShell.apiRef.element.dataType.associativeArrays":"associative arrays","docsShell.apiRef.element.dataType.dictionaries":"dictionaries","docsShell.apiRef.element.dataType.dictionary":"dictionary","docsShell.apiRef.element.dataType.dotnetDictionaries":"Dictionaries","docsShell.apiRef.element.dataType.dotnetDictionary":"Dictionary","docsShell.apiRef.element.dataType.hash":"hash","docsShell.apiRef.element.dataType.hashes":"hashes","docsShell.apiRef.element.dataType.javaMaps":"Maps","docsShell.apiRef.element.dataType.map":"map","docsShell.apiRef.element.dataType.maps":"maps","docsShell.apiRef.element.dataType.object":"object","docsShell.apiRef.element.dataType.objects":"objects","docsShell.apiRef.search.checkToEnableCmdF":"Open on {CmdF}","docsShell.apiRef.search.footer.go":"Go","docsShell.apiRef.search.footer.navigate":"Navigate","docsShell.apiRef.search.footer.noResults":"No results","docsShell.apiRef.search.placeholder":"Find anything","docsShell.apiRef.search.pressCmdFAgainToUseBrowserSearch":"Press {CmdF} again to use native browser search.","docsShell.apiRef.search.recentlyViewed":"Recently viewed","docsShell.apiRef.search.searchLabel":"Search the API","docsShell.apiRef.search.searchPlaceholder":"Go to...","docsShell.apiref.EnumValuesList.possibleEnumValues":"Possible enum values","docsShell.apiref.EnumValuesList.showMore":"Show {count} more","docsShell.apiref.copiedConfirmation":"Copied\u0021","docsShell.apiref.elementlist.collapseAll":"Collapse all","docsShell.apiref.elementlist.expandAll":"Expand all","docsShell.apiref.fence.unsupportedLang":"We show the cURL request because this method is currently unsupported in the {language} client. To see it in the library, \u003Ca\u003Elet us know\u003C\u002Fa\u003E about your use case.","docsShell.apiref.localizedCurrencySymbol.subunit":"the smallest currency unit","docsShell.apiref.localizedCurrencySymbol.symbol":"\u0024","docsShell.apiref.section.badge.preview":"Preview","docsShell.apiref.section.badge.terminal":"Terminal only","docsShell.apiref.section.badge.testhelper":"Test helper","docsShell.apiref.section.csat.contactSupport":"If you need help or have any questions, please consider \u003Ca\u003Econtacting support\u003C\u002Fa\u003E.","docsShell.apiref.section.csat.sectionHelpful":"Was this section helpful?","docsShell.apiref.section.csat.sectionImprove":"How could this section be improved?","docsShell.apiref.subfields.hideAttributes":"Hide child attributes","docsShell.apiref.subfields.hideParameters":"Hide child parameters","docsShell.apiref.subfields.showAttributes":"Show child attributes","docsShell.apiref.subfields.showParameters":"Show child parameters","docsShell.breadcrumbs.home":"Home","docsShell.breadcrumbs.label":"Breadcrumbs","docsShell.changelog.empty":"\u0028Changes introduced in this version have since been removed.\u0029","docsShell.codeBlock.keyToken.loggedOut":"This is a public \u003Cstrong\u003Esample\u003C\u002Fstrong\u003E test mode \u003Ca\u003EAPI key\u003C\u002Fa\u003E. Don't submit any personally identifiable information in requests made with this key.","docsShell.codeBlock.keyToken.prompt":"\u003Cb\u003ESign in\u003C\u002Fb\u003E to see examples prefilled with your test keys.","docsShell.codeBlock.keyToken.type":"\u003Cspan\u003EThis is your \u003Cbold\u003E{type, select, sandbox {sandbox} testMode {test mode} other {}}\u003C\u002Fbold\u003E \u003Ca\u003EAPI key\u003C\u002Fa\u003E.\u003C\u002Fspan\u003E {switchToSandboxButton} \u003Cspan\u003EDo not check secret keys into your source control. You can manage and view your other keys in the \u003Cb\u003EDashboard\u003C\u002Fb\u003E.\u003C\u002Fspan\u003E","docsShell.codeBlock.keyToken.v2.loggedOut":"This is a placeholder for a secret API key.","docsShell.collectEmail.defaultFormCtaText":"Get updates","docsShell.collectEmail.defaultFormEmailPlaceholder":"Email","docsShell.collectEmail.emailConfimation.md":"Signed up successfully\u0021","docsShell.collectEmail.failed":"Sorry, your signup was unsuccessful.","docsShell.collectEmail.privacyPolicy.md":"Read our \u003Ca\u003Eprivacy policy\u003C\u002Fa\u003E.","docsShell.connectButton.label":"Connect with","docsShell.connectPayoutCurrencies.error":"Unable to load the table of connect payout currencies","docsShell.connectPayoutCurrencies.loading":"Loading a table of connect payout currencies","docsShell.cookieBanner.accept":"Accept all","docsShell.cookieBanner.cookieDescription":"We use cookies to improve your experience and for marketing. Read our \u003CCookiePolicyLink\u003Ecookie policy\u003C\u002FCookiePolicyLink\u003E or \u003CManageCookiesLink\u003Emanage cookies\u003C\u002FManageCookiesLink\u003E.","docsShell.cookieBanner.dismiss":"OK\u0021 We'll only set cookies that are absolutely necessary for our systems to function.","docsShell.cookieBanner.rejectAll":"Reject all","docsShell.csat.anotherReason":"Another reason","docsShell.csat.anotherReasonPrompt":"Tell us more about your experience.","docsShell.csat.commentsOptional":"\u0028Optional\u0029 Try to be as specific and detailed as possible\u0021","docsShell.csat.helpfulAccurateDescription":"Accurately describes the product or feature.","docsShell.csat.helpfulAccurateLabel":"Accurate","docsShell.csat.helpfulEasyToUnderstandDescription":"Easy to follow and comprehend.","docsShell.csat.helpfulEasyToUnderstandLabel":"Easy to understand","docsShell.csat.helpfulHelpedMeDecideToUseTheProductDescription":"Convinced me to adopt the product or feature.","docsShell.csat.helpfulHelpedMeDecideToUseTheProductLabel":"Helped me decide to use the product","docsShell.csat.helpfulSolvedMyProblemDescription":"Helped me resolve an issue.","docsShell.csat.helpfulSolvedMyProblemLabel":"Solved my problem.","docsShell.csat.improve":"What went wrong?","docsShell.csat.mostHelpful":"What did you like?","docsShell.csat.no":"No","docsShell.csat.okToFollowUp":"Yes, it's okay to follow up by email.","docsShell.csat.pageHelpful":"Was this page helpful?","docsShell.csat.submit":"Submit","docsShell.csat.thankYouMessage":"Thank you for helping improve Stripe's documentation\u0021","docsShell.csat.unhelpfulCodeSampleErrorsDescription":"One or more code samples are incorrect.","docsShell.csat.unhelpfulCodeSampleErrorsLabel":"Code sample errors","docsShell.csat.unhelpfulCouldnotFindWhatIWasLookingForDescription":"Missing important information.","docsShell.csat.unhelpfulCouldnotFindWhatIWasLookingForLabel":"Couldn't find what I was looking for","docsShell.csat.unhelpfulHardToUnderstandDescription":"Too complicated or unclear.","docsShell.csat.unhelpfulHardToUnderstandLabel":"Hard to understand","docsShell.csat.unhelpfulInaccurateDescription":"Doesn't accurately describe the product or feature.","docsShell.csat.unhelpfulInaccurateLabel":"Inaccurate","docsShell.csat.yes":"Yes","docsShell.currencies.alternativeCurrencySettlementFees.ChargeFeeHeader":"Charge fee","docsShell.currencies.alternativeCurrencySettlementFees.CurrencyHeader":"Currency","docsShell.currencies.alternativeCurrencySettlementFees.DisputeFeeHeader":"Dispute fee","docsShell.currencies.alternativeCurrencySettlementFees.DropDownLabel":"Viewing supported settlement currencies for","docsShell.currencies.alternativeCurrencySettlementFees.Error":"Unable to load the table of settlement fees","docsShell.currencies.alternativeCurrencySettlementFees.Loading":"Loading a table of settlement fees","docsShell.currencies.alternativeCurrencySettlementFees.TableHeader":"Acquiring fees for card usage in alternative currencies for accounts created in {countryName}.","docsShell.diagram.entityDiagram.hide":"hide sample arguments","docsShell.diagram.entityDiagram.show":"show sample arguments","docsShell.diagram.overviewDiagram.account":"Connected account","docsShell.diagram.overviewDiagram.bank":"Bank","docsShell.diagram.overviewDiagram.client":"Client","docsShell.diagram.overviewDiagram.customer":"Customer","docsShell.diagram.overviewDiagram.finaccount":"Financial account","docsShell.diagram.overviewDiagram.location":"Location","docsShell.diagram.overviewDiagram.platform":"Platform","docsShell.diagram.overviewDiagram.pos":"Point of Sale","docsShell.diagram.overviewDiagram.server":"Server","docsShell.diagram.overviewDiagram.terminal":"Reader","docsShell.footer.changeLog":"Check out our \u003Ca\u003Echangelog\u003C\u002Fa\u003E.","docsShell.footer.contactSales":"Questions? \u003Ca\u003EContact Sales\u003C\u002Fa\u003E.","docsShell.footer.contactSupport":"Need help? \u003Ca\u003EContact Support\u003C\u002Fa\u003E.","docsShell.footer.devDigestFailed":"Sorry, your signup was unsuccessful","docsShell.footer.devDigestFailedEmail":"Sorry, your signup was unsuccessful due to an invalid email","docsShell.footer.devDigestThankYou":"Thank you, we’ll let you know when our next dev digest goes out.","docsShell.footer.devTutorials":"Watch our \u003Ca\u003Edeveloper tutorials\u003C\u002Fa\u003E.","docsShell.footer.poweredByMarkdoc.md":"Powered by \u003Ca\u003EMarkdoc\u003C\u002Fa\u003E","docsShell.footer.signUp":"Sign up","docsShell.footer.signUpForUpdates":"Sign up for developer updates:","docsShell.footer.youCanUnsubscribe":"You can unsubscribe at any time. Read our \u003Ca\u003Eprivacy policy\u003C\u002Fa\u003E.","docsShell.home.title":"Stripe Documentation","docsShell.ib.bucketPrice.description":"{bucketQuantity, plural,\n      one {{usageType, select, metered {{formattedPrice} per {unitLabel}} other {{formattedPrice}}}}\n      other {{formattedPrice} per group of {bucketQuantity, number}}\n    }","docsShell.ib.checkout.html.line-items.billing-period.custom":"Custom","docsShell.ib.checkout.html.line-items.billing-period.day":"Daily","docsShell.ib.checkout.html.line-items.billing-period.month":"Monthly","docsShell.ib.checkout.html.line-items.billing-period.quarter":"Every 3 months","docsShell.ib.checkout.html.line-items.billing-period.semiannual":"Every 6 months","docsShell.ib.checkout.html.line-items.billing-period.week":"Weekly","docsShell.ib.checkout.html.line-items.billing-period.year":"Yearly","docsShell.ib.checkout.html.line-items.option.addProduct":"Add new test product","docsShell.ib.checkout.html.line-items.option.billingPeriod":"Billing period","docsShell.ib.checkout.html.line-items.option.cancel":"Cancel","docsShell.ib.checkout.html.line-items.option.chooseLabel":"Select a test product or create a new one","docsShell.ib.checkout.html.line-items.option.createProduct":"Create test product","docsShell.ib.checkout.html.line-items.option.createProductTooltip":"When you're ready to go live, remember to update this with a live mode product.","docsShell.ib.checkout.html.line-items.option.error":"An unexpected error occurred. Please try again.","docsShell.ib.checkout.html.line-items.option.learnMore":"View docs","docsShell.ib.checkout.html.line-items.option.lookupKey":"Lookup key","docsShell.ib.checkout.html.line-items.option.lookupKeyTooltip":"A lookup key used to retrieve prices dynamically from a static string.","docsShell.ib.checkout.html.line-items.option.moreProductOptions":"More options","docsShell.ib.checkout.html.line-items.option.name":"Name","docsShell.ib.checkout.html.line-items.option.namePlaceholder":"Sunglasses, premium plan and so on.","docsShell.ib.checkout.html.line-items.option.oneTime":"One-time","docsShell.ib.checkout.html.line-items.option.price":"Price","docsShell.ib.checkout.html.line-items.option.recurring":"Recurring","docsShell.ib.defaultUnitLabel":"unit","docsShell.ib.price.description":"{intervalCount, plural,\n      one   {{intervalUnit, select,\n        day   {{formattedPrice} \u002F day}\n        week  {{formattedPrice} \u002F week}\n        month {{formattedPrice} \u002F month}\n        year  {{formattedPrice} \u002F year}\n        one_time {{formattedPrice}}\n        other {}\n      }}\n      other {{intervalUnit, select,\n        day   {{formattedPrice} every {formattedIntervalCount} days}\n        week  {{formattedPrice} every {formattedIntervalCount} weeks}\n        month {{formattedPrice} every {formattedIntervalCount} months}\n        year  {{formattedPrice} every {formattedIntervalCount} years}\n        other {}\n      }}\n    }","docsShell.integrationBuilder.guide.checkoutLabel":"Stripe-hosted page","docsShell.integrationBuilder.guide.embeddedCheckoutLabel":"Embedded form","docsShell.integrationBuilder.guide.guideText":"View the text-based guide","docsShell.integrationBuilder.guide.partners":"Don't code? Use Stripe’s \u003CNoCodeLink\u003Eno-code options\u003C\u002FNoCodeLink\u003E or get help from \u003CPartnersLink\u003Eour partners\u003C\u002FPartnersLink\u003E.","docsShell.integrationBuilder.test-cards.auth":"Payment requires 3DS authentication","docsShell.integrationBuilder.test-cards.decline":"Payment is declined","docsShell.integrationBuilder.test-cards.success":"Payment succeeds","docsShell.integrationBuilder.test-cards.terminal.one":"Payment succeeds","docsShell.integrationBuilder.test-cards.terminal.two":"Payment is declined","docsShell.intellisense.viewReference":"View reference","docsShell.logo":"The Stripe Docs logo","docsShell.markdocContent.inviteOnly":"Invite only","docsShell.mobileCreateAccountOrSignIn.label":"\u003CCreateAccount\u003ECreate account\u003C\u002FCreateAccount\u003E or \u003CSignIn\u003ESign in\u003C\u002FSignIn\u003E","docsShell.navigation.apis":"APIs \u0026 SDKs","docsShell.navigation.createAccount":"Create account","docsShell.navigation.dashboard":"Dashboard","docsShell.navigation.home":"Home","docsShell.navigation.relatedDocs":"Related Guides","docsShell.navigation.signIn":"Sign in","docsShell.navigation.supportLink":"Support","docsShell.navigation.toc":"On this page","docsShell.payoutSettlementCurrencies.connectHeader":"Accounts created in {countryName} and that are under the \u003Ca\u003E{service_agreement_type} service agreement\u003C\u002Fa\u003E can receive payouts in the following settlement currencies.","docsShell.payoutSettlementCurrencies.cost":"{percent}%, minimum fee of {cost}","docsShell.payoutSettlementCurrencies.costOr":"{percent}% or minimum fee of {cost}","docsShell.payoutSettlementCurrencies.countries":"Can be paid out to banks in these countries","docsShell.payoutSettlementCurrencies.dropDownLabel":"Viewing supported settlement currencies for Stripe accounts in","docsShell.payoutSettlementCurrencies.error":"Unable to load the table of settlement currencies","docsShell.payoutSettlementCurrencies.free":"FREE","docsShell.payoutSettlementCurrencies.fullService":"Full Service Agreement","docsShell.payoutSettlementCurrencies.header":"Accounts created in {countryName} can receive payouts in the following settlement currencies.","docsShell.payoutSettlementCurrencies.loading":"Loading a table of settlement currencies","docsShell.payoutSettlementCurrencies.max":"Minimum auto payout amount","docsShell.payoutSettlementCurrencies.min":"Minimum manual payout amount","docsShell.payoutSettlementCurrencies.nonLocalCountries":"Can be paid out to banks in these countries","docsShell.payoutSettlementCurrencies.nonLocalDropDownLabel":"Viewing supported settlement currencies for Stripe accounts in","docsShell.payoutSettlementCurrencies.nonLocalHeader":"Accounts created in {countryName} can receive payouts in the following non-local settlement currencies.","docsShell.payoutSettlementCurrencies.pricing":"Pricing","docsShell.payoutSettlementCurrencies.recipientService":"Recipient Service Agreement","docsShell.payoutSettlementCurrencies.settlementCurrency":"Settlement currency","docsShell.prerequisites.header":"Before you begin","docsShell.refdropdown.label":"APIs \u0026 SDKs","docsShell.sampleApp.seeAlso":"Read a related guide","docsShell.search.homeBreadcrumb":"Home › {breadcrumb}","docsShell.search.noResults":"No results","docsShell.search.searchDocumentation":"Search documentation... try “API keys”","docsShell.search.searchHeadingRecentlyViewed":"Recently viewed","docsShell.search.searchHeadingSuggested":"Suggested","docsShell.search.suggestedTestCards":"Test cards","docsShell.sepaTestAccountTable.accountHeader":"Account Number","docsShell.sepaTestAccountTable.delayedFailure":"The PaymentIntent status transitions from \u003CInlineCode\u003Eprocessing\u003C\u002FInlineCode\u003E to \u003CInlineCode\u003Erequires_payment_method\u003C\u002FInlineCode\u003E after at least three minutes.","docsShell.sepaTestAccountTable.delayedSuccess":"The PaymentIntent status transitions from \u003CInlineCode\u003Eprocessing\u003C\u002FInlineCode\u003E to \u003CInlineCode\u003Esucceeded\u003C\u002FInlineCode\u003E after at least three minutes.","docsShell.sepaTestAccountTable.descriptionHeader":"Description","docsShell.sepaTestAccountTable.dispute":"The PaymentIntent status transitions from \u003CInlineCode\u003Eprocessing\u003C\u002FInlineCode\u003E to \u003CInlineCode\u003Esucceeded\u003C\u002FInlineCode\u003E, but a dispute is immediately created.","docsShell.sepaTestAccountTable.immediateFailure":"The PaymentIntent status transitions from \u003CInlineCode\u003Eprocessing\u003C\u002FInlineCode\u003E to \u003CInlineCode\u003Erequires_payment_method\u003C\u002FInlineCode\u003E.","docsShell.sepaTestAccountTable.immediateSuccess":"The PaymentIntent status transitions from \u003CInlineCode\u003Eprocessing\u003C\u002FInlineCode\u003E to \u003CInlineCode\u003Esucceeded\u003C\u002FInlineCode\u003E.","docsShell.sidebarNavigation.badge.pending":"Page pending for translation","docsShell.sidebarNavigation.dropdownClosed":"Dropdown closed","docsShell.sidebarNavigation.dropdownOpen":"Dropdown open","docsShell.sidebarNavigation.hide":"Click to collapse the sidebar and hide the navigation","docsShell.sidebarNavigation.home":"Home","docsShell.sidebarNavigation.overview":"Overview","docsShell.sidebarNavigation.show":"Click to open the sidebar and show the navigation","docsShell.sidebarNavigation.sidebarLinkTooltip.affirmativeHeaderSidebarHeader":"This header will appear in the sidebar when:","docsShell.sidebarNavigation.sidebarLinkTooltip.affirmativeHeaderSidebarItem":"This link and any children will appear in the sidebar when:","docsShell.sidebarNavigation.sidebarLinkTooltip.affirmativeHeaderTopic":"This tab will appear in the header when:","docsShell.sidebarNavigation.sidebarLinkTooltip.negativeHeaderSidebarHeader":"This header will appear in the sidebar unless:","docsShell.sidebarNavigation.sidebarLinkTooltip.negativeHeaderSidebarItem":"This link and any children will appear in the sidebar unless:","docsShell.sidebarNavigation.sidebarLinkTooltip.negativeHeaderTopic":"This tab will appear in the header unless:","docsShell.smartSearch.apiKeys.testPublishableKey":"Test publishable key","docsShell.smartSearch.apiKeys.testSecretKey":"Test secret key","docsShell.smartSearch.askResultSources.title":"Summarised from these articles","docsShell.smartSearch.askResultSummary.gatheringSources":"Gathering sources","docsShell.smartSearch.askResultSummary.summaryFailed.withSources":"Sorry, there was a problem generating the summary for your question. The links below might still be useful, or click \u003Ca\u003Ehere\u003C\u002Fa\u003E to try again.","docsShell.smartSearch.askResultSummary.summaryFailed.withoutSources":"Sorry, there was a problem generating the summary for your question. Click \u003Ca\u003Ehere\u003C\u002Fa\u003E to try again.","docsShell.smartSearch.askResultSummary.unanswerable.withSources":"Sorry, I wasn't able to answer your question using the Stripe docs, but here are some results that may be helpful.","docsShell.smartSearch.askResultSummary.unanswerable.withoutSources":"Sorry, I wasn't able to answer your question using the Stripe docs.","docsShell.smartSearch.defaultSuggestions.getAnswers":"Ask AI Assistant","docsShell.smartSearch.defaultSuggestions.searchCodeSnippets":"Search code examples across docs","docsShell.smartSearch.defaultSuggestions.title":"Suggested","docsShell.smartSearch.defaultSuggestions.viewApiKeys":"View API Keys","docsShell.smartSearch.defaultSuggestions.viewTestCards":"View test cards","docsShell.smartSearch.exampleQuestions.title":"Example questions","docsShell.smartSearch.exampleSnippet.title":"Code example","docsShell.smartSearch.recentlyAsked.title":"Recently asked","docsShell.smartSearch.searchFieldPlaceholder.api":"Search for an API resource","docsShell.smartSearch.searchFieldPlaceholder.ask":"Ask a question","docsShell.smartSearch.searchFieldPlaceholder.cli":"Search for a Stripe CLI resource","docsShell.smartSearch.searchFieldPlaceholder.code":"Search code examples across docs","docsShell.smartSearch.searchFieldPlaceholder.js":"Search for a Stripe JS resource","docsShell.smartSearch.searchFieldPlaceholder.search":"Search the docs","docsShell.smartSearch.searchFieldPlaceholder.searchOrAsk":"Search the docs or ask a question","docsShell.smartSearch.searchModeChiclet.ask":"AI Assistant","docsShell.smartSearch.searchModeChiclet.cli":"CLI Reference","docsShell.smartSearch.searchModeChiclet.code":"Code examples","docsShell.smartSearch.searchModeChiclet.js":"JS Reference","docsShell.smartSearch.searchPrompt":"Search","docsShell.smartSearch.testCards.testCard3DSAuthNeeded":"Test card: 3DS authentication needed","docsShell.smartSearch.testCards.testCardFailedPayment":"Test card: failed payment","docsShell.smartSearch.testCards.testCardSuccessfulPayment":"Test card: successful payment","docsShell.supportedPresentmentCurrencies.amexIN":"You can charge American Express cards issued outside of India only in INR and USD","docsShell.supportedPresentmentCurrencies.amexMXN":"You can charge American Express cards only in MXN","docsShell.supportedPresentmentCurrencies.canOnlyUseBRL":"You can only charge Brazilian cards in BRL","docsShell.supportedPresentmentCurrencies.canOnlyUseJPY":"Diners Club and Discover cards can only be charged in JPY","docsShell.supportedPresentmentCurrencies.canOnlyUseUSDAndCAD":"You can only charge UnionPay cards in USD or CAD","docsShell.supportedPresentmentCurrencies.domesticIN":"Domestic charges can only be in INR","docsShell.supportedPresentmentCurrencies.domesticMX":"You can charge domestic cards only in MXN","docsShell.supportedPresentmentCurrencies.followingExceptions":"Stripe users in the selected country can process charges in the following list of currencies, with these exceptions:","docsShell.supportedPresentmentCurrencies.noAmexSupport":"Currencies marked with \u003CInlineCode\u003E*\u003C\u002FInlineCode\u003E are not supported by American Express","docsShell.supportedPresentmentCurrencies.tiedToCardPayments":"This list of currencies applies to card payments. Other local payment methods often only support one specific currency.","docsShell.template.error":"Unable to copy the text to your clipboard.","docsShell.toc.video":"Watch the video guide","docsShell.untranslatedNotice":"This page is not yet available in this language. We're working hard to make our documentation available in more languages and will provide a translation as soon as it's available.","docsShell.verificationDocuments.addressTab":"Address Documents","docsShell.verificationDocuments.addressTitle":"Acceptable forms of address verification:","docsShell.verificationDocuments.bankAccountTab":"Bank Account Documents","docsShell.verificationDocuments.bankAccountTab.title":"Acceptable forms of bank account ownership verification:","docsShell.verificationDocuments.country":"Country","docsShell.verificationDocuments.documentTwoSided.1":"scans of front and back are required","docsShell.verificationDocuments.documentTwoSidedPhysicalRequired.1":"photos of front and back of the physical Emirates ID card or the front and back of the Emirates ID from the ICP app are required","docsShell.verificationDocuments.entityTab.InCompanyLimitedLiabilityPartnership":"Acceptable forms of legal entity verification for \u003CBoldText\u003Elimited liability partnerships\u003C\u002FBoldText\u003E:","docsShell.verificationDocuments.entityTab.InCompanyPrivateCompany":"Acceptable forms of legal entity verification for \u003CBoldText\u003Ecompanies\u003C\u002FBoldText\u003E:","docsShell.verificationDocuments.entityTab.InCompanySoleProprietorship":"Acceptable forms of legal entity verification for \u003CBoldText\u003Esole proprietorships\u003C\u002FBoldText\u003E:","docsShell.verificationDocuments.entityTab.all":"Acceptable forms of legal entity verification for \u003CBoldText\u003Eall legal entity types\u003C\u002FBoldText\u003E:","docsShell.verificationDocuments.expirationPolicy.12months":"dated within 12 months","docsShell.verificationDocuments.expirationPolicy.6months":"dated within 6 months","docsShell.verificationDocuments.identificationTab":"Identity Documents","docsShell.verificationDocuments.identificationTabAEDisclaimer":"A trade license is a required document for all entity types. One or more Memoranda of Association and a Power of Attorney will also be required depending on the entity type.","docsShell.verificationDocuments.identificationTitle":"Acceptable forms of identification:","docsShell.verificationDocuments.legalTab":"Company\u002FEntity Documents","docsShell.verificationDocuments.legalTitle":"Acceptable forms of legal entity verification:","docsShell.verificationDocuments.passportCallout":"When a person linked to a Stripe account \u0028such as the Account Representative or Owner\u0029 resides in a different country from the country of the Stripe account, a valid passport is the only accepted form of ID for identity verification. Other forms of ID are not accepted in this case.","docsShell.verificationDocuments.relationshipTab":"Relationship Documents","docsShell.verificationDocuments.relationshipTab.directorship":"Acceptable forms of \u003CBoldText\u003Edirectorship\u003C\u002FBoldText\u003E verification:","docsShell.verificationDocuments.relationshipTab.ownership":"Acceptable forms of \u003CBoldText\u003Eownership\u003C\u002FBoldText\u003E verification:","docsShell.verificationDocuments.sgCallout":"For accounts subject to enhanced identity verification, Stripe requires the representative of the account to be verified by means such as MyInfo, or by taking a selfie with an identity document using Stripe Identity. To collect such information, your platform must integrate with Connect Onboarding or you won’t be able to onboard connected accounts subject to enhanced identity verification.","docsShell.verificationDocuments.thPassportExtraMessage":"only acceptable for non-Thai nationals","docsShell.verificationDocuments.uaeCallout":"For a resident UAE national, both Emirates ID and passport are required. For a resident who is not a UAE national, the residence visa is also required. For an individual who is neither a UAE national nor resident, a passport is required. Power of Attorney is required for LLCs when the representative is not present on the Memorandum of Association.","docsShell.verificationDocuments.uaePhysicalOrDigitalPassport":"a photo of the physical passport or the e-passport are required","docsShell.verificationDocuments.uaeResidenceVisaExtraMessage":"passport visa page, digital visa from ICP app, front and back of Emirates Golden Card or front and back of physical Emirates ID card \u0028if issued after 11 April 2022\u0029","docsShell.AccountPicker.SandboxMenu.switch":"Switch","docsShell.AccountPicker.newBusiness":"New business","docsShell.AccountPicker.selected":"Selected","docsShell.AccountPicker.testMode":"Test mode","docsShell.AccountPicker.testMode.legacy":"Legacy","docsShell.TerminalCompatibilityMatrix.formatReader.stripe.s700":"Stripe Reader S700","docsShell.TerminalCompatibilityMatrix.formatReader.stripe.taptopay":"Tap to Pay","docsShell.apiRef.element.dataType.javaMap":"Map","docsShell.apiref.ElementTitle.copiedUrl":"Copied\u0021","docsShell.apiref.copyPrompt":"Click to copy","docsShell.apiref.section.badge.deprecated":"Deprecated","docsShell.apiref.viewLogs":"View logs","docsShell.codeBlock.keyToken.copied":"Copied\u0021","docsShell.codeBlock.keyToken.v2.loggedIn":"This is a placeholder for your secret key. Get your API keys from the \u003Clink\u003Edashboard\u003C\u002Flink\u003E.","docsShell.helpdropdown.label":"Help","docsShell.markdocContent.deprecated":"Deprecated","docsShell.navigation.salesLink":"Contact sales","docsShell.search.suggestedAPIKeys":"API keys","docsShell.skipToContent.label":"Skip to content","docsShell.smartSearch.apiKeys.title":"API Keys","docsShell.smartSearch.ask.title":"Ask AI Assistant","docsShell.smartSearch.copyableMenuItem.copied":"Copied\u0021","docsShell.smartSearch.exampleSnippets.title":"Code examples","docsShell.smartSearch.recentlyViewed.title":"Recently viewed","docsShell.smartSearch.searchDialogFooter.supportLink":"Stripe Support","docsShell.smartSearch.searchModeChiclet.api":"API Reference","docsShell.smartSearch.searchResults.menuItemBadge.deprecated":"Deprecated","docsShell.smartSearch.searchResults.noResults":"No results found.","docsShell.smartSearch.searchResults.title":"Results","docsShell.smartSearch.testCards.title":"Test cards","docsShell.stripeApps.pageSelector.version":"SDK version","docsShell.template.copied":"Copied\u0021","docsShell.template.copy":"Copy","docsShell.verificationDocuments.jpCallout":"A Japanese government-issued identification document is always required for account representatives.","docsShell.AccountPicker.errorLoadingMerchantsTryAgain":"Try again","docsShell.rightPane.quickActions.createInvoice":"Create invoice","docsShell.rightPane.quickActions.label":"Quick actions","docsShell.integrationBuilder.featureList.error":"An unexpected error occurred. Please try again.","docsShell.integrationBuilder.featureList.create":"Create test feature","docsShell.integrationBuilder.featureList.featureList":"Existing features of {product}","docsShell.integrationBuilder.featureList.featureName":"New feature name","docsShell.integrationBuilder.featureList.featureNamePlaceHolder":"Example: Unlimited SMS.","docsShell.integrationBuilder.featureList.featureNameTooLong":"The feature name must be 50 characters or fewer.","docsShell.integrationBuilder.featureList.nameEmpty":"The feature name cannot be empty.","docsShell.integrationBuilder.featureList.selectProductDescription":"Create or select a product before adding a feature.","docsShell.stripeApps.example.missingComponentExample":"Component example not found.","docsShell.stripeApps.pageSelector.unstableVersionWarning":"This version of the SDK is a pre-release and can be unstable. Avoid using this version unless it's necessary for your integration.","docsShell.AccountPicker.errorLoadingMerchants":"Something went wrong when loading your merchants.","docsShell.HomePage.utilityCard.apiKeys.noAccess":"You do not have permission to view API keys.","docsShell.AccountPicker.genericError":"Something went wrong. Click to retry, or refresh the page.","docsShell.verificationDocuments.registrationStatusTab.CaNonProfitRegisteredCharityCompanyRegistrationCertificate":"Acceptable forms of registration status verification for \u003CBoldText\u003Eregistered charities\u003C\u002FBoldText\u003E:","docsShell.verificationDocuments.registrationStatusTab.all":"Acceptable forms of registration status verification for \u003CBoldText\u003Eall legal entity types\u003C\u002FBoldText\u003E:","docsShell.verificationDocuments.registrationStatusTab.default":"Acceptable forms of registration status verification:","docsShell.verificationDocuments.sgUboLoaExtraMessage":"download a template \u003CSGLOATemplate\u003Ehere\u003C\u002FSGLOATemplate\u003E.","docsShell.AccountPicker.LivemodeCompartmentMenu.selectAccount":"Select an account","docsShell.AccountPicker.organization":"Organisation","docsShell.AccountPicker.noAccessibleSandboxes":"Visit \u003Ca\u003EDashboard\u003C\u002Fa\u003E to create a sandbox.","docsShell.verificationDocuments.expirationPolicy.3months":"dated within 3 months","docsShell.HomePage.TestMode.CommandOptions.learnMore.stripeTax":"Learn more about Stripe Tax","docsShell.AccountPicker.sandboxOrganization":"Sandbox Organisation","docsShell.CodeBlockDropdownSelector.resources":"Global config","docsShell.CodeBlockDropdownSelector.selectLanguage":"Select a language","docsShell.apiref.section.v2.description":"Endpoints within the \u002Fv2 namespace have different behaviour than \u002Fv1 endpoints.","docsShell.apiref.section.v2.linktext":"Learn more about calling API v2 endpoints.","docsShell.bankAccount.usCallout":"Documents must be less than 1 year old in order to be considered valid for bank account verification.","docsShell.AccountPicker.failedToLoadAccountPicker":"Could not load account data. Click to retry, or refresh the page.","docsShell.sepaTestAccountTable.chargeExceedsTransactionLimit":"The payment fails with a \u003CInlineCode\u003Echarge_exceeds_weekly_limit\u003C\u002FInlineCode\u003E failure code due to payment amount exceeding account's transaction volume limit.","docsShell.sepaTestAccountTable.chargeExceedsWeeklyLimit":"The payment fails with a \u003CInlineCode\u003Echarge_exceeds_source_limit\u003C\u002FInlineCode\u003E failure code due to payment amount causing account to exceed its weekly payment volume limit.","docsShell.verificationDocuments.registrationStatusTab.CA":"Charity Documents","docsShell.codeBlock.keyToken.promptV2":"\u003Cb\u003ESign in\u003C\u002Fb\u003E and \u003Cs\u003Ecreate a sandbox\u003C\u002Fs\u003E to see examples prefilled with your test keys.","docsShell.codeBlock.keyToken.v2PromptSandbox":"\u003Cs\u003ECreate a sandbox\u003C\u002Fs\u003E to see examples prefilled with your test keys.","docsShell.markdocContent.privatePreview":"Private preview","docsShell.markdocContent.publicPreview":"Public preview","docsShell.Terminal.countryNames.PL":"Poland","docsShell.markdocContent.developerPreview":"Developer preview","docsShell.markdocContent.developerPrivatePreview":"Private developer preview","docsShell.AccountPicker.SandboxMenu.selectSandbox":"Select a sandbox{hasTestMode,select,true { or test mode} other {}}","docsShell.stripeApps.example.loadingExample":"Loading example...","docsShell.stripeApps.renderer.errorMessage":"Something went wrong rendering the App","docsShell.supportedPresentmentCurrencies.noAmexSupportAll":"American Express cards are currently not supported in any currency","docsShell.integrationBuilder.vscode.buttonText":"Integrate in VS Code","docsShell.integrationBuilder.vscode.tooltip":"Launch our AI assistant in the Stripe VS Code extension to get step-by-step help adding this integration to your existing codebase.","docsShell.verificationDocuments.relationshipTab.representativeAuthority":"Acceptable forms of \u003CBoldText\u003Erepresentative authority\u003C\u002FBoldText\u003E verification:","docsShell.verificationDocuments.sgCompanyAuthorizationExtraMessage":"download a template \u003CSGLOATemplate\u003Ehere\u003C\u002FSGLOATemplate\u003E.","docsShell.footer.llms":"LLM? \u003Ca\u003ERead llms.txt\u003C\u002Fa\u003E.","docsShell.filePurposes.downloadable":"Yes","docsShell.filePurposes.notDownloadable":"No","docsShell.filePurposes.downloadableWhenUploadedByConnectPlatform":"When uploaded by Connect platform","docsShell.sepaTestAccountTable.insufficientFunds":"The payment fails with an \u003CInlineCode\u003Einsufficient_funds\u003C\u002FInlineCode\u003E failure code.","docsShell.verificationAddressDocuments.brCallout":"All documents must be dated within the last 12 months, unless otherwise stated below.","docsShell.verificationDocuments.brCallout":"Below documents issued within the last 10 years.","docsShell.apiRef.inlineCodeKey.prompt":"Switch to a sandbox using the account picker.","docsShell.apiref.explainUsingAi":"Explain using AI","docsShell.verificationDocuments.brAoaExtraLocalizedMessage":"Válido somente quando o usuário possuir uma empresa holding presente em seu Contrato Social\u002FEstatuto Social, e deve ser enviada em conjunto com o Contrato Social\u002FEstatuto Social","docsShell.verificationDocuments.brAoaExtraMessage":"\u0028Only valid when the user has a holding company present in their Articles of Association\u002FBy-laws, and in addition to the incorporation doc\u0029","docsShell.verificationDocuments.brLoaExtraLocalizedMessage":"A carta de atestado deve: i\u0029 ser feita em papel timbrado da empresa; e ii\u0029  ser assinada por um representante legal autorizado a agir em nome do usuário","docsShell.verificationDocuments.brLoaExtraMessage":"\u0028Letter of attestation must be: i\u0029 on the company's letterhead; and ii\u0029 signed by a legal representative authorised to act on behalf of the user\u0029","docsShell.Terminal.countryNames.JP":"Japan","docsShell.HomePage.utilityCard.apiKeys.withAnonymousSandbox":"Demo Sandbox","docsShell.HomePage.utilityCard.apiKeys.loggedOutWithAnonymousSandbox":"\u003Cca\u003ECreate an account\u003C\u002Fca\u003E or \u003Ca\u003ESign in\u003C\u002Fa\u003E","docsShell.CodeBlockDropdownSelector.resourcesDescription":"Uses single global configuration","docsShell.CodeBlockDropdownSelector.stripeClient":"Stripe Client","docsShell.CodeBlockDropdownSelector.stripeClientDescription":"Uses a per-client configuration","docsShell.apiRef.search.footer.cancel":"Cancel","docsShell.apiRef.search.footer.reported":"Reported\u0021","docsShell.apiRef.search.footer.submit":"Submit","docsShell.apiRef.search.footer.reportIncorrectResults":"Report incorrect results","docsShell.apiRef.search.footer.submittedToStripe":"Your report will be submitted to our team. Thank you for helping to improve our docs.","docsShell.apiRef.search.footer.whatsWrong":"What's wrong with the search results?","docsShell.contrib.ConnectCopyForLLM.buttonText":"Copy prompt for LLM","docsShell.contrib.ConnectCopyForLLM.copied":"Copied the prompt\u0021","docsShell.contrib.ConnectCopyForLLM.scAndTWarning":"This prompt treats Separate Charges and Transfers as destination charges, you may need to update code accordingly.","docsShell.contrib.ConnectCopyForLLM.tooltip":"Copy a pre-formatted prompt for your AI assistant \u0028in Cursor, VS Code, Claude Code or any other\u0029 to implement this guide.","docsShell.smartSearch.searchResults.loading":"Loading...","docsShell.Terminal.countryNames.AE":"United Arab Emirates","docsShell.Terminal.countryNames.BG":"Bulgaria","docsShell.Terminal.countryNames.CY":"Cyprus","docsShell.Terminal.countryNames.EE":"Estonia","docsShell.Terminal.countryNames.GI":"Gibraltar","docsShell.Terminal.countryNames.GR":"Greece","docsShell.Terminal.countryNames.HR":"Croatia","docsShell.Terminal.countryNames.HU":"Hungary","docsShell.Terminal.countryNames.LI":"Liechtenstein","docsShell.Terminal.countryNames.LT":"Lithuania","docsShell.Terminal.countryNames.LV":"Latvia","docsShell.Terminal.countryNames.MT":"Malta","docsShell.Terminal.countryNames.RO":"Romania","docsShell.Terminal.countryNames.SI":"Slovenia","docsShell.Terminal.countryNames.SK":"Slovakia","docsShell.smartSearch.searchResults.viewMore":"View more results","docsShell.smartSearch.askResultSummary.unanswerable.question":"Sorry, I can only answer questions about Stripe. Try searching for something else in the search bar.","docsShell.smartSearch.continueThread.button":"Continue in new thread","docsShell.CodeBlockDropdownSelector.resourcesLegacy":"Global Config","docsShell.CodeBlockDropdownSelector.selectConfig":"Select a config","docsShell.stripeApps.renderer.onboardingCompleteMessage":"This dialog appears because onboarding was completed. In the Stripe Dashboard the onboarding modal will close automatically instead.","docsShell.verificationAddressDocuments.defaultCallout":"The cross border scenario is not applicable for an Individual\u002FSole-Prop accounts, which means the user needs to reside in the Account Country ONLY, the scenario an user can key-in an overseas address \u0028Country Y\u0029 is only for Non-Individual\u002FNon-Sole Proprietor accounts \u0028Registered Business\u002FCorporations\u002FCompany\u0029. It is understood that an owner\u002Frep may be overseas.","docsShell.ib.checkout.html.line-items.option.customPrices":"Will you use dynamic prices?","docsShell.tax.pageSelector.jurisdiction":"Jurisdiction","docsShell.verificationDocuments.coCallout":"Note: Keep in mind that for individual accounts, we need Cédula de Ciudadanía \u002F Citizenship ID. If you use Cédula de Extranjería for your document verification, payouts cannot be released to your bank account.","docsShell.HomePage.TestMode.runInWorkbench":"Run in Workbench","docsShell.HomePage.TestMode.useInTestMode.loggedOut.workbench":"\u003Cb\u003ESign in\u003C\u002Fb\u003E to use Workbench to run API requests in test mode. Here are some common \u003Ca\u003ECLI\u003C\u002Fa\u003E actions you could run.","docsShell.integrationBuilder.runInWorkbench":"Run in Workbench","docsShell.ApiEventType.TypeCopy.copy":"Copy event name","docsShell.ApiEventTypes.emptyState.description":"Try updating your search filters.","docsShell.ApiEventTypes.emptyState.title":"No event types found.","docsShell.ApiEventTypes.filters.relatedObject.description":"Filter events by their related object","docsShell.ApiEventTypes.filters.relatedObject.label":"Related object","docsShell.ApiEventTypes.filters.relatedObject.multipleSelected":"and {n} more","docsShell.ApiEventTypes.filters.type.description":"Filter events by type","docsShell.CollapsibleJson.copiedLabel":"Copied","docsShell.CollapsibleJson.copyLabel":"Copy","docsShell.CollapsibleJson.numberOfItems":"{count, plural,\n        one {{count} item}\n        other {{count} items}\n      }","docsShell.TestModeBankAccounts.accountTypeAccount":"Account","docsShell.TestModeBankAccounts.accountTypeIban":"IBAN","docsShell.TestModeBankAccounts.behaviorTypeFailure":"Payout fails with a \u003CInlineCode\u003E{code}\u003C\u002FInlineCode\u003E code.","docsShell.TestModeBankAccounts.behaviorTypeSuccess":"Payout succeeds.","docsShell.TestModeBankAccounts.behaviorTypeSuccessInstantUnsupported":"Payout fails if \u003CInlineCode\u003E{method}\u003C\u002FInlineCode\u003E is \u003CInlineCode\u003E{instant}\u003C\u002FInlineCode\u003E. Bank account is not eligible for Instant Payouts.","docsShell.TestModeBankAccounts.routingTypeRouting":"Routing","docsShell.TestModeBankAccounts.routingTypeSortCode":"Sort Code","docsShell.TestModeBankAccounts.routingTypeSwift":"SWIFT \u002F BIC Code","docsShell.YouTube.loading":"Loading video content...","docsShell.api.hooks.useFetch.loading":"Loading...","docsShell.api.hooks.useFetch.unexpectedError":"An error occurred. We're looking into it\u0021","docsShell.componenets.codeBlock.reportIncorrectCode":"Report incorrect code","docsShell.components.ActionBar.askQuestion":"Ask about this page","docsShell.components.ActionBar.askQuestionApiReference":"Ask about this section","docsShell.components.ActionBar.askQuestionTooltip":"Open the AI pane to ask a question about this page","docsShell.components.ActionBar.askQuestionTooltipApiReference":"Open the AI pane to ask a question about this section","docsShell.components.ActionBar.copyPage":"Copy for LLM","docsShell.components.ActionBar.copyPageTooltip":"Copy page as Markdown","docsShell.components.ActionBar.copying":"Copying...","docsShell.components.ClimateProductTable.expectedDeliveryYearHeader":"Expected delivery year","docsShell.components.ClimateProductTable.kilogram":"1 kilogram","docsShell.components.ClimateProductTable.locationsHeader":"Location","docsShell.components.ClimateProductTable.minimumOrderHeader":"Minimum order","docsShell.components.ClimateProductTable.pathways.various":"Various","docsShell.components.ClimateProductTable.pricePerMetricTonHeader":"Price per metric ton","docsShell.components.ClimateProductTable.ton":"1 ton","docsShell.components.EventPermisssionTable.eventHeader":"Event","docsShell.components.EventPermisssionTable.permissionHeader":"Permission","docsShell.components.Identifier.TerminalHardwareOrder":"Create a Terminal Hardware Order with the \u003Ca\u003EAPI\u003C\u002Fa\u003E or through the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E before making this request.","docsShell.components.Identifier.account":"Find your Merchant ID by visiting your \u003Ca\u003Eaccount settings\u003C\u002Fa\u003E.","docsShell.components.Identifier.accountIdGlobalPayouts":"Identifier for your recipient.","docsShell.components.Identifier.accountToken":"Create an Account Token with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.bankAccountToken":"Create a Bank Account Token with the \u003Ca\u003E API \u003C\u002Fa\u003E before making this request or use a \u003Ca2\u003Etest Token\u003C\u002Fa2\u003E.","docsShell.components.Identifier.buyButton":"Create a Buy Button through the \u003Ca1\u003EDashboard\u003C\u002Fa1\u003E from a Payment Link.","docsShell.components.Identifier.charge":"Identifier of a Charge created using the \u003Ca\u003E API \u003C\u002Fa\u003E or as part of a \u003Ca2\u003EPaymentIntent\u003C\u002Fa2\u003E.","docsShell.components.Identifier.clientApplication":"Identifier of your application's client ID found in your \u003Ca1\u003EConnect settings\u003C\u002Fa1\u003E.","docsShell.components.Identifier.connectedAccount":"Identifier of a Connected Account created using the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E or through the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E.","docsShell.components.Identifier.context":"Identifier of the \u003Ca\u003Erelevant account\u003C\u002Fa\u003E for the request, such as an account or platform in an organisation, or a connected account. Might be a single ID or a relationship path of IDs.","docsShell.components.Identifier.coupon":"Create a Coupon with the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E or through the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E before making this request.","docsShell.components.Identifier.creditUnderwritingRecord":"Replace cur_1NiHAD2eZvKYlo2CmWGpt5OX with the actual credit underwriting record ID from your create_from_application response.","docsShell.components.Identifier.customer":"Create a Customer with the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E or through the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E before making this request.","docsShell.components.Identifier.decisionTimestamp":"Replace 1681138965 with the current Unix timestamp \u0028For example, \u0024\u0028date \u002B%s\u0029 in your terminal\u0029.","docsShell.components.Identifier.defaultTooltipMessage":"Create a{n} {IdentifierResource} with the {Api} before making this request.","docsShell.components.Identifier.dispute":"Create a Dispute with the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E or through the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E before making this request.","docsShell.components.Identifier.effectiveAtTimestamp":"Replace 12345678 with a future Unix timestamp at 00:00 UTC.","docsShell.components.Identifier.entitlementsFeature":"Create a Feature Token with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.file":"Create a File with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.financialAccount":"Create a FinancialAccount with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.financialAccountId":"Identifier for your storage balance. Use the Financial Accounts API to retrieve it.","docsShell.components.Identifier.financialConnectionsAccount":"Create a Financial Connections Account with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.flowId":"Identifier for InboundTransfer or ReceivedCredit ID.","docsShell.components.Identifier.fundingObligation":"Replace fo_12345 with the actual funding obligation ID from your previous response.","docsShell.components.Identifier.idempotencyKey":"An idempotency key is a unique value generated by the client which the server uses to recognize subsequent retries of the same request. How you create unique keys is up to you, but we suggest using V4 UUIDs, or another random string with enough entropy to avoid collisions. Idempotency keys can be up to 255 characters long.","docsShell.components.Identifier.identityVerificationFlow":"Identifier of a Verification Flow \u0028vs_abc123\u0029 created using the Dashboard.","docsShell.components.Identifier.inventory":"Create an Inventory with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.invoice":"Create an invoice with the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E or through the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E before making this request.","docsShell.components.Identifier.issuingCardholder":"Create an Issuing Cardholder with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.location":"Create a Location with the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E or through the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E before making this request.","docsShell.components.Identifier.operationsFinancialAccountId":"Replace fa_12345 with the actual operations financial account ID.","docsShell.components.Identifier.order":"Create an Order with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.outboundPaymentQuoteId":"Identifier for an OutboundQuote. In the UK, use this to confirm your payout details before submitting them to Stripe with the Outbound Payment API.","docsShell.components.Identifier.partner":"Find your Partner ID in the Partners section of the \u003Ca\u003EDashboard\u003C\u002Fa\u003E.","docsShell.components.Identifier.payment":"Identifier of a Payment created using the \u003Ca\u003EAPI\u003C\u002Fa\u003E, as part of a \u003Ca2\u003EPaymentIntent\u003C\u002Fa2\u003E, or the result of a \u003Ca3\u003Edestination charge\u003C\u002Fa3\u003E.","docsShell.components.Identifier.paymentIntent":"Create a PaymentIntent with the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E. You can also create a test payment using the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E.","docsShell.components.Identifier.paymentMethod":"Create a PaymentMethod with the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E or hardcode a \u003Ca2\u003Etest ID\u003C\u002Fa2\u003E before making this request.","docsShell.components.Identifier.paymentMethodConfiguration":"Identifier of a PaymentMethodConfiguration created using the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E or through the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E.","docsShell.components.Identifier.paymentRefund":"Create a Refund with the \u003Ca\u003EAPI\u003C\u002Fa\u003E or hardcode a test ID before making this request.","docsShell.components.Identifier.payoutMethodId":"Identifier for your external bank account connected to your storage balance. Use it to pull money into your storage balance using the Inbound Transfer API or to withdraw funds from your storage balance using the Outbound Transfers API.","docsShell.components.Identifier.platformCustomer":"The customer of the platform making the request.","docsShell.components.Identifier.price":"Create a Price and Product with the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E or through the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E before making this request.","docsShell.components.Identifier.pricingTable":"Create a Pricing Table through the \u003Ca1\u003EDashboard\u003C\u002Fa1\u003E.","docsShell.components.Identifier.product":"Create a Price and Product with the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E or through the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E before making this request.","docsShell.components.Identifier.productFeature":"Identifier of a Product Feature created using the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E by attaching a Feature to a Product.","docsShell.components.Identifier.promotionCode":"This is the customer-facing promotion code.","docsShell.components.Identifier.promotionCodeId":"Create a Coupon and PromotionCode with the \u003Ca1\u003EAPI\u003C\u002Fa1\u003E or through the \u003Ca2\u003EDashboard\u003C\u002Fa2\u003E before making this request.","docsShell.components.Identifier.recipientAccountId":"Identifier of a Recipient created using the \u003Ca\u003EAPI\u003C\u002Fa\u003E. Recipients are used to send OutboundPayments from Financial Accounts.","docsShell.components.Identifier.recipientPayoutMethodId":"Identifier of a PayoutMethod belonging to a recipient.","docsShell.components.Identifier.recipientVerificationId":"Identifier for a Recipient Verification object. In the Eurozone, use this to verify your recipient before submitting them to Stripe with the Outbound Payment or Outbound Transfer API","docsShell.components.Identifier.session":"Create a Checkout Session with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.subscription":"Create a Subscription with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.subscriptionItem":"Identifier of a SubscriptionItem \u0028si_123\u0029 associated with a Subscription previously created via the \u003Ca\u003EAPI\u003C\u002Fa\u003E.","docsShell.components.Identifier.subscriptionSchedule":"Create a SubscriptionSchedule with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.taxCalculation":"Calculate tax with \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.taxCode":"This is the generally taxable tax code for electronically supplied services. You can use \u003Ca\u003Eother tax codes\u003C\u002Fa\u003E instead.","docsShell.components.Identifier.terminalHardwareProduct":"Query for a Terminal Hardware Product with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.Identifier.tipsFinancialAccountId":"Replace fa_67890 with the actual tips financial account ID.","docsShell.components.Identifier.transactionIdGlobalPayouts":"Identifier for any transaction into or out of your storage balance.","docsShell.components.Identifier.transfer":"Identifier of a Transfer created with the \u003Ca\u003EAPI\u003C\u002Fa\u003E or part of a \u003Ca2\u003EConnect funds flow\u003C\u002Fa2\u003E.","docsShell.components.Identifier.verificationSession":"Create a VerificationSession with the \u003Ca\u003EAPI\u003C\u002Fa\u003E before making this request.","docsShell.components.IndiaExportsTable.headerCells.code":"Code","docsShell.components.IndiaExportsTable.headerCells.description":"Description","docsShell.components.IndonesianBankCodesTable.headerCells.bankCode":"Bank Code","docsShell.components.IndonesianBankCodesTable.headerCells.bankName":"Bank Name","docsShell.components.IntegrationCard.integrationEffort":"Integration effort","docsShell.components.IssuingCategoriesTable.headerCells.code":"Category","docsShell.components.IssuingCategoriesTable.headerCells.description":"MCC","docsShell.components.IssuingRegulatoryReportingTable.description":"Description","docsShell.components.IssuingRegulatoryReportingTable.reportingField":"Reporting Field","docsShell.components.RatingScale.message":"{message}","docsShell.components.ReportingCategoryList.btTypesHeader":"Balance transaction types: ","docsShell.components.ReportingCategoryList.reportSectionHeader":"Sections in the monthly report: ","docsShell.components.RoleIdTable.attirbuteRoleHeader":"Attribute statement role id","docsShell.components.RoleIdTable.dashboardRoleHeader":"Dashboard role","docsShell.components.SandboxSignpost.integratingInTestMode":"You're integrating in \u003Cb\u003ETest mode\u003C\u002Fb\u003E. Try using a \u003Ca\u003Esandbox\u003C\u002Fa\u003E instead.","docsShell.components.SandboxSignpost.trySwitchToASandbox":"Try switch to a sandbox","docsShell.components.SwitchToSandbox.switchToSandbox":"Switch to a sandbox","docsShell.components.availability.available":"Available in: ","docsShell.components.aymentRequestButtonElementDemo.callout":"\u003Cb\u003EEither your browser does not support the Payment Request API, or you do not have a saved payment method\u003C\u002Fb\u003E. To try out the Payment Request Button live demo, switch to one of the \u003Ca\u003Esupported browsers\u003C\u002Fa\u003E below, and make sure you have a saved payment method.","docsShell.components.beforeAfterTable.after":"After","docsShell.components.beforeAfterTable.before":"Before","docsShell.components.callout.caution":"Caution","docsShell.components.callout.developerPreview":"Developer preview","docsShell.components.callout.mistake":"Common mistake","docsShell.components.callout.pilot":"Limited Pilot","docsShell.components.callout.privateDeveloperPreview":"Private developer preview","docsShell.components.callout.privatePreview":"Private preview","docsShell.components.callout.publicPreview":"Public preview","docsShell.components.callout.security":"Security tip","docsShell.components.cardPaymentDemoOxxo.email":"Email","docsShell.components.cardPaymentDemoOxxo.emailError":"A value is needed in the email field to pay.","docsShell.components.cardPaymentDemoOxxo.genericError":"An error occurred. We're looking into it\u0021","docsShell.components.cardPaymentDemoOxxo.name":"Name","docsShell.components.cardPaymentDemoOxxo.nameError":"A value is needed in the name field to pay.","docsShell.components.cardPaymentDemoOxxo.pay":"Pay with OXXO","docsShell.components.cardPaymentDemoOxxo.prefill":"Prefill billing details","docsShell.components.changelogBrowser.copied":"Copied\u0021","docsShell.components.changelogBrowser.filter.breakingChanges":"Breaking changes","docsShell.components.changelogBrowser.filter.breakingChanges.breaking":"Breaking changes only","docsShell.components.changelogBrowser.filter.breakingChanges.dropdown":"Filter by change","docsShell.components.changelogBrowser.filter.breakingChanges.nonBreaking":"Non-breaking","docsShell.components.changelogBrowser.filter.channel":"Release channel","docsShell.components.changelogBrowser.filter.channel.public-ga":"Generally available","docsShell.components.changelogBrowser.filter.channel.public-preview":"Preview","docsShell.components.changelogBrowser.filter.products":"{productCount, plural, =0 {Product} one {Product} other {Products}}","docsShell.components.changelogBrowser.filter.products.all":"All products","docsShell.components.changelogBrowser.filter.products.dropdown":"Filter by affected products","docsShell.components.changelogBrowser.filterByCategory":"Filter by category","docsShell.components.changelogBrowser.previewChannelDescription":"Features in development that users can preview and test before the feature is GA.","docsShell.components.changelogBrowser.previewChannelTitle":"{ReleaseTrainTitle} preview features","docsShell.components.changelogBrowser.releases":"{version} releases","docsShell.components.changelogBrowser.searchbar.placeholder.release":"Search {numReleases, plural, one {this release} other {these releases}}...","docsShell.components.changelogChangeset.affectsAllProducts":"Affects all products","docsShell.components.changelogChangeset.sdkOnly":"SDK only","docsShell.components.changelogEntryChangeTableHeader.codes-error.left":"{changedCount, plural, one {Code} other {Codes}}","docsShell.components.changelogEntryChangeTableHeader.event.right":"{affectedCount, plural, one {Event type} other {Event types}}","docsShell.components.changelogEntryChangeTableHeader.field-from-to.right":"From → to","docsShell.components.changelogEntryChanges.changed":"Changed","docsShell.components.changelogRelease.additionalUpdates":"Additional updates","docsShell.components.changelogRelease.breaking":"Breaking changes","docsShell.components.changelogReleaseTrain.learnWhatsChangingIn":"Learn what's changing in {ReleaseTrainTitle}","docsShell.components.claimableSandboxAccountChecker.createManagedAppSandbox":"To create claimable sandboxes, you will need to call the API from a managed app sandbox.","docsShell.components.claimableSandboxAccountChecker.switchToManagedAppSandbox":"Use your \u003Ca\u003Emanaged app sandbox\u003C\u002Fa\u003E to create claimable sandboxes.","docsShell.components.codeBlock.cancel":"Cancel","docsShell.components.codeBlock.explainUsingAI":"Explain using AI","docsShell.components.codeBlock.hideLines":"Hide lines","docsShell.components.codeBlock.reported":"Reported\u0021","docsShell.components.codeBlock.runWithShell":"Customise \u0026 run","docsShell.components.codeBlock.seeAllLines":"See all {count} lines","docsShell.components.codeBlock.seeAllLinesCountless":"See all lines","docsShell.components.codeBlock.submit":"Submit","docsShell.components.codeBlock.submittedToStripe":"Your report will be submitted to our team. Thank you for helping to improve our docs.","docsShell.components.codeBlock.viewFullSample":"View full sample","docsShell.components.codeBlock.whatsWrong":"What's wrong with the code?","docsShell.components.contrib.AccountTypeDescriptor.withTraits.blurb":"This content applies only to connected accounts with \u003CAccountConfigLink\u003Ecertain configurations\u003C\u002FAccountConfigLink\u003E.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.complianceOwner.platform":"This content applies to connected accounts where the platform is responsible for collecting updated information when requirements are due or change.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.complianceOwner.stripe":"This content applies to connected accounts where Stripe is responsible for collecting updated information when requirements are due or change.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.dashboardType.express":"This content applies to connected accounts that can access the Stripe Express Dashboard.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.dashboardType.full":"This content applies to connected accounts that can access the full Stripe Dashboard.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.dashboardType.none":"This content applies to connected accounts that access a custom platform app instead of a Stripe Dashboard.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.isControlled.false":"This content applies to connected accounts with access to the full Stripe Dashboard and without \u003CPlatformControlsLink\u003Eplatform controls\u003C\u002FPlatformControlsLink\u003E enabled.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.isControlled.true":"This content applies to connected accounts that the platform controls. This includes accounts without access to the full Stripe Dashboard and accounts with \u003CPlatformControlsLink\u003Eplatform controls\u003C\u002FPlatformControlsLink\u003E enabled.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.lossLiability.platform":"This content applies to connected accounts where the platform is responsible for their negative balances.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.lossLiability.stripe":"This content applies to connected accounts where Stripe is responsible for their negative balances.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.pricingControl.platform":"This content applies to connected accounts where Stripe collects payment fees from the platform.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.pricingControl.stripe":"This content applies to connected accounts that pay fees directly to Stripe.","docsShell.components.contrib.AccountTypeDescriptor.withTraits.title":"Applicable connected accounts","docsShell.components.contrib.adminRoleDetails.changeAccountOwner":"Change the account owner \u0028only the owner can transfer ownership\u0029","docsShell.components.contrib.connectPlatformPrefs.apiOnboardingDisabledTooltip":"API onboarding is only available when you create Custom connected accounts.","docsShell.components.contrib.connectPlatformPrefs.buyRateDisabledForDirectChargesTooltip":"If you use direct charges, your platform cannot pay Stripe fees.","docsShell.components.contrib.connectPlatformPrefs.buyRateDisabledTooltip":"Your platform can only pay Stripe fees when your connected accounts do not use the Stripe Dashboard.","docsShell.components.contrib.connectPlatformPrefs.buyrate":"Your platform","docsShell.components.contrib.connectPlatformPrefs.chargeType":"Charge type:","docsShell.components.contrib.connectPlatformPrefs.dashboard":"Account dashboard:","docsShell.components.contrib.connectPlatformPrefs.dashboardAccess":"Dashboard access:","docsShell.components.contrib.connectPlatformPrefs.destination":"Destination","docsShell.components.contrib.connectPlatformPrefs.direct":"Direct","docsShell.components.contrib.connectPlatformPrefs.directChargesDisabledForNoDashboardTooltip":"If your connected accounts don't use a Stripe-hosted dashboard, you shouldn't use direct charges.","docsShell.components.contrib.connectPlatformPrefs.directChargesDisabledForNoDashboardUnlessEmbeddedOnboardingTooltip":"If your connected accounts don't use embedded onboarding and don't use a Stripe-hosted dashboard, you cannot use direct charges.","docsShell.components.contrib.connectPlatformPrefs.economicModel":"Who pays fees:","docsShell.components.contrib.connectPlatformPrefs.embeddedDashboardDisabledUnlessEmbeddedOnboarding":"If your connected accounts use hosted onboarding, they have access to the Stripe Dashboard. You can still use embedded components in your app.","docsShell.components.contrib.connectPlatformPrefs.embeddedOnboarding":"Embedded","docsShell.components.contrib.connectPlatformPrefs.embeddedOnboardingDisabledTooltip":"Embedded onboarding is only available when you create Standard or Custom connected accounts.","docsShell.components.contrib.connectPlatformPrefs.full":"Stripe","docsShell.components.contrib.connectPlatformPrefs.hosted":"Hosted","docsShell.components.contrib.connectPlatformPrefs.hostedDashboardsDisabledTooltip":"If you use API onboarding, your connected accounts cannot use a Stripe-hosted dashboard.","docsShell.components.contrib.connectPlatformPrefs.lossLiabilityOwner":"Loss liability:","docsShell.components.contrib.connectPlatformPrefs.negativeBalanceLiability":"Negative balance liability:","docsShell.components.contrib.connectPlatformPrefs.noDashboardDisabledUnlessApiOnboardingTooltip":"If your connected accounts use hosted or embedded onboarding, they must use a Stripe-hosted Dashboard.","docsShell.components.contrib.connectPlatformPrefs.noDashboardsDisabledTooltip":"If your connected accounts use hosted onboarding, they have access to the Stripe Dashboard. You can still use embedded components in your app.","docsShell.components.contrib.connectPlatformPrefs.onboardingSurface":"Onboarding:","docsShell.components.contrib.connectPlatformPrefs.onlyDirectChargesForNoDashboardWithEmbeddedOnboarding":"If your connected accounts don't use a Stripe-hosted dashboard and you don't use API onboarding, you must use direct charges.","docsShell.components.contrib.connectPlatformPrefs.onlyDirectChargesForStripeDashboardTooltip":"If your connected accounts use the full Stripe Dashboard, Stripe strongly recommends using direct charges.","docsShell.components.contrib.connectPlatformPrefs.platformOwnedLossLiabilityDisabledForEmbeddedOnboardingAndNoDashboardTooltip":"If your connected accounts use embedded onboarding and don't use a Stripe-hosted dashboard, your platform cannot be liable for negative account balances.","docsShell.components.contrib.connectPlatformPrefs.platformOwnedLossLiabilityDisabledForNoDashboardAndRevshareTooltip":"If your connected accounts don't use a Stripe-provided dashboard and they pay Stripe fees themselves, Stripe must be liable for negative account balances.","docsShell.components.contrib.connectPlatformPrefs.platformOwnedLossLiabilityDisabledForNoDashboardTooltip":"If your connected accounts use embedded onboarding and embedded dashboard components, Stripe must be liable for negative account balances.","docsShell.components.contrib.connectPlatformPrefs.platformOwnedLossLiabilityDisabledForStandardDashboardRevshareTooltip":"If your connected accounts use the Stripe Dashboard and pay Stripe fees, your platform cannot be liable for negative account balances.","docsShell.components.contrib.connectPlatformPrefs.platformOwnedLossLiabilityDisabledForStandardDashboardTooltip":"If your connected accounts use the Stripe Dashboard, your platform cannot be liable for negative account balances.","docsShell.components.contrib.connectPlatformPrefs.revshare":"Your connected accounts","docsShell.components.contrib.connectPlatformPrefs.revshareDisabledDueToApiOnboardingTooltip":"Your platform must pay Stripe fees if you use API onboarding.","docsShell.components.contrib.connectPlatformPrefs.revshareDisabledDueToDestinationChargesTooltip":"Your platform must pay Stripe fees if you use destination charges.","docsShell.components.contrib.connectPlatformPrefs.revshareDisabledDueToSeparateChargesAndTransfersTooltip":"Your platform must pay Stripe fees if you use separate charges and transfers.","docsShell.components.contrib.connectPlatformPrefs.revshareDisabledForStripeDashboardPlatformLiableTooltip":"If your connected accounts use the Stripe Dashboard and your platform is liable for negative balances, Stripe fees must be collected from your platform account.","docsShell.components.contrib.connectPlatformPrefs.revshareDisabledTooltipDueToExpressDashboardTooltip":"Your platform must pay Stripe fees if your connected accounts use the Express Dashboard.","docsShell.components.contrib.connectPlatformPrefs.selectorDescription":"For configuration:","docsShell.components.contrib.connectPlatformPrefs.separateChargesAndTransfers":"Separate charges and transfers","docsShell.components.contrib.connectPlatformPrefs.stripeOwnedLossLiabilityDisabledForAPIOnboardingTooltip":"If your connected accounts use API onboarding, your platform must be liable for negative account balances.","docsShell.components.contrib.connectPlatformPrefs.stripeOwnedLossLiabilityDisabledForExpressDashboardTooltip":"If your connected accounts use the Express Dashboard, your platform must be liable for negative account balances.","docsShell.components.contrib.connectPlatformPrefs.stripeOwnedLossLiabilityDisabledForNoDashboardTooltip":"If your connected accounts have no dashboard, your platform must be liable for negative account balances.","docsShell.components.contrib.connectPlatformPrefs.stripeOwnedLossLiabilityDisabledForNonDirectChargesTooltip":"If you use destination charges or separate charges and transfers, your platform must be liable for negative account balances.","docsShell.components.contrib.groupDescriptions.connect":"These roles are only available if you use \u003Ca\u003EConnect\u003C\u002Fa\u003E","docsShell.components.contrib.groupDescriptions.corporateCard":"These roles are only available if you use \u003Ca\u003ECorporate Card\u003C\u002Fa\u003E","docsShell.components.contrib.groupDescriptions.identity":"These roles are only available if you use \u003Ca\u003EIdentity\u003C\u002Fa\u003E","docsShell.components.contrib.groupDescriptions.issuing":"These roles are only available if you use \u003Ca\u003EIssuing\u003C\u002Fa\u003E.","docsShell.components.contrib.groupDescriptions.tax":"These roles are only available if you use \u003Ca\u003E1099s\u003C\u002Fa\u003E","docsShell.components.contrib.groupNames.admin":"Admin roles","docsShell.components.contrib.groupNames.connect":"Connect roles","docsShell.components.contrib.groupNames.corporateCard":"Corporate card roles","docsShell.components.contrib.groupNames.developer":"Developer roles","docsShell.components.contrib.groupNames.finance":"Finance roles","docsShell.components.contrib.groupNames.identity":"Identity roles","docsShell.components.contrib.groupNames.issuing":"Issuing roles","docsShell.components.contrib.groupNames.opal":"Opal roles","docsShell.components.contrib.groupNames.other":"Other roles","docsShell.components.contrib.groupNames.payment":"Payment roles","docsShell.components.contrib.groupNames.sandboxes":"Sandboxes roles","docsShell.components.contrib.groupNames.support":"Support roles","docsShell.components.contrib.groupNames.tax":"Tax form roles","docsShell.components.contrib.groupNames.viewOnly":"View only roles","docsShell.components.contrib.groupNotes.accountOwner":"Account owner","docsShell.components.contrib.groupNotes.admin":"An Account Owner is a special type of Administrator that can perform all actions, including closing the account.\n      There can only be one Owner for an account. To change the Account Owner, please refer to \u003Ca\u003Ethis guide\u003C\u002Fa\u003E.","docsShell.components.contrib.groupNotes.canInviteAdditionalUsers":"These roles can invite users to your account. If an attacker compromises a user with one, they can invite additional users under their control.","docsShell.components.contrib.groupNotes.important":"Important","docsShell.components.contrib.roleDescription.clickToCopy":"Click to copy","docsShell.components.contrib.roleDescription.copied":"Copied","docsShell.components.contrib.roleDescriptions.accountantRole.descriptionOfWhatRoleCanDo":"This role is for accountants who need to access Stripe Revenue Recognition and its features for monthly bookkeeping. The accountants can set up a custom chart of accounts, create accounting rules and modify revenue amortisation settings. They can also view payments, balance, invoices, customers and connected accounts, etc., but can't edit any of them.","docsShell.components.contrib.roleDescriptions.accountantRole.descriptionOfWhatRoleCannotDo":"They can't create connected accounts, transfer funds, payout money, choose pricing plans or edit any account and other product settings including signing-up or cancelling Stripe Revenue Recognition.","docsShell.components.contrib.roleDescriptions.accountantRole.roleName":"Accountant","docsShell.components.contrib.roleDescriptions.adminRole.descriptionOfWhatRoleCanDo":"This role is for anyone who needs similar access as the account owner—they can see and manage almost everything.","docsShell.components.contrib.roleDescriptions.adminRole.descriptionOfWhatRoleCannotDo":"They can't delete the default bank account, or change the account owner.","docsShell.components.contrib.roleDescriptions.adminRole.roleName":"Administrator","docsShell.components.contrib.roleDescriptions.analystRole.descriptionOfWhatRoleCanDo":"This role is for people who need to pay out money, refund payments, and export data.","docsShell.components.contrib.roleDescriptions.analystRole.descriptionOfWhatRoleCannotDo":"They can't edit payout schedules or account settings.","docsShell.components.contrib.roleDescriptions.analystRole.roleName":"Analyst","docsShell.components.contrib.roleDescriptions.cardholderRole.descriptionOfWhatRoleCanDo":"This role is for employees who have a Stripe corporate card. They can only view their own card information.","docsShell.components.contrib.roleDescriptions.cardholderRole.descriptionOfWhatRoleCannotDo":"They can't view company-wide corporate card data or reports, payments, or any account settings.","docsShell.components.contrib.roleDescriptions.cardholderRole.roleName":"Cardholder","docsShell.components.contrib.roleDescriptions.connectOnboardingAnalyst.descriptionOfWhatRoleCanDo":"This role is for people who need to create connected accounts and edit their identity information.","docsShell.components.contrib.roleDescriptions.connectOnboardingAnalyst.descriptionOfWhatRoleCannotDo":"They can't do anything on the platform account except view and edit connected accounts.","docsShell.components.contrib.roleDescriptions.connectOnboardingAnalyst.roleName":"Connect Onboarding Analyst","docsShell.components.contrib.roleDescriptions.connectRiskAnalyst.descriptionOfWhatRoleCanDo":"This role is for people who need to manage risk on connected accounts and take actions such as pausing payments and payouts.","docsShell.components.contrib.roleDescriptions.connectRiskAnalyst.descriptionOfWhatRoleCannotDo":"They can't do anything on the platform account except view and edit connected accounts and their capabilities.","docsShell.components.contrib.roleDescriptions.connectRiskAnalyst.roleName":"Connect Risk Analyst","docsShell.components.contrib.roleDescriptions.dataEngineerRole.descriptionOfWhatRoleCanDo":"This role is for Stripe Data Pipeline users who need to setup and manage data pipelines.","docsShell.components.contrib.roleDescriptions.dataEngineerRole.descriptionOfWhatRoleCannotDo":"They will not have access to other parts of the Dashboard other than Stripe Data Pipeline.","docsShell.components.contrib.roleDescriptions.dataEngineerRole.roleName":"Data Engineer","docsShell.components.contrib.roleDescriptions.dataMigrationSpecialist.descriptionOfWhatRoleCanDo":"This role is for people who need to perform data migrations \u0028copy, import, export\u0029 for their account.","docsShell.components.contrib.roleDescriptions.developerRole.descriptionOfWhatRoleCanDo":"This role is for developers who need to set up a Stripe integration. This role has access to the secret key, which grants access to almost all API resources.","docsShell.components.contrib.roleDescriptions.developerRole.descriptionOfWhatRoleCannotDo":"They can't invite team members or change the account owner.","docsShell.components.contrib.roleDescriptions.developerRole.roleName":"Developer","docsShell.components.contrib.roleDescriptions.disputeAnalystRole.descriptionOfWhatRoleCanDo":"This role is for people who need need to view, submit evidence for, and accept disputes.","docsShell.components.contrib.roleDescriptions.disputeAnalystRole.descriptionOfWhatRoleCannotDo":"They can't do anything that's not related to disputes.","docsShell.components.contrib.roleDescriptions.disputeAnalystRole.roleName":"Dispute Analyst","docsShell.components.contrib.roleDescriptions.financialConnectionsSpecialistRole.descriptionOfWhatRoleCanDo":"This role gives access to Financial Connections operations, including viewing and editing Financial Connections settings, registration and objects, with limited customer read access.","docsShell.components.contrib.roleDescriptions.financialConnectionsSpecialistRole.roleName":"Financial Connections Specialist","docsShell.components.contrib.roleDescriptions.iamAdminRole.descriptionOfWhatRoleCanDo":"The Identity and Access Management \u0028IAM\u0029 Admin role is for people who need to invite team members and assign roles. They can also remove any user, including Administrators.","docsShell.components.contrib.roleDescriptions.iamAdminRole.descriptionOfWhatRoleCannotDo":"They can't do anything beyond access management. They also can't assign a user to the Administrator role.","docsShell.components.contrib.roleDescriptions.iamAdminRole.roleName":"IAM Administrator","docsShell.components.contrib.roleDescriptions.iamAdminRoleWithSuperAdmin.descriptionOfWhatRoleCanDo":"This role is for people who need to invite team members and assign roles. They can also remove any user, including Administrators and Super Administrators.","docsShell.components.contrib.roleDescriptions.iamAdminRoleWithSuperAdmin.descriptionOfWhatRoleCannotDo":"They can't do anything beyond access management. They also can't assign a user to the Administrator or Super Administrator role.","docsShell.components.contrib.roleDescriptions.identityAnalyst.descriptionOfWhatRoleCanDo":"This role is for Identity users who need to create, review, cancel, or redact verifications.","docsShell.components.contrib.roleDescriptions.identityAnalyst.descriptionOfWhatRoleCannotDo":"This role can’t edit verifications for connected accounts.","docsShell.components.contrib.roleDescriptions.identityAnalyst.roleName":"Identity Analyst","docsShell.components.contrib.roleDescriptions.identityViewOnly.descriptionOfWhatRoleCanDo":"This role is for Identity users who need to view verification data.","docsShell.components.contrib.roleDescriptions.identityViewOnly.descriptionOfWhatRoleCannotDo":"This role can’t create, review, cancel, or redact verifications.","docsShell.components.contrib.roleDescriptions.identityViewOnly.roleName":"Identity View Only","docsShell.components.contrib.roleDescriptions.issuingSupportAdminRole.descriptionOfWhatRoleCanDo":"This role is for Issuing users who need read-write permissions for all Issuing operations to address support requests from Issuing customers.","docsShell.components.contrib.roleDescriptions.issuingSupportAdminRole.descriptionOfWhatRoleCannotDo":"This role can't see an overview of all cardholders, cards, etc.","docsShell.components.contrib.roleDescriptions.issuingSupportAdminRole.roleName":"Issuing Support Admin","docsShell.components.contrib.roleDescriptions.issuingSupportAgentRole.descriptionOfWhatRoleCanDo":"This role is for Issuing users who need to create disputes and edit authorization and transaction metadata.","docsShell.components.contrib.roleDescriptions.issuingSupportAgentRole.descriptionOfWhatRoleCannotDo":"This role can't create cards or cardholders.","docsShell.components.contrib.roleDescriptions.issuingSupportAgentRole.roleName":"Issuing Support Agent","docsShell.components.contrib.roleDescriptions.managedSupportAgentRole.descriptionOfWhatRoleCanDo":"This role is for managed support agents who need read-write permissions for all Issuing operations with limited customer read access.","docsShell.components.contrib.roleDescriptions.managedSupportAgentRole.descriptionOfWhatRoleCannotDo":"This role can't configure product settings or access general account operations.","docsShell.components.contrib.roleDescriptions.managedSupportAgentRole.roleName":"Managed Support Agent","docsShell.components.contrib.roleDescriptions.opalViewOnlyRole.descriptionOfWhatRoleCanDo":"This role gives employees access to sensitive financial information. Accountants or bookkeepers might find this role useful.","docsShell.components.contrib.roleDescriptions.opalViewOnlyRole.descriptionOfWhatRoleCannotDo":"They can't send or add money, order cards for team members, or manage payouts.","docsShell.components.contrib.roleDescriptions.opalViewOnlyRole.roleName":"Opal View Only","docsShell.components.contrib.roleDescriptions.paidSupportOnly.descriptionOfWhatRoleCanDo":"This role is for people who need to access only the Support Centre.","docsShell.components.contrib.roleDescriptions.paidSupportOnly.descriptionOfWhatRoleCannotDo":"They can’t view anything else on the dashboard.","docsShell.components.contrib.roleDescriptions.paidSupportOnly.roleName":"Support Only","docsShell.components.contrib.roleDescriptions.paidSupportOnly.shortDescription":"Can access only the support centre","docsShell.components.contrib.roleDescriptions.refundAnalystRole.descriptionOfWhatRoleCanDo":"This role is for people who need to refund payments and issue credit notes on invoices.","docsShell.components.contrib.roleDescriptions.refundAnalystRole.descriptionOfWhatRoleCannotDo":"They can’t create payments, view balance, or view connected accounts.","docsShell.components.contrib.roleDescriptions.refundAnalystRole.roleName":"Refund Analyst","docsShell.components.contrib.roleDescriptions.sandboxAdmin.descriptionOfWhatRoleCanDo":"This role is for people who need to create and manage sandboxes for testing purposes and need Administrator level privileges in all sandboxes.","docsShell.components.contrib.roleDescriptions.sandboxAdmin.descriptionOfWhatRoleCannotDo":"They can't view or make changes to anything in your live account.","docsShell.components.contrib.roleDescriptions.sandboxAdmin.roleName":"Sandbox Admin","docsShell.components.contrib.roleDescriptions.sandboxUser.descriptionOfWhatRoleCanDo":"This role is for people who only need to create and manage sandboxes for testing purposes.","docsShell.components.contrib.roleDescriptions.sandboxUser.descriptionOfWhatRoleCannotDo":"They can't view or make changes to anything in your live account.","docsShell.components.contrib.roleDescriptions.sandboxUser.roleName":"Sandbox User","docsShell.components.contrib.roleDescriptions.superAdminRole.descriptionOfWhatRoleCanDo":"This role is assigned to the creator of a business account and should only be assigned to users who are allowed to perform all privileged actions. Only a Super Administrator can assign the Super Administrator role to other team members.","docsShell.components.contrib.roleDescriptions.superAdminRole.descriptionOfWhatRoleCannotDo":"Change the account owner \u0028only the owner can transfer ownership\u0029.","docsShell.components.contrib.roleDescriptions.superAdminRole.roleName":"Super Administrator","docsShell.components.contrib.roleDescriptions.supportAssociate.descriptionOfWhatRoleCanDo":"This role is for people who need to refund payments and resolve disputes, but should not have the ability to edit products. It has administration permissions for connected accounts, where it can edit the payout schedule, update the legal entity, update the bank account, and more.","docsShell.components.contrib.roleDescriptions.supportAssociate.descriptionOfWhatRoleCannotDo":"They can't create connected accounts, transfer funds, payout money, or edit any account or product settings.","docsShell.components.contrib.roleDescriptions.supportAssociate.roleName":"Support Associate","docsShell.components.contrib.roleDescriptions.supportCommunications.descriptionOfWhatRoleCanDo":"This role is for people who need to authenticate email support cases, use Support Centre to view and respond to support cases, or share files securely with Stripe.","docsShell.components.contrib.roleDescriptions.supportCommunications.descriptionOfWhatRoleCannotDo":"They can’t access financial information, transfer funds, access or edit connected accounts, or edit any account and product settings.","docsShell.components.contrib.roleDescriptions.supportCommunications.shortDescription":"Can access Support Centre","docsShell.components.contrib.roleDescriptions.supportOnly.descriptionOfWhatRoleCanDo":"This role is for people who need to use the support centre.","docsShell.components.contrib.roleDescriptions.supportOnly.descriptionOfWhatRoleCannotDo":"They can't do anything that's not related to support.","docsShell.components.contrib.roleDescriptions.supportOnly.roleName":"Support Only","docsShell.components.contrib.roleDescriptions.supportOnly.shortDescription":"Can access the support centre","docsShell.components.contrib.roleDescriptions.supportSpecialist.descriptionOfWhatRoleCanDo":"This role is for people who need to refund payments, resolve disputes, and may need to update products. It has administration permissions for connected accounts, where it can edit the payout schedule, update the legal entity, and more. This role can add, edit, and delete products.","docsShell.components.contrib.roleDescriptions.supportSpecialist.descriptionOfWhatRoleCannotDo":"They can't create connected accounts, transfer funds, payout money, or edit any account settings.","docsShell.components.contrib.roleDescriptions.supportSpecialist.roleName":"Support Specialist","docsShell.components.contrib.roleDescriptions.taxAnalyst.descriptionOfWhatRoleCanDo":"This role is for people who need to configure tax form settings, file tax forms for connected accounts, and export data.","docsShell.components.contrib.roleDescriptions.taxAnalyst.descriptionOfWhatRoleCannotDo":"They can't create connected accounts, transfer funds, payout money, or edit account and non-Tax product settings.","docsShell.components.contrib.roleDescriptions.taxAnalyst.roleName":"Tax Analyst","docsShell.components.contrib.roleDescriptions.topupSpecialistRole.descriptionOfWhatRoleCanDo":"This role gives access to the Top-ups feature, including creating, viewing, and updating top-ups, as well as viewing balance and payouts. Accountants or Financial employees may find this useful.","docsShell.components.contrib.roleDescriptions.topupSpecialistRole.descriptionOfWhatRoleCannotDo":"They can't access any other Stripe features.","docsShell.components.contrib.roleDescriptions.topupSpecialistRole.roleName":"Top-up Specialist","docsShell.components.contrib.roleDescriptions.topupsOnlyRole.descriptionOfWhatRoleCanDo":"This role gives access to the Topups feature, including creating, viewing, and updating topups. Accountants or Financial employees may find this useful.","docsShell.components.contrib.roleDescriptions.topupsOnlyRole.descriptionOfWhatRoleCannotDo":"They can't access any other Stripe features.","docsShell.components.contrib.roleDescriptions.topupsOnlyRole.roleName":"Top-ups Only \u0028Deprecated. Use Top-up Specialist instead\u0029","docsShell.components.contrib.roleDescriptions.transferAnalyst.descriptionOfWhatRoleCanDo":"This role is for people who need to transfer funds to connected accounts and view the platform’s balance and historical payouts. They can also view disputes and charges.","docsShell.components.contrib.roleDescriptions.transferAnalyst.descriptionOfWhatRoleCannotDo":"They can't resolve disputes, refund or create payments, pay out money to external bank accounts, add or edit bank accounts, or create new connected accounts.","docsShell.components.contrib.roleDescriptions.transferAnalyst.note":"Your account must require \u003Ca\u003Etwo-step authentication\u003C\u002Fa\u003E in order to allow non-Administrators with this role to transfer funds.","docsShell.components.contrib.roleDescriptions.transferAnalyst.roleName":"Transfer Analyst","docsShell.components.contrib.roleDescriptions.viewOnly.descriptionOfWhatRoleCanDo":"This role is for people who need to view payments, balance, and connected accounts, but can’t edit any of them. This role can also export data and download reports.","docsShell.components.contrib.roleDescriptions.viewOnly.descriptionOfWhatRoleCannotDo":"They can't create connected accounts, transfer funds, payout money, or edit any account and product settings.","docsShell.components.contrib.roleDescriptions.viewOnly.roleName":"View Only","docsShell.components.contrib.thingsRolesCanDo.activateFinancialConnections":"Apply to activate the Financial Connections product and edit that application","docsShell.components.contrib.thingsRolesCanDo.addAccountsToOrganization":"Add accounts to an organisation \u0028the user must be a Super Administrator in the accounts and the organisation\u0029","docsShell.components.contrib.thingsRolesCanDo.addAndEditBankAccountDetails":"Add and edit bank account details","docsShell.components.contrib.thingsRolesCanDo.addAndEditBankAccountDetailsConnectedAccounts":"Add and edit bank account details of connected accounts","docsShell.components.contrib.thingsRolesCanDo.addEditRemoveTeamMembers":"Invite, edit and remove team members","docsShell.components.contrib.thingsRolesCanDo.addFunds":"Add funds to a balance","docsShell.components.contrib.thingsRolesCanDo.addPaymentFingerprintToRadarAllowLists":"Add payment fingerprint to Radar allow lists","docsShell.components.contrib.thingsRolesCanDo.addPersonToConnectedAccount":"Add person to a connected account","docsShell.components.contrib.thingsRolesCanDo.anythingBesidesConnections":"Anything not related to the Financial Connections product","docsShell.components.contrib.thingsRolesCanDo.anythingBesidesStripeDataPipeline":"Anything not related to the Stripe Data Pipeline product","docsShell.components.contrib.thingsRolesCanDo.anythingBesidesSupport":"Anything outside the scope of managing support requests","docsShell.components.contrib.thingsRolesCanDo.anythingBesidesTopups":"Anything outside the scope of the Top-ups feature","docsShell.components.contrib.thingsRolesCanDo.assignSuperAdminRole":"Assign the Super Administrator role to other users","docsShell.components.contrib.thingsRolesCanDo.bulkExport":"Bulk exports of payments, customers, products, and connected accounts","docsShell.components.contrib.thingsRolesCanDo.bulkExportConnectedAccounts":"Bulk exports of connected accounts","docsShell.components.contrib.thingsRolesCanDo.bulkExportPaymentsCustomersProducts":"Bulk exports of payments, customers and products","docsShell.components.contrib.thingsRolesCanDo.changeAccountOwner":"Change the account owner","docsShell.components.contrib.thingsRolesCanDo.changeDefaultPayoutCurrency":"Change the default payout currency","docsShell.components.contrib.thingsRolesCanDo.chooseOrModifyPricingPlan":"Choose or modify pricing plan","docsShell.components.contrib.thingsRolesCanDo.configureAnyOtherProductSettings":"Configure any other product settings \u0028for example, payment methods, Radar settings, or Connect settings\u0029","docsShell.components.contrib.thingsRolesCanDo.configureAnyProductSettings":"Configure any product settings \u0028for example, payment methods, Radar settings or Connect settings\u0029","docsShell.components.contrib.thingsRolesCanDo.configureTaxAndTaxFormSettings":"Configure tax and tax form settings","docsShell.components.contrib.thingsRolesCanDo.configureTaxFormsForConnectedAccounts":"View, modify, and file tax forms for connected accounts","docsShell.components.contrib.thingsRolesCanDo.connectAccountToConnectPlatforms":"Connect account to \u003Ca\u003EConnect\u003C\u002Fa\u003E platforms","docsShell.components.contrib.thingsRolesCanDo.contactSupport":"Contact support from the Dashboard","docsShell.components.contrib.thingsRolesCanDo.createAndManageGroups":"Create and manage user groups","docsShell.components.contrib.thingsRolesCanDo.createConnectedAccounts":"Create connected accounts","docsShell.components.contrib.thingsRolesCanDo.createEditDeleteAPIKeys":"Create, view, edit and delete API keys","docsShell.components.contrib.thingsRolesCanDo.createEditDeleteCustomers":"Create, edit and delete customers","docsShell.components.contrib.thingsRolesCanDo.createEditDeleteIssuingCardholders":"Create, edit and delete Issuing cardholders","docsShell.components.contrib.thingsRolesCanDo.createEditDeleteIssuingCards":"Create, edit and delete Issuing cards","docsShell.components.contrib.thingsRolesCanDo.createEditDeleteLiveAPIKeys":"Create, view, edit and delete live API keys","docsShell.components.contrib.thingsRolesCanDo.createEditDeleteLiveCustomers":"Create, edit and delete live customers","docsShell.components.contrib.thingsRolesCanDo.createEditDeleteLiveProducts":"Create, edit and delete live products","docsShell.components.contrib.thingsRolesCanDo.createEditDeleteProducts":"Create, edit and delete products","docsShell.components.contrib.thingsRolesCanDo.createEditIdentityVerifications":"Create and edit identity verifications.","docsShell.components.contrib.thingsRolesCanDo.createEditRejectConnectedAccounts":"Create, edit and reject connected accounts","docsShell.components.contrib.thingsRolesCanDo.createOutboundPayments":"Initiate ACH or wire payments to an external recipient","docsShell.components.contrib.thingsRolesCanDo.createPayments":"Create payments","docsShell.components.contrib.thingsRolesCanDo.createRefundPayments":"Create or refund payments","docsShell.components.contrib.thingsRolesCanDo.createSandboxes":"Create sandboxes","docsShell.components.contrib.thingsRolesCanDo.createTopups":"Create new Top-ups","docsShell.components.contrib.thingsRolesCanDo.createViewEditConnectedAccounts":"Create, view and edit connected accounts","docsShell.components.contrib.thingsRolesCanDo.createViewEditDeleteCustomers":"Create, view, edit and delete customers","docsShell.components.contrib.thingsRolesCanDo.createViewEditDeleteCustomersBoth":"Create, view, edit and delete customers \u0028on the platform or connected accounts\u0029","docsShell.components.contrib.thingsRolesCanDo.createViewEditDeleteCustomersPlatform":"Create, view, edit and delete customers \u0028on the platform\u0029","docsShell.components.contrib.thingsRolesCanDo.createViewEditDeleteProducts":"Create, view, edit and delete products","docsShell.components.contrib.thingsRolesCanDo.createViewEditDeleteProductsBoth":"Create, view, edit and delete products \u0028on the platform or connected accounts\u0029","docsShell.components.contrib.thingsRolesCanDo.createViewEditDeleteProductsPlatform":"Create, view, edit and delete products \u0028on the platform\u0029","docsShell.components.contrib.thingsRolesCanDo.createViewEditIdentityVerificationsConnect":"Create, view, and edit identity verifications for connected accounts.","docsShell.components.contrib.thingsRolesCanDo.createViewEditRejectConnectedAccounts":"Create, view, edit and reject connected accounts","docsShell.components.contrib.thingsRolesCanDo.createViewEditVerifications":"Create, view, and edit identity verifications.","docsShell.components.contrib.thingsRolesCanDo.createViewModifyDeleteSandboxes":"Create, view, modify, and delete sandboxes","docsShell.components.contrib.thingsRolesCanDo.createViewRefundLivePayments":"Create, view, or refund live payments","docsShell.components.contrib.thingsRolesCanDo.createViewRefundPayments":"Create, view, refund payments","docsShell.components.contrib.thingsRolesCanDo.createViewRefundPaymentsBoth":"Create, view, refund payments \u0028on the platform or connected accounts\u0029","docsShell.components.contrib.thingsRolesCanDo.createViewRefundPaymentsPlatform":"Create, view, refund payments \u0028made on the platform\u0029","docsShell.components.contrib.thingsRolesCanDo.createViewRefundPaymentsSandboxes":"Create, view, and refund payments in sandboxes","docsShell.components.contrib.thingsRolesCanDo.createViewRefundPaymentsSandboxesTheyHaveCreated":"Create, view, and refund payments in sandboxes they have created","docsShell.components.contrib.thingsRolesCanDo.deleteTheDefaultBankAccount":"Delete the default bank account","docsShell.components.contrib.thingsRolesCanDo.disconnectFinancialConnectionsAccounts":"Disconnect Financial Connections accounts","docsShell.components.contrib.thingsRolesCanDo.editAccountDetails":"Edit account details \u0028address and contact\u0029","docsShell.components.contrib.thingsRolesCanDo.editAllProductSettings":"Configure all product settings \u0028for example, payment methods, Radar settings or Connect settings\u0029","docsShell.components.contrib.thingsRolesCanDo.editAnyProductSettingsBesidesTax":"Edit any non-Tax product settings \u0028for example, payment methods, Radar settings or Connect settings\u0029","docsShell.components.contrib.thingsRolesCanDo.editClimateSettings":"Edit Climate settings","docsShell.components.contrib.thingsRolesCanDo.editConnectedAccountPayoutSchedule":"Edit connected account payout schedules","docsShell.components.contrib.thingsRolesCanDo.editConnectedAcctCapabilities":"Edit connected account capabilities","docsShell.components.contrib.thingsRolesCanDo.editFinancialConnectionsSettings":"Edit the Financial Connections settings","docsShell.components.contrib.thingsRolesCanDo.editPayoutSchedule":"Edit payout schedule","docsShell.components.contrib.thingsRolesCanDo.editRevenueRecognitionAccountingRules":"Create, view, modify accounting rules or chart of accounts","docsShell.components.contrib.thingsRolesCanDo.editRevenueRecognitionSettings":"View and modify Revenue Recognition settings such as amortisation schedule and reopening accounting periods","docsShell.components.contrib.thingsRolesCanDo.editStripeDataPipeline":"Edit data pipelines","docsShell.components.contrib.thingsRolesCanDo.exportStatements":"Download account statements","docsShell.components.contrib.thingsRolesCanDo.freezeTheirCard":"Freeze their card","docsShell.components.contrib.thingsRolesCanDo.fullAccessToTheTaxFormsView":"Full access to the \u003Ca\u003Etax forms\u003C\u002Fa\u003E view","docsShell.components.contrib.thingsRolesCanDo.importRevenueRecognitionData":"Import external information into Stripe Revenue Recognition","docsShell.components.contrib.thingsRolesCanDo.inviteEditRemoveTeamMembersSandboxes":"Invite, edit, and remove team members","docsShell.components.contrib.thingsRolesCanDo.inviteEditRemoveTeamMembersSandboxesTheyHaveCreated":"Invite, edit, and remove team members from sandboxes they have created","docsShell.components.contrib.thingsRolesCanDo.issueCreditNotes":"Issue credit notes on invoices","docsShell.components.contrib.thingsRolesCanDo.manageAccountingReportsAndStatements":"Create, view, download accounting reports and statements","docsShell.components.contrib.thingsRolesCanDo.manageFinancialReports":"Create, view and download financial reports","docsShell.components.contrib.thingsRolesCanDo.manageSupportRequests":"Manage support requests","docsShell.components.contrib.thingsRolesCanDo.manuallyReviewVerifications":"Manually review, cancel, and redact identity verifications.","docsShell.components.contrib.thingsRolesCanDo.offboardStripeDataPipeline":"Offboard data pipelines","docsShell.components.contrib.thingsRolesCanDo.onboardStripeDataPipeline":"Create data pipelines","docsShell.components.contrib.thingsRolesCanDo.pausePayments":"Pause a connected account's payments","docsShell.components.contrib.thingsRolesCanDo.pausePayouts":"Pause a connected account's payouts","docsShell.components.contrib.thingsRolesCanDo.payoutBalanceToExternalBankAccount":"Payout balance to external bank account","docsShell.components.contrib.thingsRolesCanDo.receiveRejectionAndRequirementEmails":"\u003Ca\u003EReceive email notifications\u003C\u002Fa\u003E for connected account rejections and risk requirements that are upcoming, due, or past due","docsShell.components.contrib.thingsRolesCanDo.rejectConnectedAccounts":"Reject connected accounts","docsShell.components.contrib.thingsRolesCanDo.replaceTheirCard":"Replace their card","docsShell.components.contrib.thingsRolesCanDo.requestDataExports":"Request data exports","docsShell.components.contrib.thingsRolesCanDo.resolveDisputes":"Resolve disputes","docsShell.components.contrib.thingsRolesCanDo.selfServiceHardwareOrderReturns":"Perform self-service returns for hardware orders","docsShell.components.contrib.thingsRolesCanDo.sendAndReceiveDataCopies":"Send and receive data copies","docsShell.components.contrib.thingsRolesCanDo.signupRevenueRecognitionBetas":"Signing-up for Stripe Revenue Recognition product betas","docsShell.components.contrib.thingsRolesCanDo.startOrCancelRevenueRecognitionMembership":"Initiate or cancel Stripe Revenue Recognition membership","docsShell.components.contrib.thingsRolesCanDo.transferBalanceAndReverseTransfers":"Transfer balances to connected accounts and reverse transfers","docsShell.components.contrib.thingsRolesCanDo.updateTopups":"Update existing Top-ups","docsShell.components.contrib.thingsRolesCanDo.viewAccountInMobileApp":"View your account in the mobile app","docsShell.components.contrib.thingsRolesCanDo.viewAndEditAlmostAllProductSettingsExceptClimate":"View and edit almost all product settings \u0028for example, payment methods, Radar settings or Connect settings\u0029 except Climate","docsShell.components.contrib.thingsRolesCanDo.viewAndResolveDisputes":"View and resolve disputes","docsShell.components.contrib.thingsRolesCanDo.viewAndResolveDisputesBoth":"View and resolve disputes \u0028on the platform or connected accounts\u0029","docsShell.components.contrib.thingsRolesCanDo.viewAndResolveDisputesConnect":"View and resolve disputes on connected accounts","docsShell.components.contrib.thingsRolesCanDo.viewAndResolveDisputesPlatform":"View and resolve disputes \u0028made on the platform\u0029","docsShell.components.contrib.thingsRolesCanDo.viewBalance":"View balance","docsShell.components.contrib.thingsRolesCanDo.viewConnectedAccounts":"View connected accounts","docsShell.components.contrib.thingsRolesCanDo.viewCreateEditCustomers":"View, create, and edit customers","docsShell.components.contrib.thingsRolesCanDo.viewCustomers":"View customers","docsShell.components.contrib.thingsRolesCanDo.viewCustomersOnConnectedAccount":"View customers on connected accounts","docsShell.components.contrib.thingsRolesCanDo.viewDisputes":"View disputes","docsShell.components.contrib.thingsRolesCanDo.viewEditIssuingAuthorizations":"View and edit Issuing authorizations","docsShell.components.contrib.thingsRolesCanDo.viewEditIssuingTransactions":"View and edit Issuing transactions","docsShell.components.contrib.thingsRolesCanDo.viewEventsAndLogs":"View events and logs","docsShell.components.contrib.thingsRolesCanDo.viewFinancialConnectionsAccounts":"View Financial Connections accounts","docsShell.components.contrib.thingsRolesCanDo.viewFinancialConnectionsSessions":"View Financial Connections sessions","docsShell.components.contrib.thingsRolesCanDo.viewFinancialReports":"View and download financial reports","docsShell.components.contrib.thingsRolesCanDo.viewIdentityVerifications":"View identity verifications.","docsShell.components.contrib.thingsRolesCanDo.viewInvoicesAndSubcriptions":"View invoices and subscriptions","docsShell.components.contrib.thingsRolesCanDo.viewIssuingCardholders":"View Issuing cardholders","docsShell.components.contrib.thingsRolesCanDo.viewIssuingCards":"View Issuing cards","docsShell.components.contrib.thingsRolesCanDo.viewLiveBalance":"View live balance","docsShell.components.contrib.thingsRolesCanDo.viewModifyDeleteSandboxesTheyHaveCreated":"View, modify, and delete sandboxes they have created","docsShell.components.contrib.thingsRolesCanDo.viewOrEditOrRejectConnectedAccounts":"View, edit and reject connected accounts","docsShell.components.contrib.thingsRolesCanDo.viewPayments":"View payments","docsShell.components.contrib.thingsRolesCanDo.viewPaymentsOnConnectedAccount":"View payments made on connected accounts","docsShell.components.contrib.thingsRolesCanDo.viewPayouts":"View payouts","docsShell.components.contrib.thingsRolesCanDo.viewPricingStripeDataPipelinePlans":"View pricing and update plans","docsShell.components.contrib.thingsRolesCanDo.viewProducts":"View products","docsShell.components.contrib.thingsRolesCanDo.viewProductsOnConnectedAccount":"View products on connected accounts","docsShell.components.contrib.thingsRolesCanDo.viewRadar":"View Radar rules and settings","docsShell.components.contrib.thingsRolesCanDo.viewRefundPayments":"View and refund payments","docsShell.components.contrib.thingsRolesCanDo.viewSecurityHistory":"View security history","docsShell.components.contrib.thingsRolesCanDo.viewStripeDataPipeline":"View data pipelines","docsShell.components.contrib.thingsRolesCanDo.viewSupportHistory":"View support message history","docsShell.components.contrib.thingsRolesCanDo.viewTheirTransactions":"View their transactions","docsShell.components.contrib.thingsRolesCanDo.viewTopups":"Load and view Top-ups","docsShell.components.contrib.thingsRolesCanDo.viewTransactions":"View and export account transactions","docsShell.components.contrib.thingsRolesCanDo.viewTransfers":"View transfers","docsShell.components.demoContainer.building":"What you're building","docsShell.components.demoContainer.cancel":"Cancel","docsShell.components.demoContainer.cliContains":"Contains examples in {joinedLangs}. The same will be configured with your Stripe test API key if you have set up the CLI with your Stripe account.","docsShell.components.demoContainer.cliInstall":"Install the \u003CInlineLink\u003EStripe CLI\u003C\u002FInlineLink\u003E, then run the following in your terminal:","docsShell.components.demoContainer.cliSelect":"Select the \u003CBodyAlt\u003E{integration}\u003C\u002FBodyAlt\u003E integration type when prompted by the CLI.","docsShell.components.demoContainer.cloneCLI":"Clone with CLI","docsShell.components.demoContainer.cloneGithub":"Clone from GitHub","docsShell.components.demoContainer.githubContains":"Contains examples in {joinedLangs}","docsShell.components.demoContainer.githubSamples":"We have a set of samples on \u003CInlineLink\u003EGitHub\u003C\u002FInlineLink\u003E to help you get started.","docsShell.components.demoContainer.githubSelect":"Open the \u003CBodyAlt\u003E{integration}\u003C\u002FBodyAlt\u003E directory after cloning to see this integration.","docsShell.components.devCommunity.devToolCsatBody":"Tell us about your experience with Stripe developer tools\u0021","docsShell.components.devCommunity.devToolCsatTitle":"Developer tools feedback","docsShell.components.devCommunity.devToolsBody":"Sign up for the developer newsletter to get highlights and updates.","docsShell.components.devCommunity.devToolsTitle":"Developer tools","docsShell.components.devCommunity.discordBody":"Chat live with other developers on the official Stripe Discord.","docsShell.components.devCommunity.discordTitle":"Developer chat on Discord","docsShell.components.devCommunity.twitterBody":"Follow us on X \u0028formerly Twitter\u0029 to get updates and join our community.","docsShell.components.devCommunity.twitterTitle":"X updates","docsShell.components.devCommunity.watchYoutube":"Watch developer tutorials on our YouTube channel.","docsShell.components.devCommunity.youtube":"YouTube tutorials","docsShell.components.exposedInstitutionSectionContent.failDescription":"There was an error fetching the supported institutions. Please contact your Stripe representative.","docsShell.components.exposedInstitutionSectionContent.failTitle":"Failed to load institutions","docsShell.components.exposedInstitutionSectionContent.limitLabel":"Maximum number of results:","docsShell.components.exposedInstitutionTable.headerCells.balanceDataTooltip":"Retrieve the current and available balances of a Financial Connections Account.","docsShell.components.exposedInstitutionTable.headerCells.ownershipDetailsTooltip":"Retrieve the ownership details of a Financial Connections Account.","docsShell.components.exposedInstitutionTable.headerCells.paymentDetailsTooltip":"Use Financial Connections Accounts as payment methods.","docsShell.components.exposedInstitutionTable.headerCells.supportsBalances":"Balance Data","docsShell.components.exposedInstitutionTable.headerCells.supportsOwnershipDetails":"Ownership Details","docsShell.components.exposedInstitutionTable.headerCells.supportsPaymentDetails":"Account Details","docsShell.components.exposedInstitutionTable.headerCells.supportsTransactions":"Transaction Data","docsShell.components.exposedInstitutionTable.headerCells.transactionDataTooltip":"Retrieve the pending, posted, and voided transactions of a Financial Connections Account.","docsShell.components.exposedInstitutionTable.noInstitutionsFound":"No supported institutions found","docsShell.components.exposedInstitutionTable.noInstitutionsFoundDescription":"Refresh the page or try another search query","docsShell.components.financeReportSchemas.apiReportType":"API report type: \u003CInlineCode\u003E{token}\u003C\u002FInlineCode\u003E","docsShell.components.financeReportSchemas.columnName":"Column name","docsShell.components.financeReportSchemas.default":"Default","docsShell.components.financeReportSchemas.description":"Description","docsShell.components.financeReportSchemas.optionalRunParams":"Optional run parameters","docsShell.components.financeReportSchemas.reportType":"Report type","docsShell.components.financeReportSchemas.requiredRunParams":"Required run parameters","docsShell.components.glossarySummary.definitionColumn":"Definition","docsShell.components.glossarySummary.wordColumn":"Glossary term","docsShell.components.heading.copied":"Copied\u0021","docsShell.components.launchpadInputForm.description":"Describe your business and get a custom integration quickstart generated by AI.","docsShell.components.launchpadInputForm.examples.collectDonations.description":"We are a non-profit collecting one time donations","docsShell.components.launchpadInputForm.examples.collectDonations.title":"Collect donations","docsShell.components.launchpadInputForm.examples.newsletter.description":"We charge monthly payments for an online newsletter called 'The Daily'","docsShell.components.launchpadInputForm.examples.newsletter.title":"Newsletter subscription","docsShell.components.launchpadInputForm.examples.sellPottery.description":"I want to sell pottery for my studio","docsShell.components.launchpadInputForm.examples.sellPottery.title":"Sell pottery","docsShell.components.launchpadInputForm.examples.subscriptionDesign.description":"I charge subscriptions for my unlimited design agency","docsShell.components.launchpadInputForm.examples.subscriptionDesign.title":"Subscription design agency","docsShell.components.launchpadInputForm.inputLabel":"Describe your business","docsShell.components.launchpadInputForm.inputPlaceholder":"Describe your business","docsShell.components.launchpadInputForm.submitLabel":"Submit description","docsShell.components.launchpadInputForm.title":"Set up a custom integration plan with AI","docsShell.components.list.emptyDescription":"No matches found.","docsShell.components.list.filterPlaceholder":"Filter...","docsShell.components.narrative.ComplexityCallout.CheckoutPreview.imageAltText":"Checkout preview","docsShell.components.narrative.ComplexityCallout.EmbeddedCheckout.imageAltText":"Embedded Checkout preview","docsShell.components.narrative.contrib.ConnectEmbeddedComponents.UseThemeDialog.content":"You can copy the code snippet below into your code integration.","docsShell.components.narrative.contrib.ConnectEmbeddedComponents.UseThemeDialog.copiedLink":"Copied link\u0021","docsShell.components.narrative.contrib.ConnectEmbeddedComponents.UseThemeDialog.shareTheme":"Share theme","docsShell.components.narrative.contrib.ConnectEmbeddedComponents.UseThemeDialog.shareThemeTooltip":"Copy a link to share this theme.","docsShell.components.narrative.contrib.ConnectEmbeddedComponents.UseThemeDialog.title":"Theming options","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.accountSetupA":"Setup A","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.accountSetupB":"Setup B","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.additionalInfoSetupsHeaderAB":"Setups A \u0026 B","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.apiDocsLink":"View API docs","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.calloutForEU":"Configure \u003CStrong\u003ESetup A\u003C\u002FStrong\u003E to your current setup for accounts in Europe. Then repeat for \u003CStrong\u003ESetup B\u003C\u002FStrong\u003E, selecting EU in the \u003CStrong\u003ERequirement update\u003C\u002FStrong\u003E field. Use the \u003CStrong\u003ECompare setups\u003C\u002FStrong\u003E toggle to view differences. \u003CLink\u003ELearn more about upcoming changes\u003C\u002FLink\u003E in Europe.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.calloutForEU.title":"View upcoming changes needed in Europe","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.companyAddressKana":"Company address \u0028kana\u0029","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.companyAddressKanji":"Company address \u0028kanji\u0029","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.companyIdNumber":"Company ID number","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.companyNameKana":"Company name \u0028kana\u0029","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.companyNameKanji":"Company name \u0028kanji\u0029","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.compareSwitch.disabledTooltip":"Incomplete setups","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.compareSwitch.label":"Compare","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.diffTableLegendChanged":"Changed","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.directorsProvided":"Directors provided","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.due":"Enforcement action","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.emptyState":"No requirements available based on your current setup.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.generalCapability.regularCase":"capability","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.generalCapability.titleCase":"Capability","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.noSentenceTransition.provided.amountLimit":"{capabilities} will be paused when lifetime total payment volume reaches {formattedAmount} if not \u003Cstrong\u003Eprovided\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.noSentenceTransition.provided.immediately":"{capabilities} will be paused immediately if not \u003Cstrong\u003Eprovided\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.noSentenceTransition.provided.timeAndAmountLimit":"{capabilities} will be paused in {numberOfDays, plural, one {# day} other {# days}} after requesting capability or when lifetime total payment volume reaches {formattedAmount} if not \u003Cstrong\u003Eprovided\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.noSentenceTransition.provided.timeLimit":"{capabilities} will be paused in {numberOfDays, plural, one {# day} other {# days}} after requesting capability if not \u003Cstrong\u003Eprovided\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.noSentenceTransition.verified.amountLimit":"{capabilities} will be paused when lifetime total payment volume reaches {formattedAmount} if not \u003Cstrong\u003Everified\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.noSentenceTransition.verified.immediately":"{capabilities} will be paused immediately if not \u003Cstrong\u003Everified\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.noSentenceTransition.verified.timeAndAmountLimit":"{capabilities} will be paused in {numberOfDays, plural, one {# day} other {# days}} after requesting capability or when lifetime total payment volume reaches {formattedAmount} if not \u003Cstrong\u003Everified\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.noSentenceTransition.verified.timeLimit":"{capabilities} will be paused in {numberOfDays, plural, one {# day} other {# days}} after requesting capability if not \u003Cstrong\u003Everified\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.paymentsCapability.regularCase":"payments","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.paymentsCapability.titleCase":"Payments","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.payoutsCapability.regularCase":"payouts","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.payoutsCapability.titleCase":"Payouts","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.withSentenceTransition.provided.amountLimit":"Also, {capabilities} will be paused when lifetime total payment volume reaches {formattedAmount} if not \u003Cstrong\u003Eprovided\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.withSentenceTransition.provided.immediately":"Also, {capabilities} will be paused immediately if not \u003Cstrong\u003Eprovided\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.withSentenceTransition.provided.timeAndAmountLimit":"Also, {capabilities} will be paused in {numberOfDays, plural, one {# day} other {# days}} after requesting capability or when lifetime total payment volume reaches {formattedAmount} if not \u003Cstrong\u003Eprovided\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.withSentenceTransition.provided.timeLimit":"Also, {capabilities} will be paused in {numberOfDays, plural, one {# day} other {# days}} after requesting capability if not \u003Cstrong\u003Eprovided\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.withSentenceTransition.verified.amountLimit":"Also, {capabilities} will be paused when lifetime total payment volume reaches {formattedAmount} if not \u003Cstrong\u003Everified\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.withSentenceTransition.verified.immediately":"Also, {capabilities} will be paused immediately if not \u003Cstrong\u003Everified\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.withSentenceTransition.verified.timeAndAmountLimit":"Also, {capabilities} will be paused in {numberOfDays, plural, one {# day} other {# days}} after requesting capability or when lifetime total payment volume reaches {formattedAmount} if not \u003Cstrong\u003Everified\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.enforcementAction.withSentenceTransition.verified.timeLimit":"Also, {capabilities} will be paused in {numberOfDays, plural, one {# day} other {# days}} after requesting capability if not \u003Cstrong\u003Everified\u003C\u002Fstrong\u003E.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.errorState":"Failed to retrieve data from server. Please try again","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.executivesProvided":"Executives provided","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.executivesSectionLabel":"Executives","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.capabilities.error":"Select at least one capability to see requirements.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.capabilities.group.localPaymentMethods":"Local payment methods","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.capabilities.group.standardCapabilities":"Standard capabilities","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.capabilities.placeholder":"Add a capability…","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.capabilities.recipientNotAvailableNote":"The {CardPayments} capability is not available for accounts with a {Recipient} service agreement.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.capabilities.transfersRequiredNote":"The {Transfers} capability is required when the {CapabilityNames, select, crypto_transfers {{CryptoTransfers}} other {{CryptoTransfers}}} {CapabilityNames, select, both {capabilities are} other {capability is}} requested.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.capabilities.transfersRequiredNoteV2":"For Accounts V1, the {Transfers} capability is required when the {CapabilityNames, select, crypto_transfers {{CryptoTransfers}} other {{CryptoTransfers}}} {CapabilityNames, select, both {capabilities are} other {capability is}} requested.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.platformCountry":"Platform country","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.program":"Requirements update","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.program.learnMoreLink":"Learn more about upcoming requirements updates","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.tosType.learnMoreLink":"Learn more about service agreement types","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.footerCountRequirementCount":"{requirementCount, plural, one {{requirementCount} requirement} other {{requirementCount} requirements}}","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.footerCountSectionCount":"{sectionCount, plural, one {{sectionCount} section} other {{sectionCount} sections}}","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.integrationGuideLink":"See the \u003CLink\u003EConnect integration guide\u003C\u002FLink\u003E to learn more about connected account configurations.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.issuingTermsOfService":"Issuing terms of service","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.jsonViewLabel":"JSON","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.konbiniSupportEmailAddress":"Konbini support email address","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.konbiniSupportHours":"Konbini support hours","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.konbiniSupportPhoneNumber":"Konbini support phone number","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.ownersProvided":"Owners provided","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.politicalExposure":"Political Exposure","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.relationshipWithLegalEntity":"Relationship with legal entity","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.secondaryIdNumber":"Secondary ID number","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.selectionSectionLabel":"Selections","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.setupARequirements":"setup_a_requirements","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.setupBRequirements":"setup_b_requirements","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.tableViewLabel":"Table","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.testingColumnMessage":"View magic strings","docsShell.components.narrative.contrib.ConnectTaskList.chargeType":"Charge type","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.acceptPaymentsDestinationCharges":"Create destination charges and collect revenue using application fees. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.acceptPaymentsDirectCharges":"Create direct charges. Your connected accounts will pay Stripe fees. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.acceptPaymentsDirectChargesBuyRate":"Create direct charges. Your platform will pay Stripe fees and can collect revenue using application fees. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.acceptPaymentsSeparateChargesAndTransfers":"Create charges and split them between multiple connected accounts. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.apiOnboarding":"Create connected accounts and collect requirements using the Stripe API. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.customApiOnboarding":"Create Custom connected accounts and collect requirements using the Stripe API. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.customEmbeddedOnboarding":"Create Custom connected accounts and collect requirements by embedding the Account Onboarding component in your application. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.customHostedOnboarding":"Create Custom connected accounts and collect requirements using Stripe-hosted onboarding. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.customPayUsers":"Manage bank accounts and debit cards using Stripe Financial Connections or the Stripe API, then pay out your connected accounts.","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.defaultPayUsers":"Understand how to control bank account and debit card payouts.","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.embeddedNoDashboard":"Build a dashboard yourself using the Stripe API or use embedded components. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.embeddedOnboarding":"Create connected accounts and collect requirements by embedding the Account Onboarding component in your application. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.embeddedStripeManagedRisk":"Integrate required embedded components to enable Stripe to handle negative balance liabilities on your connected accounts. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.expressDashboard":"Use login links to direct your connected accounts to the Express Dashboard. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.expressHostedOnboarding":"Create Express connected accounts and collect requirements using Stripe-hosted onboarding. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.handleCompliance":"Handle ongoing changes in requirements for your connected accounts using the Stripe API. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.hostedOnboarding":"Create connected accounts and collect requirements using Stripe-hosted onboarding. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.noDashboard":"Build a dashboard yourself using the Stripe API.","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.platformManagedRisk":"Build tools and processes to manage negative balance liabilities on your connected accounts. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.standardEmbeddedOnboarding":"Create Standard connected accounts collect requirements by embedding the Account Onboarding component in your application. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.standardHostedOnboarding":"Create Standard connected accounts and collect requirements using Stripe-hosted onboarding. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.stripeDashboard":"Understand the Stripe Dashboard and control what your connected accounts can do with it.","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.stripeDashboardBranding":"\u003CLink\u003ESet up your branding\u003C\u002FLink\u003E for the Stripe Dashboard","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepDescriptionMessages.stripeManagedRisk":"Understand how Stripe handles negative balance liabilities on your connected accounts. \u003CLearnMoreLink\u003ELearn more\u003C\u002FLearnMoreLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepTitleMessages.acceptPayments":"\u003CLink\u003EAccept a payment\u003C\u002FLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepTitleMessages.buildAnAccountDashboard":"\u003CLink\u003EBuild an account dashboard\u003C\u002FLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepTitleMessages.createAndOnboardAccounts":"\u003CLink\u003EUse the onboarding quickstart\u003C\u002FLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepTitleMessages.embeddedStripeManagedRisk":"\u003CLink\u003EEnable Stripe to handle merchant risk responsibilities\u003C\u002FLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepTitleMessages.handleCompliance":"\u003CLink\u003ECollect ongoing requirements\u003C\u002FLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepTitleMessages.payUsers":"\u003CLink\u003EPay out users\u003C\u002FLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepTitleMessages.platformManagedRisk":"\u003CLink\u003EUnderstand your platform’s merchant risk responsibilities\u003C\u002FLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepTitleMessages.setUpExpressDashboard":"\u003CLink\u003ESet up the Express Dashboard for your users\u003C\u002FLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepTitleMessages.setUpStripeDashboard":"\u003CLink\u003ESet up the Stripe Dashboard\u003C\u002FLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.connectPath.stepTitleMessages.stripeManagedRisk":"\u003CLink\u003EUnderstand Stripe’s merchant risk responsibilities\u003C\u002FLink\u003E","docsShell.components.narrative.contrib.ConnectTaskList.dashboardAccess":"Dashboard access","docsShell.components.narrative.contrib.ConnectTaskList.economicModel":"Who pays Stripe fees","docsShell.components.narrative.contrib.ConnectTaskList.lossLiabilityOwner":"Negative balance liability","docsShell.components.narrative.contrib.ConnectTaskList.onboarding":"Onboarding","docsShell.components.narrative.contrib.ConnectTaskList.soldOnlyCta":"Request access","docsShell.components.narrative.contrib.ConnectTaskList.soldOnlyNote":"Contact Stripe Sales to learn more and evaluate if this is a good fit for your use case.","docsShell.components.narrative.contrib.ConnectTaskList.title":"Properties","docsShell.components.narrative.contrib.FeesPayerProductTable.headerCells.application":"application","docsShell.components.narrative.contrib.FeesPayerProductTable.headerCells.applicationCustom":"application_custom","docsShell.components.narrative.contrib.FeesPayerProductTable.headerCells.applicationExpress":"application_express","docsShell.components.narrative.contrib.FeesPayerProductTable.headerCells.applicationUnifiedAccountsBeta":"application_unified_accounts_beta","docsShell.components.narrative.contrib.FeesPayerProductTable.headerCells.feesPayerValue":"fees_payer_value","docsShell.components.narrative.productGrid.businessOperations":"Business Operations","docsShell.components.narrative.productGrid.financialServices":"Financial services","docsShell.components.narrative.productGrid.globalPayments":"Payments","docsShell.components.narrative.productGrid.prebuiltComponents":"Pre-built components","docsShell.components.narrative.productGrid.revenue":"Revenue","docsShell.components.samplesBrowser.noResults":"No sample projects matched your search.","docsShell.components.samplesBrowser.results":"\n    \u003Cb\u003E\n      {numSamples, plural,\n        =0 {No results}\n        one {# result}\n        other {# results}\n      }\n    \u003C\u002Fb\u003E\n    {hasQuery, select,\n      true { matching \u003Cb\u003E\"{query}\"\u003C\u002Fb\u003E}\n      false {}\n      other {}\n    }\n    {hasPlatforms, select,\n      true { for \u003Cb\u003E{platforms}\u003C\u002Fb\u003E}\n      false {}\n      other {}\n    }\n    {hasLanguages, select,\n      true { written in \u003Cb\u003E{languages}\u003C\u002Fb\u003E}\n      false {}\n      other {}\n    }\n    {hasProducts, select,\n      true { using \u003Cb\u003E{products}\u003C\u002Fb\u003E}\n      false {}\n      other {}\n    }\n  ","docsShell.components.samplesBrowser.samplesBrowserCard.samples.github":"View in GitHub","docsShell.components.samplesBrowser.samplesBrowserCard.samples.vscode":"Open in VS Code","docsShell.components.samplesBrowser.samplesBrowserCard.samples.vscodeTooltip":"Clone locally \u0028prompts to install the Stripe VS Code extension if not already available\u0029","docsShell.components.samplesBrowser.searchbar.placeholder":"Search {numSamples, plural, one {# sample project} other {# sample projects}}...","docsShell.components.section.optional":"Optional","docsShell.components.seealso.defaultHeading":"See also","docsShell.components.serverSelector.cli":"Stripe CLI","docsShell.components.serverSelector.curl":"cURL","docsShell.components.serverSelector.dotnet":".NET","docsShell.components.serverSelector.go":"Go","docsShell.components.serverSelector.java":"Java","docsShell.components.serverSelector.node":"Node.js","docsShell.components.serverSelector.php":"PHP","docsShell.components.serverSelector.python":"Python","docsShell.components.serverSelector.ruby":"Ruby","docsShell.components.supportResources.appsBody":"Connect your business tools, such as customer management and accounting systems, to Stripe.","docsShell.components.supportResources.devResourcesBody":"Sign up for the newsletter, follow Stripe on X, or chat with the community on the official Discord.","docsShell.components.supportResources.guidesBody":"Explore insights to inform business decisions on everything from global payments to scaling a team.","docsShell.components.supportResources.partnerBody":"Get expert help from certified service partners or use pre-built integrations from technology partners.","docsShell.components.supportResources.partnerTitle":"Partner directory","docsShell.components.supportResources.supportBody":"Learn the answers to common account questions and get troubleshooting tips and tricks.","docsShell.components.supportResources.watchYoutube":"Watch tutorials, discover new features, and hear customer stories.","docsShell.components.supportResources.youtube":"YouTube resources","docsShell.components.table.columnToggle.toggleColumns":"Display columns","docsShell.components.table.emptyDescription":"No matches found.","docsShell.components.table.filterPlaceholder":"Filter...","docsShell.components.table.sortAlphabetic":"Sort: Alphabetically \u0028A-Z\u0029","docsShell.components.table.sortAlphabeticDesc":"Sort: Alphabetically \u0028Z-A\u0029","docsShell.components.table.sortOriginalOrder":"Sort: Original Order","docsShell.components.taxCategoryDetails.digitalProductsFilter":"Digital products","docsShell.components.taxCategoryDetails.filterLabelWithCount":"Filter \u0028{count}\u0029","docsShell.components.taxCategoryDetails.noMatchesMessage":"No matching tax codes found","docsShell.components.taxCategoryDetails.physicalGoodsFilter":"Physical goods","docsShell.components.taxCategoryDetails.servicesFilter":"Services","docsShell.components.taxCodeDetails.column.country":"Country","docsShell.components.taxCodeDetails.column.description":"Description","docsShell.components.taxCodeDetails.column.enum":"Enum","docsShell.components.taxCodeDetails.column.example":"Example","docsShell.components.taxCodeDetails.column.performanceLocationRequirement":"Performance location requirement","docsShell.components.taxCodeDetails.column.taxImpact":"Impact in Tax Calculation","docsShell.components.taxCodeDetails.column.taxImpact.tooltip":"Stripe Tax won't apply tax if this tax ID is provided, in line with the relevant laws.","docsShell.components.taxCodeDetails.column.typeColumn":"Category type","docsShell.components.taxCodeDetails.column.usageColumn":"Use this tax code for","docsShell.components.taxCodeDetails.search.digitalPtcsCheckbox":"Only show digital product tax codes","docsShell.components.taxCodeDetails.search.searchTaxCodesPlaceholder":"Search tax codes...","docsShell.compontents.IssuingRegulatoryReportingTable.noFields":"Looks like your platform is not configured to require additional regulatory reporting. If this is a mistake, please contact support.","docsShell.connect.automaticPayments.form.accountRowLabel":"Connected account type:","docsShell.connect.automaticPayments.form.chargeRowLabel":"Charge type:","docsShell.connect.automaticPayments.form.checkboxDescription":"Check this box for destination charges and separate charges and transfers made on behalf of connected accounts. The API requests for these charges include an on_behalf_of parameter.","docsShell.connect.automaticPayments.form.checkboxLabel":"Charges made on behalf of a connected account","docsShell.connect.automaticPayments.form.dashboardTypeRowLabel":"Dashboard access:","docsShell.connect.automaticPayments.form.heading":"Confirm your integration","docsShell.connect.automaticPayments.form.integrationRowLabel":"Payments integration:","docsShell.connect.automaticPayments.form.radioDescription.checkout":"Checkout is a Stripe-hosted payment form.","docsShell.connect.automaticPayments.form.radioDescription.paymentElement":"Payment Element \u0028for web and mobile\u0029 is a UI component that you embed into your website or app.","docsShell.connect.automaticPayments.form.radioLabel.checkout":"Stripe Checkout","docsShell.connect.automaticPayments.form.radioLabel.paymentElement":"Payment Element","docsShell.connect.automaticPayments.form.selectOptionCustomAccount":"Custom account","docsShell.connect.automaticPayments.form.selectOptionDestination":"Destination charges","docsShell.connect.automaticPayments.form.selectOptionDirectCharge":"Direct charges","docsShell.connect.automaticPayments.form.selectOptionExpressAccount":"Express account","docsShell.connect.automaticPayments.form.selectOptionSCT":"Separate charges and transfers","docsShell.connect.automaticPayments.form.selectOptionStandardAccount":"Standard account","docsShell.connect.automaticPayments.tooltip.customAccount":"You, the platform, are responsible for all interactions with your users and for collecting all the information needed to verify the account.","docsShell.connect.automaticPayments.tooltip.destination":"Create charges on your platform account and then transfer the funds to your connected accounts.","docsShell.connect.automaticPayments.tooltip.direct":"Single user charge directly to your connected account.","docsShell.connect.automaticPayments.tooltip.expressAccount":"Stripe handles the onboarding and identity verification processes. The platform has the ability to specify charge types and set the connected account’s payout settings programmatically. The platform is responsible for handling disputes and refunds.","docsShell.connect.automaticPayments.tooltip.separateChargeAndTransfer":"Make charges on your platform account on behalf of connected accounts.","docsShell.connect.automaticPayments.tooltip.standardAccount":"The account holder \u0028your platform’s user\u0029 has a relationship with Stripe, is able to log in to the Dashboard, and can process charges on their own.","docsShell.connect.automaticPayments.tooltipHeading.customAccount":"Custom: ","docsShell.connect.automaticPayments.tooltipHeading.destination":"Destination charges: ","docsShell.connect.automaticPayments.tooltipHeading.direct":"Direct: ","docsShell.connect.automaticPayments.tooltipHeading.expressAccount":"Express: ","docsShell.connect.automaticPayments.tooltipHeading.separateChargeAndTransfer":"Separate charges and transfers: ","docsShell.connect.automaticPayments.tooltipHeading.standardAccount":"Standard: ","docsShell.connectPlatformHubCallout.description":"Get started with a code quickstart or copy these setup steps as a prompt.","docsShell.connectPlatformHubCallout.viewQuickstart":"View Quickstart","docsShell.connectPlatformHubCallout.viewSampleApp":"View sample app","docsShell.connectPlatformHubDiagram.merchantPaysApplicationFee":"Merchant pays application fee","docsShell.connectPlatformHubDiagram.merchantPaysStripeFee":"Merchant pays Stripe fee","docsShell.connectPlatformHubDiagram.merchantPaysSubscription":"Merchant pays subscription","docsShell.connectPlatformHubDiagram.monthlySubscriptionFee":"Monthly subscription fee","docsShell.connectPlatformHubDiagram.platformKeepsApplicationFeeAndPaysOut":"Platform keeps application fee and pays out the rest","docsShell.connectPlatformHubDiagram.platformPaysOut":"Platform pays out","docsShell.connectPlatformHubDiagram.platformPaysStripeFee":"Platform pays Stripe fee","docsShell.connectPlatformHubDiagram.platformPaysSubscriptionStripeFee":"Platform pays subscription Stripe fee","docsShell.connectPlatformHubSetup.businessModelDescription":"Your business model determines the appropriate flow of funds for your integration.","docsShell.connectPlatformHubSetup.businessModelHeading":"1. Select your business model","docsShell.connectPlatformHubSetup.marketplaceDescription":"Your platform collects payments and distributes funds to sellers. For example, a food delivery service that connects customers with restaurants and drivers.","docsShell.connectPlatformHubSetup.monetizationDescription":"You can select one or more ways for your platform to charge connected accounts.","docsShell.connectPlatformHubSetup.monetizationHeading":"2. Select a monetisation strategy","docsShell.connectPlatformHubSetup.platformDescription":"Sellers collect payments directly and pay fees to Stripe. For example, an e-commerce platform that processes payments behind the scenes for independent sellers.","docsShell.connectPlatformHubSetup.processingFeeDescription":"Charge a commission or fee for each payment.","docsShell.connectPlatformHubSetup.saasFeeDescription":"Charge a SaaS subscription fee to connected accounts.","docsShell.connectPlatformHubSetup.saasFeeLabel":"SaaS subscriptions","docsShell.cryptoOnramp.destinationCurrencyError":"Destination currency must also be set if destination amount is set","docsShell.cryptoOnramp.exampleButtonLabel":"Example button with redirect URL","docsShell.cryptoOnramp.footer":"For additional branding and customisation or to integrate the onramp in-line, \u003Capplicationlink\u003Esubmit an application\u003C\u002Fapplicationlink\u003E and try the \u003Cembeddableonramplink\u003Eembeddable version of the onramp\u003C\u002Fembeddableonramplink\u003E\u0021","docsShell.cryptoOnramp.form.destinationAmountDescription2":"Enter the amount of crypto you want to buy. Maximum value of 1500 USD equivalent.","docsShell.cryptoOnramp.form.destinationCurrencyDescription":"Select a destination currency","docsShell.cryptoOnramp.form.destinationCurrencyLabel":"Destination currency","docsShell.cryptoOnramp.form.heading":"Try our Buy Crypto button in less than 5 seconds","docsShell.cryptoOnramp.form.sourceAmountDescription":"Enter the amount of fiat you want to exchange into crypto","docsShell.cryptoOnramp.form.sourceAmountLabel":"Source amount \u0028USD\u0029","docsShell.cryptoOnramp.redirectUrlCodeLabel":"Generate a redirect URL with code","docsShell.cryptoOnramp.redirectUrlLabel":"Send users to this URL directly","docsShell.cryptoOnramp.sourceAmountMaximumError":"The maximum purchase amount is 1500 USD","docsShell.cryptoOnramp.sourceAmountMinimmumError":"The minimum purchase amount is 1 USD","docsShell.cryptoOnramp.toggleType.destinationAmount":"Destination amount","docsShell.cryptoOnramp.toggleType.sourceAmount":"Source amount","docsShell.demo.connectEmbeddedComponents.exitedOnboarding":"The user has exited onboarding\u0021 At this point this embedded component emitted the \"onboardingexited\" event for the host application to handle. Typically the user would be redirected to a different page after onboarding. To try the experience again, refresh the page.","docsShell.demo.connectEmbeddedComponents.openPaymentDetails":"Open payment details","docsShell.demo.connectEmbeddedComponents.openPayoutDetails":"Open payout details","docsShell.demo.connectEmbeddedComponentsCustomization.useTheme":"Use theme","docsShell.demo.currencySelectorElement.body.customerLocation":"The Currency Selector element supports more than 150 currency formats. Only a sample is shown here. Stripe automatically calculates the localised price and handles all currency conversion.","docsShell.demo.currencySelectorElement.body.theme":"Create a theme to match your brand with the Appearance API.","docsShell.demo.currencySelectorElement.title.customerLocation":"Currency formats differ between countries.","docsShell.demo.expressCheckoutElement.amazonPaypalCaption":"Amazon Pay and PayPal are only displayed if they are available in the selected business country.","docsShell.demo.expressCheckoutElement.caption":"The Express Checkout Element displays multiple buttons at the same time in the order that maximises payment conversion on your page.","docsShell.demo.expressCheckoutElement.dropdown.body":"Only a subset of available merchant countries is shown here.","docsShell.demo.expressCheckoutElement.dropdown.merchantCountry":"The Express Checkout Element is available in any country where \u003Ca\u003Esupported payment methods are available.\u003C\u002Fa\u003E","docsShell.demo.expressCheckoutElement.label.merchantCountry":"Merchant country","docsShell.demo.payButtonElement.googleCaption":"The demo sets the {paymentMethodsParam} parameter to 'always' for all wallets. Google Pay and Apple Pay are displayed only on their available platforms.","docsShell.demo.payButtonElement.label.backgroundColor":"Background colour","docsShell.demo.payButtonElement.label.maxColumns":"Max columns","docsShell.demo.payButtonElement.label.maxRows":"Max rows","docsShell.demo.payButtonElement.label.overflow":"Overflow","docsShell.demo.payButtonElement.label.shipping":"Collect shipping address","docsShell.demo.payButtonElement.label.size":"Size","docsShell.demo.payButtonElement.tooltip.maxColumns":"Defines the maximum number of columns the Express Checkout Element can use to render, where 0 is unlimited.","docsShell.demo.payButtonElement.tooltip.maxRows":"Defines the maximum number of rows the Express Checkout Element can use to render, where 0 is unlimited.","docsShell.demo.payButtonElement.tooltip.overflow":"Enables Elements to determine when to show the overflow menu.","docsShell.demo.payButtonElement.tooltip.shipping":"Enables shipping collection in the payment interface.","docsShell.demo.paymentElement.appearance.unexpectedError":"An error occurred. We're looking into it\u0021","docsShell.demo.paymentElement.body.appearanceApiLink":"Appearance API","docsShell.demo.paymentElement.body.customerLocation":"The Payment Element supports 135\u002B currencies. Only a sample is shown here. Stripe automatically reorders payment methods to increase potential conversion.","docsShell.demo.paymentElement.body.theme":"Create a theme to match your brand with the {appearanceApiLink}.","docsShell.demo.paymentElement.label.customerLocation":"Customer location","docsShell.demo.paymentElement.label.layout":"Layout","docsShell.demo.paymentElement.label.size":"Size","docsShell.demo.paymentElement.label.theme":"Theme","docsShell.demo.paymentElement.linkAuthInstructions":"To see how Link works for a returning user, enter the email demo@stripe.com. To see how Link works during a new sign-up, enter any other email address and complete the rest of the form.","docsShell.demo.paymentElement.title.customerLocation":"Every country pays differently","docsShell.demo.paymentElement.title.theme":"Customize it","docsShell.demo.paymentElement.unexpectedError":"An error occurred. We're looking into it\u0021","docsShell.demo.paymentElement.walletAvailability":"This demo only displays Google Pay or Apple Pay if you have an active card with either wallet.","docsShell.demo.paymentElementAppearance.body.appearanceApiLink":"Appearance API","docsShell.demo.paymentElementAppearance.body.customerLocation":"The Payment Element supports 135\u002B currencies. Only a sample is shown here. Stripe automatically reorders payment methods to increase potential conversion.","docsShell.demo.paymentElementAppearance.label.customerLocation":"Customer location","docsShell.demo.paymentElementAppearance.label.layout":"Layout","docsShell.demo.paymentElementAppearance.title.customerLocation":"Every country pays differently","docsShell.demo.paymentElementAppearance.title.theme":"Customise it","docsShell.demo.paymentElementInputsAppearance.label.inputs":"Inputs","docsShell.demo.paymentElementInputsAppearance.label.labels":"Labels","docsShell.demo.paypal.payButtonElement.label.buttonTheme":"Button Theme","docsShell.demo.paypal.payButtonElement.label.buttonType":"Button Type","docsShell.demo.shippingAddressElement.body.customerLocation":"The address element supports 236 country address formats. Only a sample is shown here. Stripe automatically formats addresses with autocomplete to help with a faster checkout and more accurate address collection.","docsShell.demo.shippingAddressElement.body.theme":"Create a theme to match your brand with the Appearance API.","docsShell.demo.shippingAddressElement.label.autocompleteToggle":"Autocomplete","docsShell.demo.shippingAddressElement.label.contactsToggle":"Contacts","docsShell.demo.shippingAddressElement.label.customerLocation":"Customer Location","docsShell.demo.shippingAddressElement.label.phoneToggle":"Phone number","docsShell.demo.shippingAddressElement.label.size":"Size","docsShell.demo.shippingAddressElement.label.theme":"Theme","docsShell.demo.shippingAddressElement.title.customerLocation":"Address formats differ in some countries.","docsShell.demo.shippingAddressElement.title.theme":"Customize it","docsShell.demo.shippingAddressElement.tooltip.phoneToggle":"This enables phone number collection when an address is entered or when using an existing contact.","docsShell.demo.shippingAddressElement.unexpectedError":"An error occurred. We're looking into it\u0021","docsShell.demo.taxIdElement.body.customerLocation":"The Tax ID element supports 104 country tax id formats. Only a sample is shown here. Stripe automatically formats tax ids to help with a faster checkout and more accurate tax id collection.","docsShell.demo.taxIdElement.body.visibility":"In auto mode, the Tax ID element will be visible only if the customer is in a country that supports tax ID collection.","docsShell.demo.taxIdElement.notVisibleAuto":"In auto mode, the Tax ID element will be visible only if the customer is in a country that supports tax ID collection.","docsShell.demo.taxIdElement.notVisibleNever":"In never mode, the Tax ID element will not be visible.","docsShell.demo.taxIdElement.title.customerLocation":"Tax ID collection is only supported in some countries.","docsShell.demo.taxIdElement.title.visibility":"Auto mode","docsShell.demo.taxIdElement.tooltip.businessNameToggle":"This will enable business name collection in the tax ID form.","docsShell.diagram.failed":"Failed to load diagram that was supposed to show: {description}","docsShell.financialConnectionsDemo.launchDemo":"Launch demo","docsShell.financialConnectionsDemo.newUserDescription":"Connect a new bank account","docsShell.financialConnectionsDemo.returningUser":"Returning user","docsShell.financialConnectionsDemo.returningUserDescription":"Connect an existing bank account that was previously saved with \u003Ca\u003ELink\u003C\u002Fa\u003E \u0028built by Stripe\u0029","docsShell.financialConnectionsDemo.success":"Your accounts were connected\u0021","docsShell.financialConnectionsDemo.successNextUp":"Next up, explore how you could use this information to accept ACH payments, process payouts, and build data products.","docsShell.form.description.label":"Describe how you want to use the KYC API","docsShell.glossary.definition.3DSecure":"3D Secure \u00283DS\u0029 provides an additional layer of authentication for credit card transactions that protects businesses from liability for fraudulent card payments.\n","docsShell.glossary.definition.3DSecure2":"3D Secure 2 \u00283DS2\u0029 removes friction from the authentication process and improves the purchase experience compared to 3D Secure 1. It's the main card authentication method used to meet Strong Customer Authentication \u0028SCA\u0029 requirements in Europe and is a key mechanism for businesses to request exemptions to SCA.\n","docsShell.glossary.definition.accountId":"When you create a Stripe account, Stripe generates a unique account ID for you. Find your account ID in the Dashboard by navigating to Profile \u003E Accounts.\n","docsShell.glossary.definition.accountSessionSecret":"The client secret is a unique string returned from Stripe as part of an AccountSession. This string lets the client access a specific Stripe account with Connect embedded components.\n","docsShell.glossary.definition.ach":"Automated Clearing House \u0028ACH\u0029 is a US financial network used for electronic payments and money transfers that doesn’t rely on paper checks, credit card networks, wire transfers, or cash.\n","docsShell.glossary.definition.adaptiveAcceptance":"A Stripe feature that uses AI to selectively optimise transactions in real time.\n","docsShell.glossary.definition.advancedFraudSignalsRadarSessionDisabled":"Advanced fraud signals refer to device characteristics and activity indicators that are automatically captured by Stripe.js and our SDKs.\n","docsShell.glossary.definition.advancedFraudSignalsRadarSessionEnabled":"Advanced fraud signals refer to device characteristics and activity indicators that are automatically captured by Stripe.js and our SDKs. You can also capture advanced fraud signals with Radar Sessions.\n","docsShell.glossary.definition.aesCbc":"Advanced Encryption Standard-Cipher Block Chaining \u0028AES-CBC\u0029 mode is a block cipher technique that encrypts data blocks by chaining each block to the previous ciphertext block.\n","docsShell.glossary.definition.aesEcb":"Advanced Encryption Standard-Electronic Codebook \u0028AES-ECB\u0029 mode is a simple block cipher technique where each data block is encrypted independently without chaining.\n","docsShell.glossary.definition.affirmFinancingPackage":"A financing package is a configuration on your Stripe account to set the Affirm payment option terms for your buyers.\n","docsShell.glossary.definition.aft":"Account Funding Transactions \u0028AFT\u0029 are card-based transactions where funds are simply transferred from one account to another.\n","docsShell.glossary.definition.aiModel":"A system trained on data that learns patterns and performs tasks such as prediction and classification.\n","docsShell.glossary.definition.appManifest":"In a Stripe App, the app manifest is a stripe-app.json file in your app's root directory. It defines your app's ID, views, permissions, and other essential properties.\n","docsShell.glossary.definition.applicationFee":"A fee that Connect platforms collect from connected accounts for each payment they receive.\n","docsShell.glossary.definition.asynchronous":"Asynchronous refers to events happening at independent times in independent systems.\n","docsShell.glossary.definition.asynchronousPaymentMethods":"Asynchronous payment methods can take up to several days to confirm whether the payment has been successful. During this time, the payment can't be guaranteed.\n","docsShell.glossary.definition.authenticationRate":"The percentage of card payments where 3D Secure authentication was attempted, out of all card payments.\n","docsShell.glossary.definition.authenticationSuccessRate":"The percentage of payments where 3D Secure authentication was successful, out of all 3DS requests.\n","docsShell.glossary.definition.authorizationRate":"The percentage of card payments approved by card issuers, out of all attempted card payments. Excludes blocked payments and payments that didn't complete 3D Secure authentication.\n","docsShell.glossary.definition.authorizedPerson":"An individual with significant management responsibility for a business entity, such as an executive officer or senior manager. The authorized person provides business information to Stripe and claims authorization to act on behalf of the business.\n","docsShell.glossary.definition.avs":"The address verification system \u0028AVS\u0029 is used to pass billing address information to issuers to verify the data if available.\n","docsShell.glossary.definition.beneficialOwner":"Individuals with a threshold percentage or more equity in a business entity. The threshold percentage can range from 25% to 51%, as determined by the relevant banking partner.\n","docsShell.glossary.definition.billingCadence":"The frequency at which invoices are generated and sent to customers. The billing cadence operates independently of the service interval.\n","docsShell.glossary.definition.billingPeriod":"The frequency at which invoices are generated and sent to customers. The billing period operates independently of the service period.\n","docsShell.glossary.definition.bnpl":"Buy now, pay later \u0028BNPL\u0029 allows customers to purchase a product immediately and pay for it over time—often interest free.\n","docsShell.glossary.definition.capture":"Another way to say that you receive payment for a charge is to say that you \"capture\" the charge. Capturing the charge is often asynchronous and takes place after authorization. The capture is what transfers the money from the customer to you.\n","docsShell.glossary.definition.captureAutomatic":"Automatically capture funds when a charge is authorized.\n","docsShell.glossary.definition.captureManual":"Manually capture funds separately from an authorization.\n","docsShell.glossary.definition.carbonRemovalUnit":"Carbon removal units represent amounts of carbon that has been removed from the atmosphere and retired on behalf of the buyer.\n","docsShell.glossary.definition.cardAccountUpdater":"A Stripe feature that automatically maintains up-to-date card information for your customers.\n","docsShell.glossary.definition.cardAuthentication":"A bank might require the customer to authenticate a card payment before processing. Implementation varies by bank but commonly consists of a customer entering in a security code sent to their phone.\n","docsShell.glossary.definition.cardIssuer":"The entity that issued a payment card to a cardholder. This could be a bank, such as with the Visa or Mastercard network, or it could be the card network itself, such as with American Express.\n","docsShell.glossary.definition.cardNetworkCosts":"Interchange and scheme fees.\n","docsShell.glossary.definition.cardNetworks":"A network that processes the transactions of a particular card brand. It might be an intermediary in front of an issuing bank as with Visa or Mastercard, or a standalone entity as with American Express.\n","docsShell.glossary.definition.cardNetworksNciDash":"Visa, Mastercard, and Discover.\n","docsShell.glossary.definition.cardNotPresent":"A card-not-present \u0028CNP\u0029 transaction is a purchase made remotely, without processing a physical card in a card reader or without the cardholder manually entering a PIN. Common CNP transactions include online shopping, card-on-file payments, phone or mail orders, recurring payments and online invoices.\n","docsShell.glossary.definition.cardToken":"A card token replaces the cardholder's primary account number \u0028PAN\u0029 with a series of randomly-generated numbers. It's purpose is to protect sensitive customer data.\n","docsShell.glossary.definition.chargeCard":"A type of credit card that requires payment in full at the end of every credit period rather than allowing a minimum payment with a balance carryover.\n","docsShell.glossary.definition.chargeback":"The action taken by a cardholder's bank to debit a business's account in response to a dispute from the cardholder. The debited funds are held until the dispute is resolved.\n","docsShell.glossary.definition.checkout":"A low-code payment integration that creates a customisable form for collecting payments. You can embed Checkout directly in your website, redirect customers to a Stripe-hosted payment page or create a customised checkout page with Stripe Elements.\n","docsShell.glossary.definition.checkoutSession":"A Checkout Session represents your customer's session as they pay for one-time purchases or subscriptions through Checkout. After a successful payment, the Checkout Session contains a reference to the Customer, and either the successful PaymentIntent or an active Subscription.\n","docsShell.glossary.definition.climateBeneficiary":"The beneficiary is the entity that can claim to have removed carbon from the atmosphere.\n","docsShell.glossary.definition.climateOfftakeAgreement":"A contractual agreement to purchase carbon removal at a certain price if and when tons of carbon removal are delivered and verified.\n","docsShell.glossary.definition.climateOrderDelayed":"We consider a project to be delayed if it is unable to deliver by the original \u0060expected_delivery_year\u0060 but expects to deliver within two years.\n","docsShell.glossary.definition.climateOrderFailed":"We consider a project to have failed if it is unable to deliver within 2 years of the original \u0060expected_delivery_year\u0060.\n","docsShell.glossary.definition.climateProduct":"Products represent the different types of carbon removal units that are available for purchase.\n","docsShell.glossary.definition.commercialVolume":"Commercial volume includes transactions made to business, corporate, and purchasing cards.\n","docsShell.glossary.definition.confirmationTokens":"ConfirmationTokens help capture data from your client, such as your customer's payment instruments and shipping address, and are used to confirm a PaymentIntent or SetupIntent.\n","docsShell.glossary.definition.connect":"Connect is Stripe's solution for multi-party businesses, such as marketplace or software platforms, to route payments between sellers, customers, and other recipients.\n","docsShell.glossary.definition.connectedAccount":"A person or business accepting payments or receiving payouts on a Connect platform.\n","docsShell.glossary.definition.connectedAccountOnboarding":"Platforms onboard connected accounts to a Stripe account using a hosted onboarding flow, an embedded onboarding flow, or a custom onboarding flow that they build using the API.\n","docsShell.glossary.definition.conversionOnSession":"A payment is described as on-session if it occurs with the direct involvement of the customer. Off-session transactions rely on previously-collected payment information.\n","docsShell.glossary.definition.crossOriginIsolation":"Cross-origin isolation is an opt-in security feature that helps prevent side-channel attacks by ensuring that a document loads in a unique, isolated browsing environment.\n","docsShell.glossary.definition.csp":"Content Security Policy \u0028CSP\u0029 is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross-Site Scripting \u0028XSS\u0029 and data injection attacks.\n","docsShell.glossary.definition.customerPortal":"The customer portal is a secure, Stripe-hosted page that lets your customers manage their subscriptions and billing details.\n","docsShell.glossary.definition.customers":"Customer objects represent customers of your business. They let you reuse payment methods and give you the ability to track multiple payments.\n","docsShell.glossary.definition.cvc":"The card verification code \u0028CVC\u0029 or card verification value \u0028CVV\u0029 is a three- or four-digit number printed directly on a card used to verify the entered card number.\n","docsShell.glossary.definition.dashboardAccess":"Platforms can provide connected accounts with access to the full Stripe Dashboard or the Express Dashboard. Otherwise, platforms build an interface for connected accounts using embedded components or the Stripe API.\n","docsShell.glossary.definition.debounce":"A programming technique that limits the rate at which events are processed, by ignoring all but the first \u0028or the last\u0029 event that occurred in close succession.\n","docsShell.glossary.definition.defineProductsInline":"Instead of creating Products and Prices upfront, you can define them inline as part of the Order by passing the \u0060line_items.product_data\u0060 and \u0060line_items.price_data\u0060 parameters.\n","docsShell.glossary.definition.delayedNotificationPaymentMethod":"A payment method that can't immediately return payment status when a customer attempts a transaction \u0028for example, ACH debits\u0029. Businesses commonly hold an order in a pending state until payment is successful with these payment methods.\n","docsShell.glossary.definition.deprecated":"Technology that's no longer recommended and that might stop working after a specific date.\n","docsShell.glossary.definition.destinationCharge":"A charge type where customers transact with your platform for products or services provided by a connected account. Your platform pays Stripe fees and immediately transfers funds to the connected account with each payment.\n","docsShell.glossary.definition.destinationCharges":"A charge type where customers transact with your platform for products or services provided by a connected account. Your platform pays Stripe fees and immediately transfers funds to the connected account with each payment.\n","docsShell.glossary.definition.digitalWallet":"A digital wallet is a contactless payment method that stores payment options, such as credit and debit cards, allowing customers to use a smart device to make a purchase.\n","docsShell.glossary.definition.directCharge":"A charge type where customers transact directly with a connected account. The connected account is the merchant of record and pays fees to Stripe and to your platform out of the payment.\n","docsShell.glossary.definition.directCharges":"A charge type where customers transact directly with a connected account, which is always the merchant of record. With each payment, the connected account pays fees to Stripe and, optionally, to your platform.\n","docsShell.glossary.definition.directToAuthorization":"Where Stripe requests an SCA exemption as part of the authorization message.\n","docsShell.glossary.definition.disputeInquiry":"A pre-dispute request from a card issuer, asking for information about a charge. Based on the response from the business, an inquiry might or might not escalate to a full chargeback. Inquiries are sometimes called \"retrievals\" or \"requests for information.\"\n","docsShell.glossary.definition.dunningEmail":"A dunning email helps prevent lost revenue by asking a customer to update their payment method. You can define the schedule to send these payment reminder emails in your Subscriptions and email settings.\n","docsShell.glossary.definition.eMandate":"An e-mandate is a form of authorisation provided by cardholders to issuing banks that grants permission for recurring payments on their card. Any recurring payment arrangements \u0028for example, monthly subscriptions to OTT services\u0029 need an associated e-mandate to be successful. The e-mandate needs to be registered and then validated through AFA, such as 3DS.\n","docsShell.glossary.definition.eea":"The European Economic Area is a regional single market with free movement of labour, goods and capital. It encompasses the European Union member states and three additional states that are part of the European Free Trade Association.\n","docsShell.glossary.definition.effectiveRate":"Effective rate is equal to network costs divided by total processing volume.\n","docsShell.glossary.definition.electronicCommerceIndicator":"An Electronic Commerce Indicator \u0028ECI\u0029 is a code returned alongside a 3D Secure authentication result. It indicates the authentication method and result and may be used subsequently to, for example, determine eligibility for liability shift.\n","docsShell.glossary.definition.elements":"A set of UI components for building a web checkout flow. They adapt to your customer's locale, validate input, and use tokenisation, keeping sensitive customer data from touching your server.\n","docsShell.glossary.definition.embeddedCheckout":"A secure, pre-built checkout form that you embed in your website.\n","docsShell.glossary.definition.emv":"EMV refers to the standards governing acceptance of chip-enabled cards and some contactless payment methods. Today most payment cards issued around the world support EMV.\n","docsShell.glossary.definition.entitlement":"An entitlement represents a feature that a customer is \"entitled\" to.\n","docsShell.glossary.definition.eventDestination":"A tool to send events to your application via webhook or directly to your cloud infrastructure\n","docsShell.glossary.definition.exclusiveTax":"Exclusive tax is tax that changes the final purchase price—the listed price the buyer sees doesn't include it, and it's added to the total. An example of exclusive tax is US sales tax.\n","docsShell.glossary.definition.exposureLimit":"The exposure limit is the maximum aggregate amount that can be spent beyond pre-funded balances.\n","docsShell.glossary.definition.fdic":"Federal Deposit Insurance Corporation \u0028FDIC\u0029 is an independent agency created by Congress to insure deposits, regulate financial institutions, make large and complex financial institutions resolvable, and manage receiverships.\n","docsShell.glossary.definition.feature":"A feature represents a monetisable ability or functionality in your system. Features can be assigned to products, and when those products are purchased, Stripe will create an entitlement to the feature for the purchasing customer.\n","docsShell.glossary.definition.firstClassFields":"First-class fields are prominent input fields that appear at the top level of the payment form and API, rather than being grouped within other sections such as billing or shipping details.\n","docsShell.glossary.definition.fiscalRepresentation":"Fiscal representation is a process where a local entity acts as a representative of a foreign business for VAT purposes, usually in countries where they must register for VAT but can’t do so independently.\n","docsShell.glossary.definition.fixedVariablePortion":"For example, if the interchange plan is 2.04% \u002B \u00240.10, 2.04% is the variable portion, and \u00240.10 is the fixed portion.\n","docsShell.glossary.definition.fsaHsa":"Flexible Spending Account or Health Savings Account debit cards use pre-tax funds to cover certain types of purchases, such as medical expenses. Their use is restricted only to businesses that directly provide eligible products and services.\n","docsShell.glossary.definition.fulfillment":"Fulfillment is the process of providing the goods or services purchased by a customer, typically after payment is collected.\n","docsShell.glossary.definition.gdpr":"GDPR is a regulation in EU law on data protection and privacy in the European \u0028EU\u0029 and the European Economic Area \u0028EEA\u0029.\n","docsShell.glossary.definition.genericClientSecret":"A client secret is used with your publishable key to authenticate a request for a single object. Each client secret is unique to the object it's associated with.\n","docsShell.glossary.definition.grossSales":"Gross sales refers to the total number of sales over a period of time including sales for resale, taxable and exempt sales.","docsShell.glossary.definition.gst":"A goods and services tax \u0028GST\u0029, known in some countries as a value added tax \u0028VAT\u0029, is a type of tax levied on the price of a product or service at each stage of production, distribution, or sale to the end consumer. GST and VAT are also generally known as \"consumption\" taxes. The buyer pays the tax and the seller forwards it to the government.\n","docsShell.glossary.definition.hardDeclineCode":"A hard decline code means the issuing bank has rejected the transaction and you can't retry it.","docsShell.glossary.definition.hostedCheckout":"A secure, hosted checkout page that you redirect customers to in a simplified web integration. Many features are built in, and no front-end code is required.\n","docsShell.glossary.definition.hst":"In many Canadian provinces the Goods and Services Tax \u0028levied by the country\u0029 is merged with the Provincial Sales Tax \u0028levied by the province\u0029 and is called Harmonized Sales Tax \u0028HST\u0029.\n","docsShell.glossary.definition.iDeal":"iDeal is a payment method in the Netherlands that uses direct, online transfers from the user's bank account.\n","docsShell.glossary.definition.iban":"The International Bank Account Number \u0028IBAN\u0029 identifies bank accounts across national borders to facilitate cross border transactions with a reduced risk of transcription errors. An IBAN uniquely identifies the account of a customer at a financial institution.\n","docsShell.glossary.definition.ic":"A pricing plan where businesses pay the variable network cost for each transaction plus the Stripe fee rather than a flat rate for all transactions. This pricing model provides more visibility into payments costs.\n","docsShell.glossary.definition.inclusiveTax":"Inclusive tax is tax that doesn't change the final purchase price—the price the buyer sees already includes it. Examples of inclusive tax include VAT and GST outside of the US.\n","docsShell.glossary.definition.incrementalOnboarding":"Incremental onboarding is a type of onboarding where you gradually collect required verification information from your users. You collect a minimum amount of information at sign-up, and you collect more information as the connected account earns more revenue.\n","docsShell.glossary.definition.indirectCharge":"A charge type where customers transact directly with your platform account instead of with a connected account. Indirect charges include destination charges and separate charges and transfers.\n","docsShell.glossary.definition.intentConfirmation":"Confirming a PaymentIntent indicates that the customer intends to pay with the current or provided payment method. Upon confirmation, the PaymentIntent attempts to initiate a payment.\n","docsShell.glossary.definition.intentConfirmationGeneric":"Confirming an intent indicates that the customer intends to use the current or provided payment method. Upon confirmation, the intent attempts to initiate the portions of the flow that have real-world side effects.\n","docsShell.glossary.definition.interchange":"Interchange or interchange fee is a term used by the card networks to describe a fee paid between banks for the acceptance of card-based transactions. Usually it's a fee on transactions that a business's bank \u0028the \"acquiring bank\"\u0029 pays a customer's bank \u0028the \"issuing bank\"\u0029.\n","docsShell.glossary.definition.invoices":"Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice.\n","docsShell.glossary.definition.ivCryptography":"The initialisation vector \u0028IV\u0029 is a cryptographically-secure generated random value that enhances encryption security and ensures that unique ciphertexts are produced for the same message.\n","docsShell.glossary.definition.kyc":"Know your customer \u0028KYC\u0029 regulations require that professionals and businesses make an effort to verify the identity, suitability, and risks involved with maintaining a business relationship. The procedures fall under the broader scope of anti-money laundering \u0028AML\u0029 policy.\n","docsShell.glossary.definition.legacy":"Technology that's no longer recommended.\n","docsShell.glossary.definition.legacyCheckout":"A modal to collect card details.\n","docsShell.glossary.definition.liabilityShift":"With some 3D Secure transactions, the liability for fraudulent chargebacks \u0028stolen or counterfeit cards\u0029 shifts from you to the card issuer.\n","docsShell.glossary.definition.link":"Stripe’s digital wallet. It securely saves and autofills customer address and payment details, with support for cards, US bank accounts, Buy now pay laters and more.\n","docsShell.glossary.definition.liveMode":"Use this mode when you’re ready to launch your app. Card networks or payment providers process payments.\n","docsShell.glossary.definition.mandate":"A written notice of authorisation to debit a bank account, agreed to by the customer before the first debit.\n","docsShell.glossary.definition.marketplace":"A Connect platform that provides a platform-branded storefront for products and services from its connected accounts.","docsShell.glossary.definition.mcc":"A Merchant Category Code \u0028MCC\u0029 is a four-digit number that classifies the type of goods or services a business offers.\n","docsShell.glossary.definition.merchantInitiatedTransaction":"A payment made off-session with a properly authenticated saved card, can qualify as merchant-initiated transaction and be exempt from SCA.\n","docsShell.glossary.definition.merchantOfRecord":"The legal entity responsible for facilitating the sale of products to a customer that handles any applicable regulations and liabilities, including sales taxes. In a Connect integration, it can be the platform or a connected account.\n","docsShell.glossary.definition.meteredBilling":"Metered billing is a subscription billing model where you charge your customers based on their consumption of your service during the billing cycle, instead of explicitly setting quantities.\n","docsShell.glossary.definition.minorCurrencyUnit":"The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD \u0028or any other two-decimal currency\u0029. Enter 10 to charge 10 JPY \u0028or any other zero-decimal currency\u0029.\n","docsShell.glossary.definition.mobile":"A set of UI components for building mobile checkout flows. They adapt to your customer's locale, validate input, and use tokenisation, keeping sensitive customer data from touching your server.\n","docsShell.glossary.definition.mrr":"Monthly Recurring Revenue, the total predictable monthly revenue from subscriptions.\n","docsShell.glossary.definition.multiCurrencyPrice":"A single Price object can support multiple currencies. Each purchase uses one of the supported currencies for the Price, depending on how you use the Price in your integration.\n","docsShell.glossary.definition.nacha":"Nacha is the governing body that oversees the ACH network.\n","docsShell.glossary.definition.negativeBalanceLiability":"The responsibility for managing risk and recovering negative balances on connected accounts. Stripe or the Connect platform can be liable for negative balances on connected accounts.\n","docsShell.glossary.definition.nsf":"A shorthand way of referring to the Non-sufficient Funds ACH return code R01.\n","docsShell.glossary.definition.offSession":"A payment is described as off-session if it occurs without the direct involvement of the customer, using previously-collected payment information.\n","docsShell.glossary.definition.offlinePin":"Offline PIN is a card verification method for EMV chip cards. These cards store the PIN securely on the chip itself, so PIN verification can occur without a network connection.\n","docsShell.glossary.definition.onBehalfOf":"A parameter that allows a Connect platform to create an indirect payment where the connected account is the merchant of record \u0028MoR\u0029.\n","docsShell.glossary.definition.onDemand":"When a customer stores their payment method with a business, they can make on-demand future purchases without re-authenticating, such as ordering a ride in their ride-share app.\n","docsShell.glossary.definition.onSession":"A payment is described as on-session if it occurs while the customer is actively in your checkout flow and able to authenticate the payment method.\n","docsShell.glossary.definition.oneTimePayments":"Single, non-recurring transactions where a customer pays for a product or service just once. Commonly used for e-commerce transactions, digital downloads, etc.\n","docsShell.glossary.definition.onlinePin":"Online PIN is a card verification method for EMV chip cards. These cards require the terminal to contact the issuer over a network connection to verify the PIN.\n","docsShell.glossary.definition.openLoopWallet":"An account with a monetary value that can be funded through payments or transfers and used to make purchases within or outside of a platform.\n","docsShell.glossary.definition.orderSubmit":"Submitting an order indicates that the customer intends to pay. Upon submission, the order can no longer be updated and is ready for payment.\n","docsShell.glossary.definition.originatingEvent":"The activity that triggers a subsequent action, such as the application of a network cost.\n","docsShell.glossary.definition.partialRefundMulticapture":"A partial refund is any refund in which less than the remaining refundable amount is refunded in a single request. The remaining refundable amount is the payment_intent.amount_received - charge.amount_refunded.\n","docsShell.glossary.definition.paydown":"A paydown is an automatic or manual payment toward a financing balance.\n","docsShell.glossary.definition.paymentElement":"A set of pre-built UI components for building a custom web checkout flow.\n","docsShell.glossary.definition.paymentIntent":"API object that represents your intent to collect payment from a customer, tracking charge attempts and payment state changes throughout the process.\n","docsShell.glossary.definition.paymentIntentSecret":"The client secret is a unique key returned from Stripe as part of a PaymentIntent. This key lets the client access important fields from the PaymentIntent \u0028status, amount, currency\u0029 while hiding sensitive ones \u0028metadata, customer\u0029.\n","docsShell.glossary.definition.paymentIntents":"The Payment Intents API tracks the lifecycle of a customer checkout flow and triggers additional authentication steps when required by regulatory mandates, custom Radar fraud rules, or redirect-based payment methods.\n","docsShell.glossary.definition.paymentLinks":"A link to a secure, hosted payment page that you can generate without code. Share it directly with your customers, or point them to it with a button or QR code.\n","docsShell.glossary.definition.paymentMethodProvider":"A Payment Method Provider integrates with Stripe so that businesses can support the payment method using Stripe.\n","docsShell.glossary.definition.paymentMethods":"PaymentMethods represent your customer's payment instruments, used with the Payment Intents or Setup Intents APIs.\n","docsShell.glossary.definition.paymentRails":"A financial network that provides the technological infrastructure to electronically move money from a payer to a payee.\n","docsShell.glossary.definition.payout":"A payout is the transfer of funds to an external account, usually a bank account, in the form of a deposit.\n","docsShell.glossary.definition.pciCompliance":"Any party involved in processing, transmitting or storing credit card data must comply with the rules specified in the Payment Card Industry \u0028PCI\u0029 Data Security Standards. PCI compliance is a shared responsibility and applies to both Stripe and your business.\n","docsShell.glossary.definition.pii":"Personally identifiable information \u0028PII\u0029 is information that, when used alone or with other relevant data, can identify an individual. Examples include passport numbers, driver's license, mailing address, or credit card information.\n","docsShell.glossary.definition.pix":"PIX is an instant payment platform created and managed by the Central Bank of Brazil.\n","docsShell.glossary.definition.postFund":"Post-funding is the ability to use Stripe Credit to fund Issuing card spend after it's accrued, rather than by pre-funding.\n","docsShell.glossary.definition.presentmentCurrency":"The presentment currency is the currency the customer uses to make a payment.\n","docsShell.glossary.definition.prices":"Prices define how much and how often to charge for products. This includes how much the product costs, what currency to use, and the interval if the price is for subscriptions.\n","docsShell.glossary.definition.pricingModel":"The pricing model consists of the products or services you sell, how much they cost, what currency you accept for payments and the service period to charge \u0028for subscriptions\u0029. To build the pricing model, you use Products – what you sell – and Prices – how much and how often to charge for your products.\n","docsShell.glossary.definition.pricingTable":"A pricing table is an embeddable UI that displays different pricing levels for your subscription and then takes your customers to a pre-built checkout flow to complete their purchase.","docsShell.glossary.definition.privateApp":"A private app is only available to users who have access to your Stripe account. Stripe users can’t discover private apps on the Stripe App Marketplace.\n","docsShell.glossary.definition.productCategories":"Product Categories describe a hierarchy of categories of products you offer to your customers. For example, you might have a category for \u0060Clothes\u0060, and under that a category for \u0060Mens' Shirts\u0060.\n","docsShell.glossary.definition.productClasses":"Product Classes describe the classes of products you offer to your customers. For example you might offer t-shirts that vary by size and color. Each specific combination of t-shirt size and color would be a Product. The grouping of all t-shirt size and color combinations would be a Product Class.\n","docsShell.glossary.definition.products":"Products represent what your business sells—whether that's a good or a service.\n","docsShell.glossary.definition.productsSubs":"Products represent items your customer can subscribe to with a Subscription. An associated Price object describes the pricing and other terms of the subscription.\n","docsShell.glossary.definition.pst":"A Provincial Sales Tax \u0028PST\u0029 is a type of tax imposed on consumers and levied by provinces in several Canadian provinces.\n","docsShell.glossary.definition.publicApp":"A public app is discoverable on the Stripe App Marketplace.\n","docsShell.glossary.definition.qst":"The province-specific sales tax in Quebec is called Quebec Sales Tax \u0028QST\u0029.\n","docsShell.glossary.definition.quickChipEmv":"Quick Chip is a contact EMV transaction process, designed to expedite transaction times and allows the removal of the card before the transaction response is validated against the chip, through the second generate application cryptogram. This is only available in the US through most major card networks.\n","docsShell.glossary.definition.radar":"Stripe Radar helps detect and block fraud for any type of business using machine learning that trains on data across millions of global companies. It’s built into Stripe and requires no additional setup to get started.\n","docsShell.glossary.definition.radarClientSignals":"Client signals refer to information such as IP address, User-Agent, and checkout URL that are used to help enhance fraud prevention.\n","docsShell.glossary.definition.radarCustomerSignals":"Customer signals refer to information such as user email, name, and billing address that are passed through the customer object in the API.\n","docsShell.glossary.definition.radarForFraudTeams":"Radar for Fraud Teams helps you fine-tune how Radar operates, get fraud insights on suspicious charges, and assess your fraud management performance from a unified dashboard.\n","docsShell.glossary.definition.recall":"Customer-originated attempt to undo a previously sent EUR bank transfer payment \u0028SEPA Credit Transfer\u0029. Recipients can freely accept or reject the recall.\n","docsShell.glossary.definition.referrerModel":"A Connect business model where the platform refers its connected accounts to process payments through Stripe and might qualify for revenue share on the Stripe fees paid by those accounts.\n","docsShell.glossary.definition.requirementCollection":"The responsibility for collecting required information from connected accounts to keep their Stripe accounts active. Stripe or the Connect platform can be responsible for requirement collection.\n","docsShell.glossary.definition.requiresAction":"This status appears as \"requires_source_action\" in API versions before 2019-02-11.\n","docsShell.glossary.definition.requiresPaymentMethod":"This status appears as \"requires_source\" in API versions before 2019-02-11.\n","docsShell.glossary.definition.resellerModel":"A Connect business model where the platform purchases Stripe products and services to resell to its connected accounts.\n","docsShell.glossary.definition.retailSales":"For tax purposes, retail sales don't include sales of resale goods.\n","docsShell.glossary.definition.reversal":"A reversal is the cancellation of a transaction. Stripe doesn't withhold any fees for payment reversals.\n","docsShell.glossary.definition.reverseCharge":"A reverse charge is a transaction where the responsibility for calculating and remitting tax shifts from the seller to the buyer.\n","docsShell.glossary.definition.rst":"The Retail Sales Tax \u0028RST\u0029 is a tax imposed by the Canadian province of Manitoba to the retail sale of goods and services.\n","docsShell.glossary.definition.saasPlatform":"A Software as a Service \u0028SaaS\u0029 Connect platform that provides Stripe products and services to its connected accounts.\n","docsShell.glossary.definition.sandbox":"A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes.\n","docsShell.glossary.definition.sca":"Strong Customer Authentication \u0028SCA\u0029 is a regulatory requirement in effect as of September 14, 2019, that impacts many European online payments. It requires customers to use two-factor authentication like 3D Secure to verify their purchase.\n","docsShell.glossary.definition.scaExemptions":"Some transactions that are deemed low risk, based on the volume of fraud rates associated with the payment provider or bank, may be exempt from Europe's Strong Customer Authentication requirements.\n","docsShell.glossary.definition.scopedGrant":"Shared Payment Tokens are restricted to a single merchant with usage limits and expiry.\n","docsShell.glossary.definition.secretKey":"Stripe APIs use your secret API key to authenticate requests from your server; you can use this key to make any API call on behalf of your account, such as creating a charge or performing a refund.\n","docsShell.glossary.definition.sepa":"Single Euro Payments Area \u0028SEPA\u0029 is a payment-integration initiative to simplify bank transfers involving euros. Several dozen countries comprise SEPA. Most of the participating countries are in the European Union and have euro-based economies, but this is not a requirement.\n","docsShell.glossary.definition.separateChargesAndTransfers":"A charge type where customers transact with your platform for products or services provided by one or more connected accounts. Your platform pays Stripe fees and transfers funds to connected accounts as separate transactions.\n","docsShell.glossary.definition.serviceInterval":"The timeframe used to measure usage and apply pricing. The service interval resets independently of the billing cadence.\n","docsShell.glossary.definition.servicePeriod":"The timeframe used to measure usage and apply pricing. The service period resets independently of the billing period.\n","docsShell.glossary.definition.settle":"When funds are available in your Stripe balance.\n","docsShell.glossary.definition.settlementCurrency":"The settlement currency is the currency your bank account uses.\n","docsShell.glossary.definition.settlementTiming":"The amount of time it takes for a settlement to occur.\n","docsShell.glossary.definition.setupIntentSecret":"The client secret is a unique key returned from Stripe as part of a SetupIntent. This key lets the client access important fields from the SetupIntent \u0028for example, status\u0029.\n","docsShell.glossary.definition.setupIntents":"The Setup Intents API lets you build dynamic flows for collecting payment method details for future payments. It tracks the lifecycle of a payment setup flow and can trigger additional authentication steps if required by law or by the payment method.\n","docsShell.glossary.definition.sku":"SKUs \u0028Stock Keeping Units\u0029 represent a specific Product variation, taking into account any combination of attributes and cost \u0028for instance, size, color, currency, cost\u0029.\n","docsShell.glossary.definition.softDeclineCode":"A soft decline code means the issuing bank has rejected the transaction, but you can retry it.","docsShell.glossary.definition.stablecoin":"A cryptocurrency that's pegged to the value of a fiat currency or other asset in order to limit volatility.","docsShell.glossary.definition.standardEmv":"Standard EMV, or Full EMV flow, is a contact EMV transaction process that requires the card to remain inserted throughout the online authorisation, with the transaction only being captured after the EMV chip validates the authorisation and provides a second application cryptogram. If this validation fails, the transaction is reversed.\n","docsShell.glossary.definition.storedValueAccount":"An account that can store funds. The funds are typically transferred in from an external bank account.\n","docsShell.glossary.definition.stripeApp":"An app that you can build on top of Stripe to customise the functionality of the Stripe Dashboard UI, leverage Stripe user data, store data on Stripe, and more.\n","docsShell.glossary.definition.stripeAppMarketplace":"A marketplace to browse, search, and install Stripe apps.\n","docsShell.glossary.definition.stripeFeeCollection":"In a Connect implementation, Stripe collects Stripe fees either from the platform account or from the platform's connected accounts.\n","docsShell.glossary.definition.stripeJs":"Use Stripe.js’ APIs to tokenize customer information, collect sensitive card data, and accept payments with browser payment APIs.\n","docsShell.glossary.definition.subscriptions":"A Subscription represents the product details associated with the plan that your customer subscribes to. Allows you to charge the customer on a recurring basis.\n","docsShell.glossary.definition.taxBehavior":"Tax behaviour determines whether you want to include taxes in the price \u0028\"inclusive\"\u0029 or add them on top \u0028\"exclusive\"\u0029.\n","docsShell.glossary.definition.taxCode":"A tax code is the category of your product for tax purposes.\n","docsShell.glossary.definition.taxLiability":"The responsibility for collecting and reporting taxes for transactions in a Connect integration. It can belong to the platform or to connected accounts, depending on your business model, government regulations, and individual transaction details.\n","docsShell.glossary.definition.teamMember":"A team member is a user with controlled access to some features of your Stripe account, like an administrator, developer, or support specialist.\n","docsShell.glossary.definition.testHelper":"Test helpers are test-only API endpoints that allow you to simulate actions that happen outside of Stripe's API, like funding balances or advancing time.","docsShell.glossary.definition.testMode":"Test mode is another way to test changes to your integration without affecting production. A sandbox is the default and recommended way to test integrations. All Stripe features are available in test mode but you can't create live charges unless you're in live mode.\n","docsShell.glossary.definition.tls":"TLS refers to the process of securely transmitting data between the client—the app or browser that your customer is using—and your server. This was originally performed using the SSL \u0028Secure Sockets Layer\u0029 protocol.\n","docsShell.glossary.definition.tlv":"TLV \u0028sometimes called BER-TLV\u0029 stands for basic encoding rules-tag length value, and is a data encoding scheme used in payment processing systems.\n","docsShell.glossary.definition.topUp":"The act of adding funds to a Stripe account, typically through a transfer from a bank external to Stripe.\n","docsShell.glossary.definition.tr31Keyblock":"TR-31 key blocks are standardised data structures that securely encapsulate cryptographic keys, enabling their reliable exchange and management across diverse systems and applications. They consist of a header, key component, and optional additional information such as key usage, expiration, and other metadata.\n","docsShell.glossary.definition.track2":"Track 2 data is a numerical format that contains information necessary for processing in-person card transactions. The data consists of the primary account number \u0028PAN\u0029 and the card expiry date, along with issuer-specific data.\n","docsShell.glossary.definition.treasury":"A collection of API endpoints and cloud- and web-based features that enable platforms to offer embedded financial solutions to their users.\n","docsShell.glossary.definition.twoFactorAuthentication2Fa":"Two-factor authentication \u00282FA\u0029, also known as two-step verification, is a security process that requires users to provide two different authentication factors to verify their identity.\n","docsShell.glossary.definition.ucc1":"A publicly available notice filed by a creditor that secures the creditor's interest in certain assets of a debtor. Creditors file UCC-1 statements with the Secretary of State where a business debtor is incorporated at the time a loan first originates.\n","docsShell.glossary.definition.uiExtension":"A set of APIs that allow you to inject user interface elements into the Stripe Dashboard using TypeScript and React.","docsShell.glossary.definition.universalLinks":"Use Universal links on iOS and macOS to link directly to in-app content. They're standard HTTPS links, so the same URL works for your website and your app.\n","docsShell.glossary.definition.upfrontOnboarding":"Upfront onboarding is a type of onboarding where you collect all required verification information from your users at sign-up.\n","docsShell.glossary.definition.usageBasedBilling":"A pricing model that lets you charge customers based on their usage of your product or service in a billing period.","docsShell.glossary.definition.vat":"A value-added tax \u0028VAT\u0029, known in some countries as a goods and services tax \u0028GST\u0029, is a type of tax levied on the price of a product or service at each stage of production, distribution, or sale to the end consumer. VAT and GST are also generally known as \"consumption\" taxes. The buyer pays the tax and the seller forwards it to the government.\n","docsShell.glossary.definition.view":"A view is a React component that creates UI extensions in the Stripe Dashboard.\n","docsShell.glossary.definition.viewport":"A viewport specifies the page in the Dashboard where your view can appear.\n","docsShell.glossary.definition.virtualization":"Virtualisation is a technique that allows a payment method to be used outside of Stripe by generating a token that can be used to process payments.\n","docsShell.glossary.definition.webhook":"A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests.\n","docsShell.glossary.definition.wireTransfer":"Also called a bank transfer or credit transfer, wire transfers are a method of electronic funds transfers that move money from a payer to a payee.\n","docsShell.glossary.definition.xliffFile":"XLIFF \u0028XML Localization Interchange File Format\u0029 is a standardised format used to store and transfer localisable content between different translation and localisation systems.\n","docsShell.glossary.term.3DSecure":"3D Secure \u00283DS\u0029","docsShell.glossary.term.3DSecure2":"3D Secure 2 \u00283DS2\u0029","docsShell.glossary.term.accountId":"account ID","docsShell.glossary.term.accountSessionSecret":"AccountSession client secret","docsShell.glossary.term.ach":"ACH","docsShell.glossary.term.advancedFraudSignalsRadarSessionDisabled":"advanced fraud signals \u0028Radar Session disabled\u0029","docsShell.glossary.term.advancedFraudSignalsRadarSessionEnabled":"advanced fraud signals \u0028Radar Session enabled\u0029","docsShell.glossary.term.aesCbc":"AES-CBC","docsShell.glossary.term.aesEcb":"AES-ECB","docsShell.glossary.term.affirmFinancingPackage":"financing package","docsShell.glossary.term.aft":"AFT","docsShell.glossary.term.aiModel":"AI model","docsShell.glossary.term.appManifest":"app manifest","docsShell.glossary.term.applicationFee":"application fee","docsShell.glossary.term.asynchronous":"asynchronous","docsShell.glossary.term.asynchronousPaymentMethods":"asynchronous payment methods","docsShell.glossary.term.authenticationRate":"authentication rate","docsShell.glossary.term.authenticationSuccessRate":"authentication success rate","docsShell.glossary.term.authorizedPerson":"authorized person","docsShell.glossary.term.avs":"Address verification system \u0028AVS\u0029","docsShell.glossary.term.beneficialOwner":"beneficial owner","docsShell.glossary.term.billingCadence":"billing cadence","docsShell.glossary.term.billingPeriod":"billing period","docsShell.glossary.term.bnpl":"buy now, pay later \u0028BNPL\u0029","docsShell.glossary.term.capture":"capture \u0028a charge\u0029","docsShell.glossary.term.captureAutomatic":"automatic capture","docsShell.glossary.term.captureManual":"manual capture","docsShell.glossary.term.carbonRemovalUnit":"offtake","docsShell.glossary.term.cardAccountUpdater":"card account updater","docsShell.glossary.term.cardAuthentication":"card authentication","docsShell.glossary.term.cardIssuer":"card issuer","docsShell.glossary.term.cardNetworkCosts":"card network costs","docsShell.glossary.term.cardNetworks":"card networks","docsShell.glossary.term.cardNetworksNciDash":"card networks \u0028network cost reporting\u0029","docsShell.glossary.term.cardNotPresent":"card-not-present","docsShell.glossary.term.cardToken":"card token","docsShell.glossary.term.chargeCard":"charge card","docsShell.glossary.term.chargeback":"chargeback","docsShell.glossary.term.checkoutSession":"checkout session","docsShell.glossary.term.climateBeneficiary":"climate beneficiary","docsShell.glossary.term.climateOfftakeAgreement":"climate offtake agreement","docsShell.glossary.term.climateOrderDelayed":"climate order delayed","docsShell.glossary.term.climateOrderFailed":"climate order failed","docsShell.glossary.term.climateProduct":"climate product","docsShell.glossary.term.commercialVolume":"commercial volume","docsShell.glossary.term.confirmationTokens":"ConfirmationTokens","docsShell.glossary.term.connect":"Connect","docsShell.glossary.term.connectedAccount":"connected account","docsShell.glossary.term.connectedAccountOnboarding":"connected account onboarding","docsShell.glossary.term.conversionOnSession":"conversion on-session","docsShell.glossary.term.crossOriginIsolation":"Cross-Origin Isolation","docsShell.glossary.term.csp":"Content Security Policy","docsShell.glossary.term.customerPortal":"customer portal","docsShell.glossary.term.customers":"Customers","docsShell.glossary.term.cvc":"Card Verification Code check \u0028CVC\u0029","docsShell.glossary.term.dashboardAccess":"dashboard access","docsShell.glossary.term.debounce":"debounce","docsShell.glossary.term.defineProductsInline":"define products inline","docsShell.glossary.term.delayedNotificationPaymentMethod":"delayed notification payment method","docsShell.glossary.term.deprecated":"deprecated","docsShell.glossary.term.destinationCharge":"destination charge","docsShell.glossary.term.destinationCharges":"Destination charges","docsShell.glossary.term.digitalWallet":"digital wallet","docsShell.glossary.term.directCharge":"direct charge","docsShell.glossary.term.directCharges":"direct charges","docsShell.glossary.term.directToAuthorization":"direct to authorization","docsShell.glossary.term.disputeInquiry":"dispute inquiry","docsShell.glossary.term.dunningEmail":"dunning email","docsShell.glossary.term.eMandate":"e-mandate","docsShell.glossary.term.eea":"European Economic Area","docsShell.glossary.term.effectiveRate":"effective rate","docsShell.glossary.term.electronicCommerceIndicator":"Electronic Commerce Indicator \u0028ECI\u0029","docsShell.glossary.term.elements":"Stripe Elements","docsShell.glossary.term.embeddedCheckout":"Embedded Checkout","docsShell.glossary.term.emv":"EMV","docsShell.glossary.term.entitlement":"entitlement","docsShell.glossary.term.eventDestination":"event destination","docsShell.glossary.term.exclusiveTax":"exclusive tax","docsShell.glossary.term.exposureLimit":"exposure limit","docsShell.glossary.term.fdic":"FDIC","docsShell.glossary.term.feature":"feature","docsShell.glossary.term.firstClassFields":"first-class fields","docsShell.glossary.term.fiscalRepresentation":"fiscal representation","docsShell.glossary.term.fixedVariablePortion":"fixed and variable portion","docsShell.glossary.term.fsaHsa":"FSA\u002FHSA","docsShell.glossary.term.fulfillment":"fulfillment","docsShell.glossary.term.gdpr":"General Data Protection Regulation","docsShell.glossary.term.genericClientSecret":"client secret","docsShell.glossary.term.grossSales":"gross sales","docsShell.glossary.term.gst":"GST","docsShell.glossary.term.hardDeclineCode":"hard decline code","docsShell.glossary.term.hostedCheckout":"Hosted Checkout","docsShell.glossary.term.hst":"HST","docsShell.glossary.term.iDeal":"iDeal","docsShell.glossary.term.iban":"IBAN","docsShell.glossary.term.inclusiveTax":"inclusive tax","docsShell.glossary.term.incrementalOnboarding":"incremental onboarding","docsShell.glossary.term.indirectCharge":"indirect charge","docsShell.glossary.term.intentConfirmation":"confirm","docsShell.glossary.term.intentConfirmationGeneric":"confirm","docsShell.glossary.term.interchange":"interchange fee","docsShell.glossary.term.invoices":"invoices","docsShell.glossary.term.ivCryptography":"IV","docsShell.glossary.term.kyc":"know your customer","docsShell.glossary.term.legacy":"legacy","docsShell.glossary.term.liabilityShift":"liability shift","docsShell.glossary.term.liveMode":"live mode","docsShell.glossary.term.mandate":"mandate","docsShell.glossary.term.marketplace":"marketplace","docsShell.glossary.term.mcc":"mcc","docsShell.glossary.term.merchantInitiatedTransaction":"merchant-initiated transaction","docsShell.glossary.term.merchantOfRecord":"merchant of record","docsShell.glossary.term.meteredBilling":"metered billing","docsShell.glossary.term.minorCurrencyUnit":"minor currency unit","docsShell.glossary.term.mobile":"Mobile Elements","docsShell.glossary.term.multiCurrencyPrice":"multi-currency price","docsShell.glossary.term.nacha":"nacha","docsShell.glossary.term.negativeBalanceLiability":"negative balance liability","docsShell.glossary.term.nsf":"NSF","docsShell.glossary.term.offSession":"off-session payment","docsShell.glossary.term.offlinePin":"Offline PIN","docsShell.glossary.term.onBehalfOf":"on_behalf_of","docsShell.glossary.term.onDemand":"on-demand payment","docsShell.glossary.term.onSession":"on-session payment","docsShell.glossary.term.oneTimePayments":"one-off payments","docsShell.glossary.term.onlinePin":"Online PIN","docsShell.glossary.term.openLoopWallet":"open loop wallet","docsShell.glossary.term.orderSubmit":"submit","docsShell.glossary.term.originatingEvent":"originating event","docsShell.glossary.term.partialRefundMulticapture":"partial refund","docsShell.glossary.term.paydown":"paydown","docsShell.glossary.term.paymentElement":"Payment Element","docsShell.glossary.term.paymentIntentSecret":"PaymentIntent client secret","docsShell.glossary.term.paymentIntents":"Payment Intents API","docsShell.glossary.term.paymentLinks":"Payment Links","docsShell.glossary.term.paymentMethodProvider":"Payment Method Provider \u0028PMP\u0029","docsShell.glossary.term.paymentMethods":"PaymentMethods","docsShell.glossary.term.paymentRails":"payment rails","docsShell.glossary.term.payout":"payout","docsShell.glossary.term.pciCompliance":"PCI compliance","docsShell.glossary.term.pii":"Personally identifiable information","docsShell.glossary.term.pix":"PIX","docsShell.glossary.term.postFund":"post-fund","docsShell.glossary.term.presentmentCurrency":"presentment currency","docsShell.glossary.term.prices":"Prices","docsShell.glossary.term.pricingModel":"pricing model","docsShell.glossary.term.pricingTable":"pricing table","docsShell.glossary.term.privateApp":"private app","docsShell.glossary.term.productCategories":"Product Categories","docsShell.glossary.term.productClasses":"Product Classes","docsShell.glossary.term.products":"Products","docsShell.glossary.term.productsSubs":"subscription products","docsShell.glossary.term.pst":"PST","docsShell.glossary.term.publicApp":"public app","docsShell.glossary.term.qst":"QST","docsShell.glossary.term.quickChipEmv":"Quick Chip EMV","docsShell.glossary.term.radar":"Radar","docsShell.glossary.term.radarClientSignals":"Radar client signals","docsShell.glossary.term.radarCustomerSignals":"Radar customer signals","docsShell.glossary.term.radarForFraudTeams":"Radar for Fraud Teams","docsShell.glossary.term.recall":"Recall","docsShell.glossary.term.referrerModel":"referrer model","docsShell.glossary.term.requirementCollection":"requirement collection","docsShell.glossary.term.requiresAction":"requires_action","docsShell.glossary.term.requiresPaymentMethod":"requires_payment_method","docsShell.glossary.term.resellerModel":"reseller model","docsShell.glossary.term.retailSales":"retail sales","docsShell.glossary.term.reversal":"reversal","docsShell.glossary.term.reverseCharge":"reverse_charge_mechanism","docsShell.glossary.term.rst":"RST","docsShell.glossary.term.saasPlatform":"SaaS platform","docsShell.glossary.term.sandbox":"sandbox","docsShell.glossary.term.sca":"Strong Customer Authentication","docsShell.glossary.term.scaExemptions":"SCA exemptions","docsShell.glossary.term.scopedGrant":"scoped grant","docsShell.glossary.term.secretKey":"secret key","docsShell.glossary.term.sepa":"Single Euro Payments Area","docsShell.glossary.term.separateChargesAndTransfers":"separate charges and transfers","docsShell.glossary.term.serviceInterval":"service interval","docsShell.glossary.term.servicePeriod":"service period","docsShell.glossary.term.settle":"settle","docsShell.glossary.term.settlementCurrency":"settlement currency","docsShell.glossary.term.settlementTiming":"settlement timing","docsShell.glossary.term.setupIntentSecret":"SetupIntent client secret","docsShell.glossary.term.setupIntents":"Setup Intents API","docsShell.glossary.term.sku":"SKU","docsShell.glossary.term.softDeclineCode":"soft decline code","docsShell.glossary.term.stablecoin":"stablecoin","docsShell.glossary.term.standardEmv":"Standard EMV","docsShell.glossary.term.storedValueAccount":"stored-value account","docsShell.glossary.term.stripeApp":"Stripe app","docsShell.glossary.term.stripeAppMarketplace":"Stripe App Marketplace","docsShell.glossary.term.stripeFeeCollection":"Stripe fee collection","docsShell.glossary.term.stripeJs":"Stripe.JS","docsShell.glossary.term.subscriptions":"subscriptions","docsShell.glossary.term.taxBehavior":"tax behaviour","docsShell.glossary.term.taxCode":"tax code","docsShell.glossary.term.taxLiability":"tax liability","docsShell.glossary.term.teamMember":"team member","docsShell.glossary.term.testHelper":"test helper","docsShell.glossary.term.testMode":"test mode","docsShell.glossary.term.tls":"TLS","docsShell.glossary.term.tlv":"TLV","docsShell.glossary.term.topUp":"top up","docsShell.glossary.term.tr31Keyblock":"TR 31 KeyBlock","docsShell.glossary.term.track2":"Track 2","docsShell.glossary.term.treasury":"Treasury","docsShell.glossary.term.twoFactorAuthentication2Fa":"2FA","docsShell.glossary.term.ucc1":"ucc-1","docsShell.glossary.term.uiExtension":"ui extension","docsShell.glossary.term.universalLinks":"universal-links","docsShell.glossary.term.upfrontOnboarding":"upfront onboarding","docsShell.glossary.term.usageBasedBilling":"usage-based billing","docsShell.glossary.term.vat":"VAT","docsShell.glossary.term.view":"view","docsShell.glossary.term.viewport":"viewport","docsShell.glossary.term.virtualization":"virtualisation","docsShell.glossary.term.webhook":"webhook","docsShell.glossary.term.wireTransfer":"wire transfer","docsShell.glossary.term.xliffFile":"XLIFF file","docsShell.ib.demo.preview":"Preview","docsShell.integrationBuilder.code.couldNotDownload":"Could not download","docsShell.integrationBuilder.code.download":"Download","docsShell.integrationBuilder.code.downloadFullApp":"Download example","docsShell.integrationBuilder.code.downloadProject":"Download project","docsShell.integrationBuilder.code.downloaded":"Downloaded","docsShell.integrationBuilder.code.downloading":"Downloading","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.accountOnboarding":"Account onboarding","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.disputesForAPayment":"Disputes for a payment","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.disputesList":"Disputes list","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.financialAccountTransactions":"Financial account transactions","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.instantPayoutsPromotion":"Instant payouts promotion","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.issuingCardsList":"Issuing cards list","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.notificationBanner":"Notification banner","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.paymentMethodSettings":"Payment method settings","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.payoutsList":"Payouts list","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.productTaxCodeSelector":"Product tax code selector","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.reportingChart":"Reporting chart","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.readOnlyNote":"This demo is read-only. Write operations \u0028such as performing a refund or saving account information\u0029 aren't supported for this demo.","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.readOnlyWithDemo":"This demo is read-only with limited functionality. Visit \u003CLink\u003Efurever.dev\u003C\u002FLink\u003E for a fully functional demo.","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.theme.forest":"Forest","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.theme.retro":"Retro","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.toLearnMore":"\u003CComponentLink\u003ELearn more about the {component} component →\u003C\u002FComponentLink\u003E","docsShell.integrationBuilder.demo.appearancePicker.backgroundColor":"Background color","docsShell.integrationBuilder.demo.appearancePicker.primaryColor":"Primary color","docsShell.integrationBuilder.demo.appearancePicker.textColor":"Text color","docsShell.integrationBuilder.demo.appearancePicker.theme":"Theme","docsShell.integrationBuilder.demo.cardForms.auth":"Authentication required","docsShell.integrationBuilder.demo.cardForms.declined":"Payment is declined","docsShell.integrationBuilder.demo.cardForms.disabledDev":"Disabled in local dev","docsShell.integrationBuilder.demo.cardForms.makeTest":"Make a test payment","docsShell.integrationBuilder.demo.cardForms.payNow":"Pay now","docsShell.integrationBuilder.demo.cardForms.succeeds":"Payment succeeds","docsShell.integrationBuilder.demo.cardForms.testCards":"These test card numbers work with any CVC, postal code and future expiry date.","docsShell.integrationBuilder.demo.cardForms.testFailed":"Test payment failed","docsShell.integrationBuilder.demo.cardForms.testSuccessful":"Test payment successful","docsShell.integrationBuilder.demo.cardForms.tryAgain":"Try again","docsShell.integrationBuilder.demo.cardForms.unable":"Unable to pay","docsShell.integrationBuilder.demo.cardForms.viewDetails":"View payment details in the \u003Cbutton\u003EStripe Dashboard\u003C\u002Fbutton\u003E","docsShell.integrationBuilder.demo.checkout.canceledBody":"Create a new Checkout Session if your customer changes their order details before paying.","docsShell.integrationBuilder.demo.checkout.canceledHeader":"Checkout Session canceled","docsShell.integrationBuilder.demo.checkout.checkout":"Checkout","docsShell.integrationBuilder.demo.checkout.completedBody":"Listen for the \u0060payment_intent.succeeded\u0060 webhook event to know when to fulfill the order.","docsShell.integrationBuilder.demo.checkout.completedHeader":"Checkout Session completed","docsShell.integrationBuilder.demo.checkout.errorBody":"There was an error when loading this demo. Reload the page and try again.","docsShell.integrationBuilder.demo.checkout.errorHeader":"Error","docsShell.integrationBuilder.demo.checkout.tryAgain":"Try Again","docsShell.integrationBuilder.demo.elementsCheckout.enterEmail":"Please fill in your email.","docsShell.integrationBuilder.demo.elementsCheckout.payNow":"Pay {amount} now","docsShell.integrationBuilder.demo.paymentElement.emailLabel":"Email","docsShell.integrationBuilder.demo.paymentElement.payNow":"Pay {amount} now","docsShell.integrationBuilder.demo.paymentElement.paymentFailed":"Your payment was not successful, please try again.","docsShell.integrationBuilder.demo.paymentElement.paymentProcessing":"Your payment is processing.","docsShell.integrationBuilder.demo.paymentElement.paymentSucceeded":"Payment succeeded\u0021","docsShell.integrationBuilder.demo.paymentElement.tryAgain":"Try again","docsShell.integrationBuilder.demo.paymentElement.unexpectedError":"An error occurred. We're looking into it\u0021","docsShell.integrationBuilder.feedback.feedback":"Feedback","docsShell.integrationBuilder.feedback.followUp":"Stripe can follow up with me via email","docsShell.integrationBuilder.feedback.submit":"Submit","docsShell.integrationBuilder.feedback.thanks":"Thank you for your feedback\u0021","docsShell.integrationBuilder.feedback.whatDidYouThink":"What did you think of this new guide format?","docsShell.integrationBuilder.feedback.whatDidYouThinkSampleApp":"What did you think of this experience?","docsShell.integrationBuilder.guide.contentUnavailableDescription":"The docs for {platform} are under development, and we don't have a quickstart guide available. Please refer to the \u003Ca\u003Etext-based guide\u003C\u002Fa\u003E.","docsShell.integrationBuilder.guide.contentUnavailableHeading":"Quickstart guide unavailable","docsShell.integrationBuilder.narrowScreenWarning.body":"You might prefer the \u003Clink\u003Etext version of this guide\u003C\u002Flink\u003E.","docsShell.integrationBuilder.narrowScreenWarning.title":"This page is optimized for wider screens.","docsShell.integrationBuilder.settings.backend":"Backend:","docsShell.integrationBuilder.settings.country":"Country:","docsShell.integrationBuilder.settings.frontend":"Frontend:","docsShell.integrationBuilder.settings.fullstack":"Front end \u0026 back end:","docsShell.integrationBuilder.settings.fundingsource":"Funding source:","docsShell.integrationBuilder.settings.llmProvider":"LLM:","docsShell.integrationBuilder.settings.platform":"Architecture:","docsShell.integrationBuilder.settings.reader":"Reader:","docsShell.integrationBuilder.step.client":"Client","docsShell.integrationBuilder.step.server":"Server","docsShell.integrationBuilder.terminal.copied":"Copied","docsShell.integrationBuilder.terminal.copy":"Copy","docsShell.integrationBuilder.terminal.unable":"Unable to copy","docsShell.integrationGuidePageSelector.exclusivePricing":"Exclusive pricing","docsShell.integrationGuidePageSelector.inclusivePricing":"Inclusive pricing","docsShell.integrationPlan.settings.title":"Edit integration plan","docsShell.kycapi.agree.tos":"Agree to Attestation","docsShell.kycapi.approved.details":"You’re ready to create a restricted key.","docsShell.kycapi.attestation":"You are asking Stripe to provide you with the data Stripe maintains related to your Platform Users and their Representatives \u0028“Connected Account Data”\u0029. You recognise that in doing so, Stripe is acting as a Data Processor to you and your Platform Users, providing the Stripe Connect Services pursuant to the \u003CSSA\u003EStripe Services Agreement\u003C\u002FSSA\u003E, Stripe’s \u003CCAA\u003EConnected Account Agreement\u003C\u002FCAA\u003E, and any other existing agreement for the provision of Stripe Connect Services to facilitate the Platform Services. You agree that you will use the Connected Account Data solely as is reasonably necessary to provide the Platform User to which the data relates with the Platform Services facilitated by the Stripe Connect Services. You further agree that you will not under any circumstances provide the Connected Account Data to a third party or use the Connected Account Data for advertising or marketing purposes. You will defend and indemnify the Stripe Parties against any Claims or Stripe Liabilities arising from your use of the Connected Account Data to the same extent and in the same manner as you would be required to for any breach under the \u003CSSA\u003EStripe Services Agreement\u003C\u002FSSA\u003E. All terms in the preceding agreement shall have the same meaning given to them in the \u003CSSA\u003EStripe Services Agreement\u003C\u002FSSA\u003E.","docsShell.kycapi.attestation.title":"Please read this attestation","docsShell.kycapi.confirmation":"Got it, thanks\u0021","docsShell.kycapi.confirmation.details":"We’ll get back to you as soon as possible.","docsShell.kycapi.error.field.required":"Field is required","docsShell.kycapi.error.phone.invalid":"Phone number is invalid","docsShell.kycapi.form.subtitle":"Fill out this form to request access.","docsShell.kycapi.form.title":"Get access to the KYC API for {platform}","docsShell.kycapi.form.title.without.platform":"Get access to the KYC API","docsShell.kycapi.form.tos":"I have read and accepted the \u003CSKAA\u003EStripe KYC API Attestation.\u003C\u002FSKAA\u003E","docsShell.kycapi.loginError":"You must be logged in to complete this form.","docsShell.kycapi.phoneNumber.label":"Phone Number","docsShell.kycapi.tos.close.label":"Close","docsShell.kycapi.unknownerror":"There was an error. Please try again","docsShell.kycapi.view.tos":"View Attestation","docsShell.paymentLinksOnRamp.billingPeriod.daily":"Daily","docsShell.paymentLinksOnRamp.billingPeriod.label":"Billing period","docsShell.paymentLinksOnRamp.billingPeriod.monthly":"Monthly","docsShell.paymentLinksOnRamp.billingPeriod.weekly":"Weekly","docsShell.paymentLinksOnRamp.billingPeriod.yearly":"Yearly","docsShell.paymentLinksOnRamp.checkoutPreviewCaption":"Payment Links supports over \u003Cb\u003E30 languages\u003C\u002Fb\u003E and over \u003Ca\u003E40 payment methods\u003C\u002Fa\u003E.","docsShell.paymentLinksOnRamp.createPaymentLinkLabel":"Create your payment link","docsShell.paymentLinksOnRamp.currency.label":"Currency","docsShell.paymentLinksOnRamp.customAmountPlaceholderName":"Fundraising dinner, and so on...","docsShell.paymentLinksOnRamp.fakeCheckout.businessNamePlaceholder":"Your business name","docsShell.paymentLinksOnRamp.fakeCheckout.customAmountProductNamePlaceholder":"Fundraising dinner","docsShell.paymentLinksOnRamp.fakeCheckout.dayBillingPeriodSuffix":"per day","docsShell.paymentLinksOnRamp.fakeCheckout.monthBillingPeriodSuffix":"per month","docsShell.paymentLinksOnRamp.fakeCheckout.otpProductNamePlaceholder":"Sunglasses","docsShell.paymentLinksOnRamp.fakeCheckout.subscriptionProductNamePlaceholder":"Premium plan","docsShell.paymentLinksOnRamp.fakeCheckout.weekBillingPeriodSuffix":"per week","docsShell.paymentLinksOnRamp.fakeCheckout.yearBillingPeriodSuffix":"per year","docsShell.paymentLinksOnRamp.invalidPriceMessage":"Price must adhere to the \u003Ca\u003Eminimum and maximum charge amounts\u003C\u002Fa\u003E for the specified currency.","docsShell.paymentLinksOnRamp.otpPlaceholderName":"Sunglasses, and so on...","docsShell.paymentLinksOnRamp.productName.label":"Name","docsShell.paymentLinksOnRamp.productPrice.label":"Price","docsShell.paymentLinksOnRamp.selectType.customAmount":"Collect tips or donations","docsShell.paymentLinksOnRamp.selectType.label":"Type","docsShell.paymentLinksOnRamp.selectType.otp":"Sell a product or service","docsShell.paymentLinksOnRamp.selectType.subscription":"Sell a subscription","docsShell.paymentLinksOnRamp.subscriptionPlaceholderName":"Premium plan, and so on...","docsShell.shell.apiref-header.dashboard":"Dashboard","docsShell.shell.apiref-header.docs":"Docs","docsShell.shell.apiref-header.signin":"Sign in","docsShell.shell.apiref-header.support":"Support","docsShell.shell.apiref-header.title":"API Reference","docsShell.shell.apiref.publicPreviewVersionTooltip":"Preview API versions give access to prerelease features. They may include more frequent breaking changes.","docsShell.shell.apiref.seeTheChangelog":"Read the changelog","docsShell.shell.countrySelector.aria":"Change the country setting","docsShell.shell.localeSelector.aria":"Change the language setting","docsShell.showWorkbench":"Try it in Workbench","docsShell.stripeAssistant.askAi":"Ask AI","docsShell.stripeAssistant.chatCodeBlock.dismissSelection":"Dismiss selection","docsShell.stripeAssistant.chatCodeBlock.error":"Failed to display a code snippet","docsShell.stripeAssistant.chatFeedback.helpful":"Helpful","docsShell.stripeAssistant.chatFeedback.helpfulFeedbackPhrase1":"Got it, thanks\u0021","docsShell.stripeAssistant.chatFeedback.helpfulFeedbackPhrase2":"Feedback saved\u0021","docsShell.stripeAssistant.chatFeedback.helpfulFeedbackPhrase3":"Noted, thank you\u0021","docsShell.stripeAssistant.chatFeedback.helpfulFeedbackPhrase4":"Input received\u0021","docsShell.stripeAssistant.chatFeedback.helpfulFeedbackPhrase5":"Thanks a bunch\u0021","docsShell.stripeAssistant.chatFeedback.helpfulFeedbackPhrase6":"Thanks for sharing\u0021","docsShell.stripeAssistant.chatFeedback.reportIncorrect":"Report incorrect answers","docsShell.stripeAssistant.chatFeedback.unhelpful":"Unhelpful","docsShell.stripeAssistant.chatFeedback.unhelpfulFeedbackPhrase1":"Sorry to hear\u0021","docsShell.stripeAssistant.chatFeedback.unhelpfulFeedbackPhrase2":"Thanks for flagging\u0021","docsShell.stripeAssistant.chatFeedback.unhelpfulFeedbackPhrase3":"We'll review this\u0021","docsShell.stripeAssistant.chatFeedback.unhelpfulFeedbackPhrase4":"We appreciate it\u0021","docsShell.stripeAssistant.chatFeedback.unhelpfulFeedbackPhrase5":"Feedback saved\u0021","docsShell.stripeAssistant.chatInputPlaceholderWithSelection":"Ask a question about the selected text","docsShell.stripeAssistant.globalError.description":"We have already been notified about this issue. If this is urgent, \u003Ccontact-link\u003Econtact us\u003C\u002Fcontact-link\u003E with details about your issue.","docsShell.stripeAssistant.header.collapseTooltip":"Collapse Assistant","docsShell.stripeAssistant.header.createThreadTooltip":"Add new chat","docsShell.stripeAssistant.header.expandTooltip":"Expand Assistant","docsShell.stripeAssistant.inputPlaceholderWithApiSectionSelection":"Ask a question about the API section","docsShell.stripeAssistant.inputPlaceholderWithCodeSelection":"Ask a question about the code snippet","docsShell.stripeAssistant.inputPlaceholderWithPageSelection":"Ask a question about the page","docsShell.stripeAssistant.interrupted":"The answer was interrupted.","docsShell.stripeAssistant.interruptedDueToAnError":"The answer was interrupted due to an error.","docsShell.stripeAssistant.reportDialog.body":"Help us improve by reporting incorrect AI responses. Your feedback will be reviewed by our team.","docsShell.stripeAssistant.reportDialog.docsToReferenceLabel":"Docs that the LLM should reference \u0028optional\u0029","docsShell.stripeAssistant.reportDialog.explanationLabel":"Please explain the issue","docsShell.stripeAssistant.reportDialog.idealResponseLabel":"What would be the ideal response? \u0028optional\u0029","docsShell.stripeAssistant.reportDialog.submitButton":"Submit report","docsShell.stripeAssistant.reportDialog.submitted":"Report submitted","docsShell.stripeAssistant.reportDialog.title":"Report incorrect answers","docsShell.stripeAssistant.sources.usedSources":"{sourcesCount, plural, one {Used # source} other {Used # sources}}","docsShell.stripeAssistant.threadsMenu.clearAllChats":"Clear all chats","docsShell.stripeAssistant.threadsMenu.createNewChat":"Add new chat","docsShell.stripeAssistant.togglesAiPaneTooltip":"Toggles the AI pane","docsShell.tax-registration-table.labelColumns.jurisdictionId":"Jurisdiction id","docsShell.tax-registration-table.labelColumns.stateFilter":"Filter by state","docsShell.tax-registration-table.labelColumns.statePlaceholder":"Select a state","docsShell.tax-registration-table.labelColumns.taxTypeFilter":"Filter by tax type","docsShell.tax-registration-table.labelColumns.taxTypePlaceholder":"Select a tax type","docsShell.tax-registration-table.pageInfo":"Total: {totalCount, plural, one {# item} other {# items}}, page {pageNumber} of {totalPages} showing {numItems, plural, one {# item} other {# items}}","docsShell.tax-registration-table.taxType.attendance-tax":"Attendance Tax","docsShell.tax-registration-table.taxType.gross-receipts-communications":"Gross Receipts Communications","docsShell.tax-registration-table.taxType.service-communications":"Service Communications","docsShell.tax-registration-table.taxType.standard-sales-and-use-tax":"Standard Sales And Use Tax","docsShell.tax-registration-table.taxType.state-retail-delivery-fee":"State Retail Delivery Fee","docsShell.transactionCategoryTable.inboundDeposit":"Non-regular income from deposits, such as cheque and cash deposits, and deposits from wallets and peer-to-peer money sending apps \u0028Venmo, Zelle, Cash App, etc\u0029","docsShell.transactionCategoryTable.inboundDividend":"Income from a dividend payment","docsShell.transactionCategoryTable.inboundInterest":"Income from interest","docsShell.transactionCategoryTable.inboundOther":"Other transactions that positively affect the account holder’s net worth","docsShell.transactionCategoryTable.inboundTaxRefund":"Income from a tax refund","docsShell.transactionCategoryTable.inboundWages":"Fixed recurring income.","docsShell.transactionCategoryTable.outboundFeeAtm":"ATM fees","docsShell.transactionCategoryTable.outboundFeeForeignExchange":"Foreign exchange fees","docsShell.transactionCategoryTable.outboundFeeOther":"Other fees","docsShell.transactionCategoryTable.outboundFeeOverdraft":"Overdraft protection\u002FNSF fees","docsShell.transactionCategoryTable.outboundOther":"Other transactions that negatively affect the account holder’s net worth","docsShell.transactionCategoryTable.outboundWithdrawal":"Withdrawals to cash, cheques, wallets, or peer to peer money sending apps \u0028Venmo, Zelle, Cash App, etc\u0029.","docsShell.transactionCategoryTable.transferAccountToAccount":"Transfer between two cash accounts","docsShell.transactionCategoryTable.transferInvestment":"Transfer to or from an investment account","docsShell.transactionCategoryTable.transferLoanDisbursement":"Transfer into an account from a loan","docsShell.transactionCategoryTable.transferLoanPaymentCreditCard":"Loan payment towards a credit card","docsShell.transactionCategoryTable.transferLoanPaymentMortgage":"Loan payment towards a mortgage","docsShell.transactionCategoryTable.transferLoanPaymentOther":"Other loan payments","docsShell.transactionCategoryTable.transferLoanPaymentPersonalOrBnpl":"Loan payment towards a personal loan or a BNPL provider","docsShell.transactionCategoryTable.transferLoanPaymentStudentLoan":"Loan payment towards a student loan","docsShell.transactionCategoryTable.transferOther":"Other transactions that do not affect the account holder’s net worth","docsShell.transactionCategoryTable.undeterminedOther":"Transactions where a category could not be found.","docsShell.components.contrib.thingsRolesCanDo.createViewEditIssuingDisputes":"Create, view or edit Issuing disputes","docsShell.ApiEventType.LinkCopy.copied":"Copied\u0021","docsShell.ApiEventType.LinkCopy.copy":"Copy link","docsShell.ApiEventType.TypeCopy.copied":"Copied\u0021","docsShell.ApiEventTypes.filters.relatedObject.apply":"Apply","docsShell.ApiEventTypes.filters.type.label":"Type","docsShell.ApiEventTypes.filters.type.placeholder":"Filter events","docsShell.ApiEventTypes.heading":"Event types","docsShell.LaunchPad.RecurringPriceToggle.oneTimeDescription":"Charge a one-off fee","docsShell.LaunchPad.RecurringPriceToggle.oneTimeTitle":"One-off","docsShell.LaunchPad.RecurringPriceToggle.recurringDescription":"Charge an ongoing fee","docsShell.LaunchPad.RecurringPriceToggle.recurringTitle":"Recurring","docsShell.apiref.runWithShell":"Customise \u0026 run","docsShell.componenets.codeBlock.copied":"Copied\u0021","docsShell.componenets.codeBlock.copy":"Copy","docsShell.components.ActionBar.copied":"Copied\u0021","docsShell.components.ActionBar.viewAsMarkdownDescription":"View this page as plain text","docsShell.components.ActionBar.viewAsMarkdownLabel":"View as Markdown","docsShell.components.ChangelogEntryChangeTable.change":"Change","docsShell.components.ClimateProductTable.idHeader":"ID","docsShell.components.ClimateProductTable.pathwayHeader":"Pathway","docsShell.components.ClimateProductTable.pathways.biomassCarbonRemovalAndStorage":"Biomass carbon removal and storage","docsShell.components.ClimateProductTable.pathways.directAirCapture":"Direct air capture","docsShell.components.ClimateProductTable.pathways.directOceanRemoval":"Direct ocean removal","docsShell.components.ClimateProductTable.pathways.enhancedWeathering":"Enhanced weathering","docsShell.components.ClimateProductTable.pathways.mineralization":"Mineralisation","docsShell.components.ClimateProductTable.pathways.oceanAlkalinityEnhancement":"Ocean alkalinity enhancement","docsShell.components.ClimateProductTable.pathways.storage":"Storage","docsShell.components.ClimateProductTable.productHeader":"Product","docsShell.components.CurrencyCountryTable.CountryHeader":"Countries","docsShell.components.CurrencyCountryTable.CurrencyHeader":"Currency","docsShell.components.IssuingRegulatoryReportingTable.example":"Example","docsShell.components.IssuingRegulatoryReportingTable.status":"Status","docsShell.components.IssuingRegulatoryReportingTable.type":"Type","docsShell.components.callout.note":"Note","docsShell.components.callout.regional":"Regional considerations","docsShell.components.callout.warning":"Warning","docsShell.components.changelogBrowser.allCategory":"All","docsShell.components.changelogBrowser.category":"Category","docsShell.components.changelogBrowser.changelogEntryFieldCard.hideChildObjects":"Hide child objects","docsShell.components.changelogBrowser.changelogEntryFieldCard.showChildObjects":"Show child objects","docsShell.components.changelogBrowser.changelogEntryFieldChange.added":"Added","docsShell.components.changelogBrowser.changelogEntryFieldChange.currentApiVersion":"Current API version","docsShell.components.changelogBrowser.changelogEntryFieldChange.new":"New","docsShell.components.changelogBrowser.changelogEntryFieldChange.removed":"Removed","docsShell.components.changelogBrowser.changes":"Changes","docsShell.components.changelogBrowser.noResultsFound":"No results found","docsShell.components.changelogBrowser.searchbar.placeholder.overview":"Search...","docsShell.components.changelogChangeset.andMore":"\u002B {count} more","docsShell.components.changelogChangeset.breakingChange":"Breaking change","docsShell.components.changelogEntryChangeTableHeader.field-from-to.left":"{changedCount, plural, one {Field} other {Fields}}","docsShell.components.changelogEntryChangeTableHeader.method-resource.left":"{language, select, rest {\n          {changedCount, plural, one {Endpoint} other {Endpoints}}\n        } other {\n          {changedCount, plural, one {Method} other {Methods}}\n        }}","docsShell.components.changelogEntryChangeTableHeader.method-resource.right":"{affectedCount, plural, one {Resource} other {Resources}}","docsShell.components.changelogEntryChangeTableHeader.parameter-resource-or-method.left":"{changedCount, plural, one {Parameter} other {Parameters}}","docsShell.components.changelogEntryChangeTableHeader.parameter-resource-or-method.right":"Resources or {language, select, rest {endpoints} other {methods}}","docsShell.components.changelogEntryChangeTableHeader.resource.right":"{affectedCount, plural, one {Resource} other {Resources}}","docsShell.components.changelogEntryChangeTableHeader.value-enum.left":"{changedCount, plural, one {Value} other {Values}}","docsShell.components.changelogEntryChangeTableHeader.value-enum.right":"{affectedCount, plural, one {Enum} other {Enums}}","docsShell.components.changelogEntryChanges.added":"Added","docsShell.components.changelogEntryChanges.andMore":"\u002B {count} more","docsShell.components.changelogEntryChanges.expandAffectedObjects":"Expand {count} affected objects","docsShell.components.changelogEntryChanges.removed":"Removed","docsShell.components.changelogRelease.category":"Category","docsShell.components.changelogRelease.updates":"Updates","docsShell.components.claimableSandboxAccountChecker.switchSandbox":"Switch sandbox","docsShell.components.contrib.connectPlatformPrefs.apiOnboarding":"API","docsShell.components.contrib.connectPlatformPrefs.express":"Express","docsShell.components.contrib.connectPlatformPrefs.none":"None","docsShell.components.contrib.connectPlatformPrefs.platform":"Platform","docsShell.components.contrib.connectPlatformPrefs.stripe":"Stripe","docsShell.components.contrib.roleDescriptions.dataMigrationSpecialist.descriptionOfWhatRoleCannotDo":"They can't create connected accounts, transfer funds, payout money or edit any account and product settings.","docsShell.components.contrib.roleDescriptions.dataMigrationSpecialist.roleName":"Data Migration Specialist","docsShell.components.contrib.roleDescriptions.financialConnectionsSpecialistRole.descriptionOfWhatRoleCannotDo":"They can't access any other Stripe features.","docsShell.components.contrib.roleDescriptions.supportCommunications.roleName":"Support Communications","docsShell.components.countryFlagList.paused":"Paused","docsShell.components.countryFlagList.preview":"Preview","docsShell.components.exposedInstitutionTable.headerCells.institution":"Institution","docsShell.components.narrative.ComplexityCallout.ComplexityRating.API":"API","docsShell.components.narrative.ComplexityCallout.ComplexityRating.lowCode":"Low code","docsShell.components.narrative.ComplexityCallout.ComplexityRating.noCode":"No code","docsShell.components.narrative.ComplexityCallout.ComplexityRating.someCode":"Some code","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.accountSectionLabel":"Account","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.additionalInfoSetupsHeaderA":"Setup A","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.additionalInfoSetupsHeaderB":"Setup B","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.additionalInformationMessage":"Additional information","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.address":"Address","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.addressKana":"Address \u0028kana\u0029","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.addressKanji":"Address \u0028kanji\u0029","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.aliases":"Aliases","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.annualRevenue":"Annual revenue","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.businessStructure":"Business structure","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.businessType":"Business type","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.buttonLabel":"Refresh","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.companyAddress":"Company address","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.companyName":"Company name","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.companyPhone":"Company phone","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.companyRegistrationNumber":"Company registration number","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.companySectionLabel":"Company","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.companyTaxId":"Company tax ID","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.dateOfBirth":"Date of birth","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.diffTableLegendNew":"New","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.diffTableLegendRemoved":"Removed","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.directorsSectionLabel":"Directors","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.documentsSectionLabel":"Documents","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.email":"Email","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.estimatedWorkerCount":"Estimated worker count","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.externalAccount":"External account","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields":"Requirement","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.accountCountry":"Account country","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.apiVersion":"Accounts API","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.businessStructure":"Business structure","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.businessStructure.deselectOptionLabel":"Select none","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.businessStructure.placeholder":"Select…","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.businessType":"Business type","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.capabilities":"Capabilities","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.dashboardType":"Dashboard type","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.program.deselectOptionLabel":"Select none","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.program.placeholder":"Select…","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.tosType":"Service agreement","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.format":"Format","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.gender":"Gender","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.individualSectionLabel":"Individual","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.jobTitle":"Job title","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.legalGuardian":"Legal guardian","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.memorandumOfAssociation":"Memorandum of Association","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.merchantCategoryCode":"Merchant category code","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.name":"Name","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.nameKana":"Name \u0028kana\u0029","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.nameKanji":"Name \u0028kanji\u0029","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.narrowScreenWarning":"This page is optimised for wider screens.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.nationality":"Nationality","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.ownersSectionLabel":"Owners","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.passport":"Passport","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.phone":"Phone","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.productDescription":"Product description","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.proofOfBankAccount":"Proof of bank account","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.proofOfLiveness":"Proof of liveness","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.registeredAddress":"Registered address","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.representativeSectionLabel":"Representative","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.setupA":"Setup A","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.setupB":"Setup B","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.statementDescriptors":"Statement descriptors","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.supportPhone":"Support phone number","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.taxInformation":"Tax information","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.termsOfService":"Terms of service","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.testing":"Testing","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.tradeLicense":"Trade licence","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.url":"URL","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.verification":"Verification","docsShell.components.narrative.contrib.FeesPayerProductTable.billableMerchant.connectedAccount":"Connected Account","docsShell.components.narrative.contrib.FeesPayerProductTable.billableMerchant.invalid":"Invalid","docsShell.components.narrative.contrib.FeesPayerProductTable.billableMerchant.platform":"Platform","docsShell.components.narrative.contrib.FeesPayerProductTable.billableMerchant.unavailable":"Unavailable","docsShell.components.narrative.contrib.FeesPayerProductTable.billableMerchant.varies":"Varies","docsShell.components.narrative.contrib.FeesPayerProductTable.headerCells.account":"account","docsShell.components.narrative.contrib.FeesPayerProductTable.headerCells.productCategory":"Product Category","docsShell.components.narrative.productGrid.moneyManagement":"Money management","docsShell.components.samplesBrowser.resetFilters":"Clear filters","docsShell.components.samplesBrowser.samplesBrowserCard.languages":"Languages","docsShell.components.samplesBrowser.samplesBrowserCard.platform":"Platform","docsShell.components.samplesBrowser.samplesBrowserCard.product":"Product","docsShell.components.section.previewBadge":"Preview","docsShell.components.supportResources.appsTitle":"Stripe Apps","docsShell.components.supportResources.devResourcesTitle":"Developer resources","docsShell.components.supportResources.guidesTitle":"Guides","docsShell.components.supportResources.supportTitle":"Support site","docsShell.components.taxCategoryDetails.clearButton":"Clear","docsShell.components.taxCategoryDetails.digitalProductsType":"Digital products","docsShell.components.taxCategoryDetails.doneButton":"Done","docsShell.components.taxCategoryDetails.eventsFilter":"Events","docsShell.components.taxCategoryDetails.eventsProductsType":"Events","docsShell.components.taxCategoryDetails.filterLabel":"Filter","docsShell.components.taxCategoryDetails.filtersHeader":"Filters","docsShell.components.taxCategoryDetails.performanceLocationNone":"None","docsShell.components.taxCategoryDetails.performanceLocationOptional":"Optional","docsShell.components.taxCategoryDetails.performanceLocationRequired":"Required","docsShell.components.taxCategoryDetails.physicalGoodsType":"Physical goods","docsShell.components.taxCategoryDetails.servicesType":"Services","docsShell.components.taxCodeDetails.column.categoryColumn":"Category name","docsShell.components.taxCodeDetails.column.nameColumn":"Tax code","docsShell.components.taxCodeDetails.column.taxImpact.false":"No","docsShell.components.taxCodeDetails.column.taxImpact.true":"Yes","docsShell.connect.automaticPayments.form.selectOptionLabelExpressDashboard":"Express","docsShell.connect.automaticPayments.form.selectOptionLabelFullDashboard":"Stripe","docsShell.connect.automaticPayments.form.selectOptionLabelNoDashboard":"None","docsShell.connectPlatformHubCallout.copyForLLM":"Copy for LLM","docsShell.connectPlatformHubDiagram.customer":"Customer","docsShell.connectPlatformHubDiagram.customerPays":"Customer pays","docsShell.connectPlatformHubDiagram.merchant":"Merchant","docsShell.connectPlatformHubDiagram.platform":"Platform","docsShell.connectPlatformHubDiagram.stripe":"Stripe","docsShell.connectPlatformHubSetup.marketplaceLabel":"Marketplace","docsShell.connectPlatformHubSetup.platformLabel":"Platform","docsShell.connectPlatformHubSetup.processingFeeLabel":"Application fees","docsShell.cryptoOnramp.copiedUrlLabel":"Copied to clipboard","docsShell.cryptoOnramp.copyUrlLabel":"Copy to clipboard","docsShell.demo.connectEmbeddedComponents.config.experience":"Element","docsShell.demo.connectEmbeddedComponents.config.size.desktop":"Desktop","docsShell.demo.connectEmbeddedComponents.config.size.mobile":"Mobile","docsShell.demo.connectEmbeddedComponents.unexpectedError":"An error occurred. We're looking into it\u0021","docsShell.demo.connectEmbeddedComponentsCustomization.guideText":"View the text-based guide","docsShell.demo.currencySelectorElement.label.customerLocation":"Customer Location","docsShell.demo.currencySelectorElement.label.size":"Size","docsShell.demo.currencySelectorElement.label.theme":"Theme","docsShell.demo.currencySelectorElement.payNow":"Pay{amount} now","docsShell.demo.currencySelectorElement.title.theme":"Customise it","docsShell.demo.currencySelectorElement.unexpectedError":"An error occurred. We're looking into it\u0021","docsShell.demo.expressCheckoutElement.country.au":"Australia","docsShell.demo.expressCheckoutElement.country.ca":"Canada","docsShell.demo.expressCheckoutElement.country.de":"Germany","docsShell.demo.expressCheckoutElement.country.fr":"France","docsShell.demo.expressCheckoutElement.country.gb":"United Kingdom","docsShell.demo.expressCheckoutElement.country.jp":"Japan","docsShell.demo.expressCheckoutElement.country.us":"United States","docsShell.demo.paymentElementInputsAppearance.label.layout":"Layout","docsShell.demo.paymentElementInputsAppearance.payment":"Payment","docsShell.demo.paymentElementInputsAppearance.shipping":"Shipping","docsShell.demo.paymentElementInputsAppearance.unexpectedError":"An error occurred. We're looking into it\u0021","docsShell.demo.paypal.payButtonElement.label.backgroundColor":"Background Colour","docsShell.demo.paypal.payButtonElement.label.size":"Size","docsShell.demo.taxIdElement.body.theme":"Create a theme to match your brand with the Appearance API.","docsShell.demo.taxIdElement.label.businessNameToggle":"Business name","docsShell.demo.taxIdElement.label.customerLocation":"Customer Location","docsShell.demo.taxIdElement.label.size":"Size","docsShell.demo.taxIdElement.label.theme":"Theme","docsShell.demo.taxIdElement.label.visibility":"Visibility","docsShell.demo.taxIdElement.title.theme":"Customise it","docsShell.demo.taxIdElement.unexpectedError":"An error occurred. We're looking into it\u0021","docsShell.financialConnectionsDemo.explore":"Explore Financial Connections","docsShell.financialConnectionsDemo.learnMore":"Learn more","docsShell.financialConnectionsDemo.newUser":"New user","docsShell.financialConnectionsDemo.tryAgain":"Try again","docsShell.glossary.definition.ideal":"iDeal is a payment method in the Netherlands that uses direct, online transfers from the user's bank account.\n","docsShell.glossary.definition.offlinepin":"Offline PIN is a card verification method for EMV chip cards. These cards store the PIN securely on the chip itself, so PIN verification can occur without a network connection.\n","docsShell.glossary.definition.onlinepin":"Online PIN is a card verification method for EMV chip cards. These cards require the terminal to contact the issuer over a network connection to verify the PIN.\n","docsShell.glossary.term.adaptiveAcceptance":"Adaptive acceptance","docsShell.glossary.term.authorizationRate":"authorisation rate","docsShell.glossary.term.checkout":"Stripe Checkout","docsShell.glossary.term.ic":"IC\u002B","docsShell.glossary.term.ideal":"iDeal","docsShell.glossary.term.legacyCheckout":"Legacy Checkout","docsShell.glossary.term.link":"link","docsShell.glossary.term.mrr":"MRR","docsShell.glossary.term.offlinepin":"Offline PIN","docsShell.glossary.term.onlinepin":"Online PIN","docsShell.glossary.term.paymentIntent":"PaymentIntent","docsShell.hideWorkbench":"Close Workbench","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.accountManagement":"Account management","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.balances":"Balances","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.capitalFinancing":"Capital financing","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.capitalFinancingApplication":"Capital financing application","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.capitalFinancingPromotion":"Capital financing promotion","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.documents":"Documents","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.financialAccount":"Financial account","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.issuingCard":"Issuing card","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.paymentDetails":"Payment details","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.payments":"Payments","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.payoutDetails":"Payout details","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.payouts":"Payouts","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.preview":"Preview","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.recipients":"Recipients","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.taxRegistrations":"Tax registrations","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.taxSettings":"Tax settings","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.taxThresholdMonitoring":"Tax threshold monitoring","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.theme.darkMode":"Dark mode","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.theme.default":"Default","docsShell.integrationBuilder.demo.elementsCheckout.emailLabel":"Email","docsShell.integrationBuilder.demo.elementsCheckout.unexpectedError":"An error occurred. We're looking into it\u0021","docsShell.integrationPlan.settings.cancel":"Cancel","docsShell.integrationPlan.settings.save":"Save","docsShell.kycapi.approved.confirmation":"You're all set","docsShell.kycapi.approved.getstarted":"Get started","docsShell.kycapi.email.label":"Email","docsShell.kycapi.firstname.label":"First Name","docsShell.kycapi.lastname.label":"Last Name","docsShell.kycapi.submit":"Submit","docsShell.launchpad.globalError.description":"We have already been notified about this issue. If this is urgent, \u003Ccontact-link\u003Econtact us\u003C\u002Fcontact-link\u003E with details about your issue.","docsShell.launchpad.globalError.reloadPage":"Reload the page","docsShell.launchpad.globalError.title":"Something went wrong","docsShell.shared.disclaimer":"Responses are generated using AI and may contain mistakes.","docsShell.stripeAssistant.chatCodeBlock.copied":"Copied\u0021","docsShell.stripeAssistant.chatCodeBlock.copy":"Copy","docsShell.stripeAssistant.chatFeedback.retry":"Retry","docsShell.stripeAssistant.chatInputPlaceholder":"Ask a question","docsShell.stripeAssistant.globalError.reloadPage":"Reload the page","docsShell.stripeAssistant.globalError.title":"Something went wrong","docsShell.stripeAssistant.header.closeTooltip":"Close","docsShell.stripeAssistant.reportDialog.cancelButton":"Cancel","docsShell.stripeAssistant.reportDialog.issueTypeLabel":"Issue type","docsShell.stripeAssistant.threadsMenu.newChat":"New chat","docsShell.stripelet.errorBoundary.error":"Unable to load this view","docsShell.tax-registration-table.labelColumns.jurisdictionLevel":"Jurisdiction level","docsShell.tax-registration-table.labelColumns.localJurisdiction":"Local jurisdiction","docsShell.tax-registration-table.labelColumns.state":"State","docsShell.tax-registration-table.labelColumns.taxType":"Tax type","docsShell.tax-registration-table.localJurisdictionLevel.city":"City","docsShell.tax-registration-table.localJurisdictionLevel.district":"District","docsShell.tax-registration-table.localJurisdictionLevel.state":"State","docsShell.tax-registration-table.localJurisdictionLevel.tourism-tax":"County","docsShell.tax-registration-table.state.AK":"Alaska","docsShell.tax-registration-table.state.AL":"Alabama","docsShell.tax-registration-table.state.AR":"Arkansas","docsShell.tax-registration-table.state.AZ":"Arizona","docsShell.tax-registration-table.state.CA":"California","docsShell.tax-registration-table.state.CO":"Colorado","docsShell.tax-registration-table.state.CT":"Connecticut","docsShell.tax-registration-table.state.DC":"District of Columbia","docsShell.tax-registration-table.state.DE":"Delaware","docsShell.tax-registration-table.state.FL":"Florida","docsShell.tax-registration-table.state.GA":"Georgia","docsShell.tax-registration-table.state.HI":"Hawaii","docsShell.tax-registration-table.state.IA":"Iowa","docsShell.tax-registration-table.state.ID":"Idaho","docsShell.tax-registration-table.state.IL":"Illinois","docsShell.tax-registration-table.state.IN":"Indiana","docsShell.tax-registration-table.state.KS":"Kansas","docsShell.tax-registration-table.state.KY":"Kentucky","docsShell.tax-registration-table.state.LA":"Louisiana","docsShell.tax-registration-table.state.MA":"Massachusetts","docsShell.tax-registration-table.state.MD":"Maryland","docsShell.tax-registration-table.state.ME":"Maine","docsShell.tax-registration-table.state.MI":"Michigan","docsShell.tax-registration-table.state.MN":"Minnesota","docsShell.tax-registration-table.state.MO":"Missouri","docsShell.tax-registration-table.state.MS":"Mississippi","docsShell.tax-registration-table.state.MT":"Montana","docsShell.tax-registration-table.state.NC":"North Carolina","docsShell.tax-registration-table.state.ND":"North Dakota","docsShell.tax-registration-table.state.NE":"Nebraska","docsShell.tax-registration-table.state.NH":"New Hampshire","docsShell.tax-registration-table.state.NJ":"New Jersey","docsShell.tax-registration-table.state.NM":"New Mexico","docsShell.tax-registration-table.state.NV":"Nevada","docsShell.tax-registration-table.state.NY":"New York","docsShell.tax-registration-table.state.OH":"Ohio","docsShell.tax-registration-table.state.OK":"Oklahoma","docsShell.tax-registration-table.state.OR":"Oregon","docsShell.tax-registration-table.state.PA":"Pennsylvania","docsShell.tax-registration-table.state.RI":"Rhode Island","docsShell.tax-registration-table.state.SC":"South Carolina","docsShell.tax-registration-table.state.SD":"South Dakota","docsShell.tax-registration-table.state.TN":"Tennessee","docsShell.tax-registration-table.state.TX":"Texas","docsShell.tax-registration-table.state.UT":"Utah","docsShell.tax-registration-table.state.VA":"Virginia","docsShell.tax-registration-table.state.VT":"Vermont","docsShell.tax-registration-table.state.WA":"Washington","docsShell.tax-registration-table.state.WI":"Wisconsin","docsShell.tax-registration-table.state.WV":"West Virginia","docsShell.tax-registration-table.state.WY":"Wyoming","docsShell.tax-registration-table.taxType.admissions-tax":"Admissions Tax","docsShell.tax-registration-table.taxType.amusement-tax":"Amusement Tax","docsShell.tax-registration-table.taxType.communications-tax":"Communications Tax","docsShell.tax-registration-table.taxType.entertainment-tax":"Entertainment Tax","docsShell.tax-registration-table.taxType.gross-receipts-tax":"Gross Receipts Tax","docsShell.tax-registration-table.taxType.hospitality-tax":"Hospitality Tax","docsShell.tax-registration-table.taxType.lease-tax":"Lease Tax","docsShell.tax-registration-table.taxType.luxury-tax":"Luxury Tax","docsShell.tax-registration-table.taxType.resort-tax":"Resort Tax","docsShell.tax-registration-table.taxType.tourism-tax":"Tourism Tax","docsShell.transactionCategoryTable.header.category":"Category","docsShell.transactionCategoryTable.header.description":"Description","docsShell.transactionCategoryTable.header.flowType":"Flow type","docsShell.glossary.definition.fca":"A Financial Connections Account is an API object that represents an external financial account \u0028such as a checking or credit card account\u0029 that your customer has linked to your application using the Stripe Financial Connections product.\n","docsShell.glossary.term.fca":"FCA","site.docs.sidebar_navigation.mobile_sdk_versioning":"Mobile SDK versioning","site.docs.sidebar_navigation.query_usage_based_billing_data":"Query usage-based billing data","site.docs.sidebar_navigation.tokenized_account_numbers":"Tokenised account numbers","docsShell.financialConnectionsEmailPreview.dropDownLabel":"Select an email to preview","docsShell.financialConnectionsEmailPreview.fromAddress":"From:","docsShell.financialConnectionsEmailPreview.subject":"Subject:","docsShell.financialConnectionsEmailPreview.error":"Failed to load email preview.","docsShell.financialConnectionsEmailPreview.loading":"Loading email preview...","docsShell.financialConnectionsEmailPreview.expired.label":"Inactive bank accounts belonging to a customer","docsShell.financialConnectionsEmailPreview.expiring.label":"Accounts with TAN expiring within 30 days belonging to a customer","docsShell.integrationBuilder.settings.apiVersion":"\u003CLink\u003EIntegration path\u003C\u002FLink\u003E:","docsShell.components.narrative.contrib.ConnectTaskList.soldOnlyNoteWithWarning":"The provided configuration is not generally available. Update your configuration or contact Stripe Sales to request access to this configuration.","docsShell.components.narrative.contrib.ConnectTaskList.updateConfiguration":"Update your configuration","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.calloutForEU.note1":"Configure \u003CStrong\u003ESetup A\u003C\u002FStrong\u003E to your current setup for accounts in Europe. Then repeat for \u003CStrong\u003ESetup B\u003C\u002FStrong\u003E, selecting Europe in the \u003CStrong\u003ERequirement update\u003C\u002FStrong\u003E field. Use the \u003CStrong\u003ECompare\u003C\u002FStrong\u003E toggle to view differences.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.calloutForEU.note2":"Updates for Europe are subject to change. \u003CLink\u003ELearn more about upcoming changes\u003C\u002FLink\u003E in Europe.","docsShell.components.Identifier.customerAccount":"Identifier of an Account with the \u0060customer\u0060 configuration.","docsShell.components.Identifier.platformCustomerAccount":"A customer-configured Account on the platform making the request.","docsShell.components.contrib.thingsRolesCanDo.manageTerminalLocationsZonesAndConfigurations":"Manage Terminal locations, zones and configurations","docsShell.components.contrib.thingsRolesCanDo.registerAndManageTerminalReaders":"Register and manage Terminal readers","docsShell.components.contrib.thingsRolesCanDo.placeOrdersAndReturnHardware":"Place hardware orders and return hardware","docsShell.components.contrib.thingsRolesCanDo.manageTerminalSoftwareAndDeployments":"Manage Terminal software and deployments","docsShell.components.contrib.roleDescriptions.terminalSpecialist.roleName":"Terminal Specialist","docsShell.components.contrib.roleDescriptions.terminalSpecialist.descriptionOfWhatRoleCanDo":"This role is for people who need to manage their Terminal fleet. They can register readers, manage locations, place hardware orders and deploy software to Terminal devices.","docsShell.components.contrib.roleDescriptions.terminalSpecialist.descriptionOfWhatRoleCannotDo":"They can't view or manage payments, products, or customers. They also can't configure payment methods or other product settings.","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.checkScanning":"Check scanning","docsShell.HomePage.TestMode.Workbench.initializing":"Initialising Workbench...","docsShell.HomePage.TestMode.Workbench.loading":"Loading Workbench...","docsShell.HomePage.TestMode.openInWorkbench":"Open in Workbench","docsShell.HomePage.TestMode.CommandOptions.startACheckoutSession":"Start a checkout session","docsShell.HomePage.TestMode.CommandOptions.learnMore.CheckoutSessions":"Learn more about Checkout Sessions","docsShell.glossary.term.upsert":"upsert","docsShell.glossary.definition.upsert":"A combined operation that updates an existing record if it exists or inserts it if it doesn’t.\n","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.terminalHardwareShop":"Terminal hardware shop","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.terminalHardwareOrders":"Terminal hardware orders","docsShell.components.narrative.productGrid.onlinePayments":"Online payments","docsShell.components.narrative.productGrid.oneOffInvoices":"One-off invoices","docsShell.components.narrative.productGrid.subscriptionsAndRecurring":"Subscriptions and recurring payments","docsShell.components.narrative.productGrid.inPersonAndOmnichannel":"In-person and omnichannel payments","docsShell.components.narrative.productGrid.paymentsForPlatforms":"Embedded finance for platforms","docsShell.components.narrative.productGrid.noCodePayments":"No-code payments","docsShell.components.narrative.productGrid.prebuiltCheckout":"Pre-built, Stripe-hosted checkout page","docsShell.components.narrative.productGrid.secureFrontendComponents":"Secure front-end UI components","docsShell.components.narrative.productGrid.fraudAndRisk":"Fraud and risk management","docsShell.components.narrative.productGrid.dataPipeline":"Data warehouse sync","docsShell.components.narrative.productGrid.customReports":"Custom reports","docsShell.components.narrative.productGrid.removeCarbon":"Carbon removal","docsShell.components.narrative.productGrid.startupIncorporation":"Startup incorporation","docsShell.components.narrative.productGrid.identityVerification":"Online identity verification","docsShell.components.narrative.productGrid.taxCalculation":"Sales tax and VAT automation","docsShell.components.narrative.productGrid.revenueDescription":"Accounting automation","docsShell.components.narrative.productGrid.financialConnectionsDescription":"Connect users' financial accounts","docsShell.components.narrative.productGrid.cardCreation":"Card creation","docsShell.components.narrative.productGrid.cryptoDescription":"Accept, on-ramp, or pay out in crypto","docsShell.components.narrative.productGrid.businessFinancing":"Business financing","docsShell.components.narrative.productGrid.spendManagement":"Spend management","docsShell.components.narrative.productGrid.moneySAE":"Money storage and expenses","docsShell.components.narrative.productGrid.buildingBlocks":"Building blocks for financial services","docsShell.HomePage.TestMode.CommandOptions.createACustomer":"Create a customer","docsShell.HomePage.TestMode.CommandOptions.learnMore.Customers":"Learn more about Customers","docsShell.glossary.term.standardPayout":"standard payout","docsShell.glossary.term.t2Payout":"T\u002B2 payout","docsShell.glossary.term.t3Payout":"T\u002B3 payout","docsShell.glossary.term.t4Payout":"T\u002B4 payout","docsShell.glossary.term.t5Payout":"T\u002B5 payout","docsShell.glossary.definition.standardPayout":"Funds are paid out according to your account's configured schedule. The timing follows the normal T\u002BX day schedule for your country. In most countries, standard payout timing is T\u002B2 business days, meaning funds from a transaction become available for payout approximately 2 business days after the transaction is captured. However, this varies by country.\n","docsShell.glossary.definition.t2Payout":"Your payout timing is T\u002B2 business days, meaning funds from a transaction become available for payout approximately 2 business days after the transaction is captured.\n","docsShell.glossary.definition.t3Payout":"Your payout timing is T\u002B3 business days, meaning funds from a transaction become available for payout approximately 3 business days after the transaction is captured.\n","docsShell.glossary.definition.t4Payout":"Your payout timing is T\u002B4 business days, meaning funds from a transaction become available for payout approximately 4 business days after the transaction is captured.\n","docsShell.glossary.definition.t5Payout":"Your payout timing is T\u002B5 business days, meaning funds from a transaction become available for payout approximately 5 business days after the transaction is captured.\n","docsShell.financialConnectionsEmailPreview.loginError":"Log in to view the email preview.","docsShell.financialConnectionsEmailPreview.unknown.label":"Unknown","docsShell.contrib.AccountsV2AccessBanner.description":"You can request access to the Accounts v2 API for your Connect platform from your \u003CLink\u003EDashboard\u003C\u002FLink\u003E.","docsShell.contrib.AccountsV2AccessBanner.title":"Interested in getting access to the Accounts v2 API?","docsShell.navigation.toc.optional":"Optional","docsShell.financialConnectionsEmailPreview.expired.connectedAccount.label":"Inactive bank accounts belonging to a connected account","docsShell.financialConnectionsEmailPreview.expiring.connectedAccount.label":"Accounts with TAN expiring within 30 days belonging to an account","docsShell.components.codeBlock.previewApiVersionNotice":"This API is in public preview. Make sure to install {language} SDK version {version}.","docsShell.stripeAssistant.tipCreateNewChat":"Tip: you can create a new chat with \u0060⌘\u0060 \u002B \u0060E\u0060","docsShell.stripeAssistant.tipHighlightText":"Tip: you can highlight any text to ask questions about it with \u0060⌘\u0060 \u002B \u0060I\u0060","docsShell.stripeAssistant.tipTogglePane":"Tip: you can toggle this pane with \u0060⌘\u0060 \u002B \u0060I\u0060","docsShell.stripeAssistant.welcomeMessage":"Ask questions about Stripe and get help with your integration.","docsShell.tax-registration-table.labelColumns.noResultsFound":"No results found","docsShell.tax-registration-table.labelColumns.searchPlaceholder":"Search...","docsShell.glossary.definition.radarPlus":"Radar Plus helps you fine-tune how Radar operates, get fraud insights on suspicious charges, and assess your fraud management performance from a unified dashboard.\n","docsShell.glossary.term.radarPlus":"Radar Plus","docsShell.components.contrib.thingsRolesCanDo.viewSecurityHistoryAuditLogs":"View security history audit logs","docsShell.tax-registration-table.exportButton":"Export","docsShell.connectPlatformHubSetup.distributedProductsDescription":"Choose what functionality you'll implement for your users. We've selected features businesses like yours often use.","docsShell.connectPlatformHubSetup.distributedProductsHeading":"3. Add connected account features","docsShell.components.contrib.roleDescriptions.fraudAnalystRole.descriptionOfWhatRoleCanDo":"This role is for people who need to investigate fraud by viewing transactions and managing Radar rules, blocklists and reviews.","docsShell.components.contrib.roleDescriptions.fraudAnalystRole.descriptionOfWhatRoleCannotDo":"They can't refund payments, resolve disputes, or modify account settings.","docsShell.components.contrib.roleDescriptions.fraudAnalystRole.roleName":"Fraud Analyst","docsShell.components.contrib.thingsRolesCanDo.manageRadarRulesBlocklistsReviews":"Manage Radar rules, blocklists and reviews","docsShell.payoutSettlementCurrencies.costSettlement":"{percent}%","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.agenticCommerceSettings":"Agentic commerce settings","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.pageUsage":"To view the current requirements for your connected accounts, enter your configuration using the following form. Use the \u003CStrong\u003ERequirement update\u003C\u002FStrong\u003E dropdown to see updated requirements for a current or upcoming requirement update. The \u003CStrong\u003ECapabilities\u003C\u002FStrong\u003E dropdown only includes capabilities that are compatible with the selected configuration. To compare your current requirements with the requirements for a different configuration or upcoming update, select the \u003CStrong\u003ESetup B\u003C\u002FStrong\u003E tab and enter the different configuration or update. Then turn on the \u003CStrong\u003ECompare\u003C\u002FStrong\u003E toggle.","docsShell.tax-registration-table.taxType.home-rule-tax":"Sales tax \u0028home rule\u0029","docsShell.glossary.definition.binSponsor":"A BIN sponsor is a regulated financial institution that lets another business access its payment environment using the sponsor's Bank Identification Number \u0028BIN\u0029.\n","docsShell.glossary.term.binSponsor":"BIN sponsor","docsShell.components.ClimateProductTable.pathways.marineCarbonRemoval":"Marine carbon removal","docsShell.stripeAssistant.copyMarkdown.copied":"Copied\u0021","docsShell.stripeAssistant.copyMarkdown.label":"Copy message as Markdown","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.balanceReport":"Balance report","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.payoutReconciliationReport":"Payout reconciliation report","docsShell.sepaTestAccountTable.tokenHeader":"Token","docsShell.footer.developerChat":"Chat with Stripe developers on \u003Ca\u003EDiscord\u003C\u002Fa\u003E.","docsShell.glossary.definition.localPaymentMethods":"Payment methods used in specific countries or regions, such as bank transfers, vouchers and digital wallets. Examples include Pix \u0028Brazil, bank transfers\u0029, Konbini \u0028Japan, vouchers\u0029 and WeChat Pay \u0028China, digital wallet\u0029.\n","docsShell.glossary.term.localPaymentMethods":"local payment methods","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.descriptionColumn":"Description","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.header":"MCC Restrictions","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.informationDescription":"In addition to the categories of businesses restricted from using Stripe overall, there may be categories not allowed by certain payment methods. Those labelled \"Prohibited\" are not allowed, and those labelled \"Restricted\" may require additional due diligence.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.informationHeader":"MCC information","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.mccCodeColumn":"MCC","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.statusColumn":"Status","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.statusProhibited":"Prohibited","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.statusRestricted":"Restricted","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.setupA":"Setup A","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.setupB":"Setup B","docsShell.apiref.compareVersions":"Compare Versions","docsShell.glossary.definition.softDecline":"A soft decline occurs when an issuing bank declines an authorisation request with a decline code of \"authentication required.\"","docsShell.glossary.term.softDecline":"soft decline","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.csvMccCodeHeader":"MCC Code","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.csvPaymentMethodHeader":"Payment Method","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.csvStatusProhibited":"Prohibited \u0028PBL\u0029","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.csvStatusRestricted":"Restricted \u0028RBL\u0029","docsShell.components.Identifier.financialConnectionsAuthorization":"The ID of a Financial Connections Authorisation, from the \"authorisation\" property of a Financial Connections Account","docsShell.components.table.columnToggle.andMore":"{count, plural, one {and # more} other {and # more}}","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.mccRestrictions.downloadCsvButton":"Download CSV","docsShell.components.contrib.thingsRolesCanDo.accessAllTeamMembersSandboxes":"Access sandboxes with All team members access","docsShell.betaAccess.emailLabel":"Email","docsShell.betaAccess.emailRequired":"Enter an email address","docsShell.betaAccess.errorMessage":"We couldn't sign you up.","docsShell.betaAccess.submitButton":"Submit","docsShell.betaAccess.successMessage":"You've been registered for the beta.","docsShell.components.ActionBar.installSkills":"Install skills","docsShell.components.ActionBar.installSkillsCopied":"Copied\u0021","docsShell.components.ActionBar.installSkillsTooltip":"Copy npx command to install recommended skills","docsShell.apiRef.commandPalette.footer.go":"Go","docsShell.apiRef.commandPalette.footer.navigate":"Navigate","docsShell.apiRef.commandPalette.inputLabel":"Navigate to section","docsShell.apiRef.commandPalette.inputPlaceholder":"Quick open...","docsShell.apiRef.commandPalette.noResults":"No results","docsShell.apiRef.search.footer.openSearch":"Open Search","docsShell.apiRef.search.footer.quickOpen":"Quick Open \u0028internal\u0029","docsShell.betaAccess.defaultDescription":"Enter your email to request access.","docsShell.betaAccess.privacyPolicy":"Privacy policy","docsShell.betaAccess.successBody":"We'll be in touch shortly.","docsShell.betaAccess.successTitle":"Success\u0021","docsShell.betaAccess.tryAgain":"Try again.","docsShell.RunnableIdentifier.addNew":"Add a new {label}","docsShell.RunnableIdentifier.apiDocumentation":"API documentation","docsShell.RunnableIdentifier.createMethod":"Create a {label} method","docsShell.RunnableIdentifier.listItems":"List your {label}s","docsShell.RunnableIdentifier.placeholder":"This is a placeholder and not a real {label} ID.","docsShell.RunnableIdentifier.viewObject":"The {label} object","docsShell.RunnableIdentifier.workbench":"Workbench","docsShell.apiRef.commandPalette.recentlyVisited":"Recently visited","docsShell.glossary.definition.accountConfiguration":"Account configurations represent role-based functionality that you can enable for accounts, such as merchant, customer or recipient.\n","docsShell.glossary.term.accountConfiguration":"account configuration","docsShell.glossary.definition.advancedRiskFactorsRadarSessionDisabled":"Advanced risk factors refer to device characteristics and activity indicators that are automatically captured by Stripe.js and our SDKs.\n","docsShell.glossary.definition.advancedRiskFactorsRadarSessionEnabled":"Advanced risk factors refer to device characteristics and activity indicators that are automatically captured by Stripe.js and our SDKs. You can also capture advanced risk factors with Radar Sessions.\n","docsShell.glossary.definition.radarClientRiskFactors":"Client risk factors refer to information such as IP address, User-Agent and checkout URL that are used to help enhance fraud prevention.\n","docsShell.glossary.definition.radarCustomerRiskFactors":"Customer risk factors refer to information such as user email, name and billing address that are passed through the customer object in the API.\n","docsShell.glossary.term.advancedRiskFactorsRadarSessionDisabled":"advanced risk factors \u0028Radar Session disabled\u0029","docsShell.glossary.term.advancedRiskFactorsRadarSessionEnabled":"advanced risk factors \u0028Radar Session enabled\u0029","docsShell.glossary.term.radarClientRiskFactors":"Radar client risk factors","docsShell.glossary.term.radarCustomerRiskFactors":"Radar customer risk factors","docsShell.ApirefCodeTabs.resourcesDescription":"Uses single global configuration","docsShell.ApirefCodeTabs.resourcesLegacy":"Global Config","docsShell.ApirefCodeTabs.stripeClient":"Stripe Client","docsShell.demo.toggle.tooltip.overflow":"Enables Elements to determine when to show the overflow menu.","docsShell.demo.toggle.tooltip.shipping":"Enables shipping collection in the payment interface.","docsShell.verificationDocuments.acceptableVerificationDocuments.registrationStatusTab.CA":"Charity Documents","docsShell.ApirefCodeTabs.stripeClientDescription":"Uses per-client configuration","docsShell.demo.dropdown.tooltip.overflow":"Try switching the size to mobile.","docsShell.home.reference.title":"{section_prefix}Stripe API Reference","docsShell.integrationBuilder.narrative.test-cards.auth":"Payment requires authentication","docsShell.integrationBuilder.narrative.test-cards.decline":"Payment is declined","docsShell.integrationBuilder.narrative.test-cards.success":"Payment succeeds","docsShell.integrationBuilder.narrative.test-cards.terminal.one":"Payment succeeds","docsShell.integrationBuilder.narrative.test-cards.terminal.two":"Payment is declined","docsShell.verificationDocuments.acceptableVerificationDocuments.registrationStatusTab.default":"Registration Documents","docsShell.currencyConversionSupportedCurrencies.pricing":"Pricing","docsShell.currencyConversionSupportedCurrencies.conversionCurrency":"Converting into","docsShell.currencyConversionSupportedCurrencies.dropDownLabel":"Supported currencies to convert to for Stripe accounts in","docsShell.currencyConversionSupportedCurrencies.minimumConversionAmount":"Minimum conversion amount","docsShell.currencyConversionSupportedCurrencies.pricingValue":"{feePercent, number}% of converted amount","docsShell.RunnableIdentifier.listEmpty":"No {label}s found","docsShell.RunnableIdentifier.listError":"Error loading {label}s","docsShell.RunnableIdentifier.listLoading":"Loading {label}s…","docsShell.RunnableIdentifier.listMenuLabel":"Your {label}s","docsShell.RunnableIdentifier.openWorkbench":"Open Workbench","docsShell.RunnableIdentifier.resetSelectedId":"Reset selection","docsShell.glossary.definition.testModeSandbox":"Every Stripe account includes the test mode sandbox. It shares some settings with live mode, has characteristics that differ from other sandboxes you create, but you can't delete it.\n","docsShell.glossary.term.testModeSandbox":"test mode sandbox","docsShell.previewAccess.defaultDescription":"Enter your email to request access.","docsShell.previewAccess.emailRequired":"Enter an email address","docsShell.previewAccess.errorMessage":"We couldn't sign you up.","docsShell.previewAccess.successBody":"We'll be in touch shortly.","docsShell.components.contrib.connectPlatformPrefs.revshareDisabledDueToPlatformNegativeBalanceLiabilityTooltip":"If your platform is liable for negative balances, Stripe fees must be collected from your platform account.","docsShell.glossary.definition.approvalRequiredAccessPaymentMethod":"This payment method requires approval before you can start accepting payments.\n","docsShell.glossary.definition.immediateConfirmationTiming":"This payment method immediately returns a payment status when a customer attempts a transaction. A status of \"succeeded\" on the PaymentIntent guarantees that you receive the funds from your customers.\n","docsShell.glossary.definition.instantAccessPaymentMethod":"Instant access allows you start accepting payments with this payment method immediately.\n","docsShell.glossary.definition.instantProvisionalAccessPaymentMethod":"Instant provisional access allows you start accepting payments with this payment method immediately, but payment method eligibility is subject to review after the first transaction.\n","docsShell.glossary.definition.reusablePaymentMethod":"Reusable payment methods can be saved to a customer for future payments. After the initial setup, customers don't need to re-enter their payment details for subsequent transactions.\n","docsShell.glossary.definition.singleUsePaymentMethod":"Single-use payment methods can only be used once for a payment. You can't save them for future transactions. After they're used in a payment attempt, you can't reuse them or attach them to customers.\n","docsShell.glossary.term.approvalRequiredAccessPaymentMethod":"approval required access","docsShell.glossary.term.immediateConfirmationTiming":"immediate confirmation timing","docsShell.glossary.term.instantAccessPaymentMethod":"instant access","docsShell.glossary.term.instantProvisionalAccessPaymentMethod":"instant provisional access","docsShell.glossary.term.reusablePaymentMethod":"reusable","docsShell.glossary.term.singleUsePaymentMethod":"single use","docsShell.previewAccess.emailLabel":"Email","docsShell.previewAccess.privacyPolicy":"Privacy policy","docsShell.previewAccess.submitButton":"Submit","docsShell.previewAccess.successTitle":"Success\u0021","docsShell.previewAccess.tryAgain":"Try again.","docsShell.components.ActionBar.installSkillsDialog.description":"Help your coding agents stay on track when building with Stripe.","docsShell.components.ActionBar.installSkillsDialog.forThisArticle":"For this article","docsShell.components.ActionBar.installSkillsDialog.installAllSkills":"Install \u003Ca\u003Eall available skills\u003C\u002Fa\u003E.","docsShell.components.ActionBar.installSkillsDialog.title":"Install agent tools","docsShell.components.ActionBar.installSkillsDialog.viewSkillContents":"View Markdown for {skill}","docsShell.apiref.section.badge.connectOnlyTooltip":"This attribute is only relevant if you're using Stripe Connect.","docsShell.apiref.section.badge.frontier":"Frontier","docsShell.apiref.section.badge.frontierTooltip":"Frontier APIs support fast-moving areas and might change more quickly than APIs in standard phases. They have lower interoperability with other Stripe products and less extensibility.","docsShell.apiref.execute":"Execute","docsShell.glossary.definition.capturePartial":"Collects only part of the amount held on your customer's payment method and releases the rest.\n","docsShell.glossary.definition.decrementalAuthorization":"Reduces the amount held on your customer's payment method without cancelling the payment, so you can still collect a lower amount later.\n","docsShell.glossary.definition.extendedAuthorization":"Holds funds on your customer's payment method longer than the standard time period, so you can collect the payment later.\n","docsShell.glossary.definition.flexibleExtendedAuthorization":"Holds funds for a variable amount of time depending on the payment method, rather than a fixed number of days.\n","docsShell.glossary.definition.incrementalAuthorization":"Increases the total amount held on your customer's payment method before you collect the payment – for example, when they add items to an order.\n","docsShell.glossary.definition.multicapture":"Splits a payment into multiple collections over time – for example, charging for each shipment in an order separately.\n","docsShell.glossary.definition.overcapture":"Charges your customer more than the original held amount – for example, when adding a tip.\n","docsShell.glossary.definition.reauthorization":"Renews a hold on your customer's payment method after it expires, so you can collect the payment without asking them to approve it again.\n","docsShell.glossary.term.capturePartial":"partial capture","docsShell.glossary.term.decrementalAuthorization":"decremental authorisation","docsShell.glossary.term.extendedAuthorization":"extended authorisation","docsShell.glossary.term.flexibleExtendedAuthorization":"flexible extended authorisation","docsShell.glossary.term.incrementalAuthorization":"incremental authorisation","docsShell.glossary.term.multicapture":"multicapture","docsShell.glossary.term.overcapture":"overcapture","docsShell.glossary.term.reauthorization":"reauthorisation","docsShell.components.contrib.AccountTypeDescriptor.withTraits.dashboardType.expressOrFull":"This content applies to connected accounts that can access the full Stripe Dashboard or the Stripe Express Dashboard.","docsShell.glossary.definition.consumerCa":"Consumers are individuals who use your platform for personal, non-commercial purposes, such as managing personal finances, holding savings, or spending.\n","docsShell.glossary.term.consumerCa":"consumer connected account","docsShell.glossary.definition.frontier":"A release phase for APIs in fast-moving product domains, available for opt-in through the Dashboard. Interoperability and extensibility are lower than standard APIs, and breaking changes are likely.\n","docsShell.glossary.term.frontier":"frontier","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.calloutForUnsupportedBusinessType.genericBody":"You can't onboard accounts with this business type in the selected country. Choose a different business type to view the applicable requirements.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.calloutForUnsupportedBusinessType.recommendationBody":"Accounts in {countryName} \u0028{countryCode}\u0029 can no longer be onboarded with \u003CCode\u003Ebusiness_type: {unsupportedBusinessType}\u003C\u002FCode\u003E. Instead, use \u003CCode\u003Ebusiness_type: {recommendedBusinessType}\u003C\u002FCode\u003E with \u003CCode\u003Ebusiness_structure: {recommendedBusinessStructure}\u003C\u002FCode\u003E. Select this configuration to view the applicable requirements.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.calloutForUnsupportedBusinessType.title":"This business type isn't supported in this country","docsShell.markdocContent.frontierTooltip":"Frontier APIs support fast-moving areas and might change more quickly than APIs in standard phases. They have lower interoperability with other Stripe products and less extensibility.","docsShell.markdocContent.frontier":"Frontier","docsShell.components.Identifier.anthropicApiKey":"Get your API key from the \u003Ca\u003EAnthropic Console\u003C\u002Fa\u003E","docsShell.components.Identifier.openaiApiKey":"Get your API key from the \u003Ca\u003EOpenAI Platform\u003C\u002Fa\u003E","docsShell.components.narrative.productGrid.managedPayments":"Stripe Merchant of record solution","docsShell.apiRef.search.error.body":"Our team has been notified.","docsShell.apiRef.search.error.title":"There was an issue when trying to search","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.csvPaymentMethodHeader":"Payment Method","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.downloadCsvButton":"Download CSV","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.absentLabel":"—","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.categoryBusinessInformation":"Business information","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.categoryRegulatory":"Regulatory","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.categoryTransparency":"Transparency","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.categoryWebsiteAccessibility":"Website accessibility","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.csvCategoryHeader":"Category","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.csvRequirementHeader":"Requirement","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.groupPrefix":"At least {minRequired} of the following:","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.informationDescription":"Local payment methods often have URL-based requirements to support verification. Merchants must ensure their website meets the following requirements for each selected payment method.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.informationHeader":"URL information","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.presentLabel":"Required","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.setupA":"Setup A","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.setupB":"Setup B","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.websiteRequirements.verificationColumnHeader":"Verification","docsShell.components.LpmDocsAccountEligibilityTable.accountType":"Account type","docsShell.components.LpmDocsAccountEligibilityTable.b2b":"B2B","docsShell.components.LpmDocsAccountEligibilityTable.b2c":"B2C","docsShell.components.LpmDocsAccountEligibilityTable.businessCategory":"Business category","docsShell.components.LpmDocsAccountEligibilityTable.businessLocation":"Business location","docsShell.components.LpmDocsAccountEligibilityTable.businessModel":"Business model","docsShell.components.LpmDocsAccountEligibilityTable.merchant":"Merchant","docsShell.components.LpmDocsAccountEligibilityTable.moreCountries":"\u002B{count} more","docsShell.components.LpmDocsAccountEligibilityTable.platformMarketplace":"Platform or marketplace \u0028Connect\u0029","docsShell.components.LpmDocsAccountEligibilityTable.viewRestrictedCategories":"View list of prohibited and restricted business categories","docsShell.components.LpmDocsCapabilitiesTable.decrementalAuthorizations":"Decremental authorisations","docsShell.components.LpmDocsCapabilitiesTable.disputes":"Disputes","docsShell.components.LpmDocsCapabilitiesTable.extendedAuthorizations":"Extended authorisations","docsShell.components.LpmDocsCapabilitiesTable.flexibleExtendedAuthorizations":"Flexible extended authorisations","docsShell.components.LpmDocsCapabilitiesTable.fullDisputes":"Full disputes","docsShell.components.LpmDocsCapabilitiesTable.fullRefunds":"Full refunds","docsShell.components.LpmDocsCapabilitiesTable.incrementalAuthorizations":"Incremental authorisations","docsShell.components.LpmDocsCapabilitiesTable.manualCapture":"Manual capture","docsShell.components.LpmDocsCapabilitiesTable.multiCapture":"Multi-capture","docsShell.components.LpmDocsCapabilitiesTable.notSupported":"Not supported","docsShell.components.LpmDocsCapabilitiesTable.overCapture":"Over-capture","docsShell.components.LpmDocsCapabilitiesTable.partialCapture":"Partial capture","docsShell.components.LpmDocsCapabilitiesTable.partialDisputes":"Partial disputes","docsShell.components.LpmDocsCapabilitiesTable.partialRefunds":"Partial refunds","docsShell.components.LpmDocsCapabilitiesTable.paymentAuthorizations":"Payment authorisations","docsShell.components.LpmDocsCapabilitiesTable.paymentCaptures":"Payment captures","docsShell.components.LpmDocsCapabilitiesTable.processingTime":"Processing time: {time}","docsShell.components.LpmDocsCapabilitiesTable.reAuthorizations":"Re-authorisations","docsShell.components.LpmDocsCapabilitiesTable.recurringPayments":"Recurring payments","docsShell.components.LpmDocsCapabilitiesTable.refunds":"Refunds","docsShell.components.LpmDocsCapabilitiesTable.submissionWindow":"Submission window: {days} days","docsShell.components.LpmDocsCapabilitiesTable.supported":"Supported","docsShell.components.LpmDocsOverviewTable.accessType":"Access type","docsShell.components.LpmDocsOverviewTable.paymentConfirmationTiming":"Payment confirmation timing","docsShell.components.LpmDocsOverviewTable.paymentMethodFamily":"Payment method family","docsShell.components.LpmDocsOverviewTable.pricing":"Pricing","docsShell.components.LpmDocsOverviewTable.settlementTiming":"Settlement timing","docsShell.components.LpmDocsOverviewTable.usability":"Usability","docsShell.components.LpmDocsOverviewTable.viewPricingDetails":"View pricing details","docsShell.components.LpmDocsPaymentSupportTable.buyerLocation":"Buyer location","docsShell.components.LpmDocsPaymentSupportTable.crossborder":"Crossborder","docsShell.components.LpmDocsPaymentSupportTable.domestic":"Domestic","docsShell.components.LpmDocsPaymentSupportTable.geographicCoverage":"Geographic coverage","docsShell.components.LpmDocsPaymentSupportTable.moreCountries":"\u002B{count} more","docsShell.components.LpmDocsPaymentSupportTable.presentmentCurrency":"Presentment currency","docsShell.components.LpmDocsPaymentSupportTable.transactionLimits":"Transaction limits","docsShell.components.LpmDocsProductSupportTable.adaptivePricing":"Adaptive Pricing","docsShell.components.LpmDocsProductSupportTable.apis":"APIs","docsShell.components.LpmDocsProductSupportTable.billing":"Billing","docsShell.components.LpmDocsProductSupportTable.checkout":"Checkout","docsShell.components.LpmDocsProductSupportTable.checkoutSessions":"CheckoutSessions","docsShell.components.LpmDocsProductSupportTable.customerPortal":"Customer Portal","docsShell.components.LpmDocsProductSupportTable.expressCheckoutElement":"Express Checkout Element","docsShell.components.LpmDocsProductSupportTable.invoicing":"Invoicing","docsShell.components.LpmDocsProductSupportTable.managedPayments":"Managed Payments","docsShell.components.LpmDocsProductSupportTable.mobilePaymentElement":"Mobile Payment Element","docsShell.components.LpmDocsProductSupportTable.paymentElement":"Payment Element","docsShell.components.LpmDocsProductSupportTable.paymentIntents":"PaymentIntents","docsShell.components.LpmDocsProductSupportTable.paymentIntentsWithSfu":"PaymentIntents with setup_future_usage","docsShell.components.LpmDocsProductSupportTable.paymentLinks":"Payment Links","docsShell.components.LpmDocsProductSupportTable.products":"Products","docsShell.components.LpmDocsProductSupportTable.radar":"Radar","docsShell.components.LpmDocsProductSupportTable.setupIntents":"SetupIntents","docsShell.components.LpmDocsProductSupportTable.terminal":"Terminal","docsShell.apiref.EndpointList.Event.triggerEvent":"Trigger {event} event","docsShell.apiref.EndpointList.Event.viewEvents":"View {event} events","docsShell.RunnableIdentifier.retrieve":"Retrieve a {label}","docsShell.verificationDocuments.templateLinkMessage":"download a template \u003CTemplateLink\u003Ehere\u003C\u002FTemplateLink\u003E.","docsShell.components.LpmDocsCustomerExperienceTabs.desktopTab":"Desktop","docsShell.components.LpmDocsCustomerExperienceTabs.mobileTab":"Mobile","docsShell.components.tokenBilling.listAiModelPrice.chip.displayName":"Display name","docsShell.components.tokenBilling.listAiModelPrice.chip.price":"Price","docsShell.components.tokenBilling.listAiModelPrice.chip.provider":"Provider","docsShell.components.tokenBilling.listAiModelPrice.chip.publisher":"Publisher","docsShell.components.tokenBilling.listAiModelPrice.chip.tokenType":"Token type","docsShell.components.tokenBilling.listAiModelPrice.emptyValue":"—","docsShell.components.tokenBilling.listAiModelPrice.header.model":"model","docsShell.components.tokenBilling.listAiModelPrice.header.provider":"provider","docsShell.components.tokenBilling.listAiModelPrice.header.publisher":"publisher","docsShell.components.tokenBilling.listAiModelPrice.loadError":"Failed to load AI model prices.","docsShell.components.tokenBilling.listAiModelPrice.priceFilter.max":"Max \u0028at most\u0029","docsShell.components.tokenBilling.listAiModelPrice.priceFilter.min":"Min \u0028at least\u0029","docsShell.components.tokenBilling.listAiModelPrice.priceFilter.title":"Prices per 1M tokens","docsShell.components.tokenBilling.listAiModelPrice.priceFilter.valueLabel":"Price value \u0028USD\u0029","docsShell.components.tokenBilling.listAiModelPrice.searchPlaceholder":"Search models, publishers, or providers","docsShell.components.tokenBilling.listAiModelPrice.unitType.cachedInput":"Cached Input","docsShell.components.tokenBilling.listAiModelPrice.unitType.cachedOutput":"Cached Output","docsShell.components.tokenBilling.listAiModelPrice.unitType.input":"Input Token","docsShell.components.tokenBilling.listAiModelPrice.unitType.output":"Output Token","docsShell.apiRef.commandPalette.commandModePlaceholder":"Command search · backspace to reset","docsShell.apiRef.commandPalette.commands":"Commands","docsShell.apiRef.commandPalette.fieldModePlaceholder":"Field search · backspace to reset","docsShell.apiRef.commandPalette.fields":"Fields","docsShell.apiRef.commandPalette.loadMoreFields":"Load more fields","docsShell.apiRef.commandPalette.loadingCommandSubList":"Loading...","docsShell.apiRef.commandPalette.loadingFields":"Loading fields…","docsShell.apiRef.commandPalette.navigation":"Navigation","docsShell.glossary.definition.creditBasedPricing":"Pricing model where you provide credits to offer a fixed, monetary amount of usage across your usage-based products.\n","docsShell.glossary.definition.dimensionalPricing":"Pricing model where a single meter tracks usage events with attributes like model type or region, applying different rates based on each event's attribute combination.\n","docsShell.glossary.definition.enterpriseContracts":"Pricing model where customers commit to a minimum spend or usage over a contract period in exchange for discounts or added benefits, whether or not they fully use the commitment.\n","docsShell.glossary.definition.flatFeeAndOverages":"Pricing model where customers pay a set recurring fee for a base package, and you bill any usage beyond that limit separately.\n","docsShell.glossary.definition.payAsYouGo":"Pricing model where you track incurred usage over a determined time period, then charge the customer at the end of the period.\n","docsShell.glossary.definition.prepaidCreditDrawdown":"Customers pre-purchase credits to use your service. Usage reduces a customer's balance in real time.\n","docsShell.glossary.definition.rampSchedules":"Pricing model where a customer's committed usage scales up incrementally over the contract period, starting at a lower commitment and increasing over time.\n","docsShell.glossary.term.creditBasedPricing":"credit-based pricing","docsShell.glossary.term.dimensionalPricing":"dimensional pricing","docsShell.glossary.term.enterpriseContracts":"enterprise contracts","docsShell.glossary.term.flatFeeAndOverages":"flat fee and overages","docsShell.glossary.term.payAsYouGo":"pay as you go","docsShell.glossary.term.prepaidCreditDrawdown":"prepaid credits and drawdown","docsShell.glossary.term.rampSchedules":"ramp schedules","docsShell.components.contrib.connectPlatformPrefs.onlyDirectChargesForPESTooltip":"Direct charges are required when Stripe is liable for negative balances on Express Dashboard accounts.","docsShell.glossary.definition.integrationCurrency":"The currency you use to price your goods and services. It can differ from the customer's presentment currency and from your settlement currency.\n","docsShell.glossary.term.integrationCurrency":"Integration currency","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.howToUseLabel":"How to use this tool","docsShell.components.Identifier.googleAiPlatformAccessToken":"A short-lived OAuth 2.0 access token for your \u003Ca\u003EGoogle Cloud service account\u003C\u002Fa\u003E.","docsShell.components.Identifier.googleAiPlatformProjectId":"Your \u003Ca\u003EGoogle Cloud project ID\u003C\u002Fa\u003E where Vertex AI is enabled.","docsShell.components.Identifier.googleAiPlatformRegion":"The \u003Ca\u003EVertex AI region\u003C\u002Fa\u003E to route the request to, such as \"us-central1\".","docsShell.glossary.definition.orchestration":"Orchestration lets you create rules in the Dashboard that configure which payment processor you select. You can base the rules on conditions such as card country, currency, amount, and so on. You can also set up retry actions and view analytics.\n","docsShell.glossary.definition.stripeOrchestration":"Stripe Orchestration lets you create rules in the Dashboard that configure which payment processor you select. You can base the rules on conditions such as card country, currency, amount, and so on. You can also set up retry actions and view analytics.\n","docsShell.glossary.term.orchestration":"Orchestration","docsShell.glossary.term.stripeOrchestration":"Stripe Orchestration","docsShell.components.LpmDocsProductSupportTable.connect":"Connect","docsShell.codeBlock.keyToken.typeAnonymousSandbox":"This API key belongs to a \u003Ca\u003Esandbox\u003C\u002Fa\u003E that Stripe created for you. Use this key to test the Stripe API, then claim the sandbox when you sign into the Dashboard.","docsShell.glossary.definition.extension":"A unit of custom logic that plugs into a Stripe extension point. Extensions run your code – as a script on Stripe's managed runtime or as a remote function on your infrastructure – at designated places in Stripe products. You package and distribute extensions as part of Stripe Apps.\n","docsShell.glossary.term.extension":"extension","docsShell.components.callout.deprecated":"Deprecated","docsShell.markdocContent.deprecatedTooltip":"The content on this page is deprecated. {count, plural, one {This doc is recommended instead:} other {These docs are recommended instead:}}","docsShell.components.ActionBar.installSkillsDialog.claudeCodeTab":"Claude Code","docsShell.components.ActionBar.installSkillsDialog.codexTab":"Codex","docsShell.components.ActionBar.installSkillsDialog.cursorMarketplaceLink":"Install from Cursor marketplace","docsShell.components.ActionBar.installSkillsDialog.cursorTab":"Cursor","docsShell.components.ActionBar.installSkillsDialog.npxManualDescription":"Skills-only installs don't update automatically.","docsShell.components.ActionBar.installSkillsDialog.npxTab":"Skills only","docsShell.components.ActionBar.installSkillsDialog.pluginTabAutoUpdate":"Includes skills, hooks and our \u003Ca\u003EMCP\u003C\u002Fa\u003E server, with automatic updates.","docsShell.components.ActionBar.installSkillsDialog.readMore":"Learn more","docsShell.components.ActionBar.installTools":"Install tools","docsShell.components.ActionBar.installToolsTooltip":"Install agent tools","docsShell.verificationDocuments.entityTab.MyCompanyPrivateCompany":"Acceptable forms of legal entity verification for \u003CBoldText\u003Ecompanies and limited liability partnerships\u003C\u002FBoldText\u003E:","docsShell.verificationDocuments.entityTab.MyCompanySoleProprietorship":"Acceptable forms of legal entity verification for \u003CBoldText\u003Esole proprietorships and partnerships\u003C\u002FBoldText\u003E:","docsShell.verificationDocuments.entityTab.MyNonProfit":"Acceptable forms of legal entity verification for \u003CBoldText\u003Elocally incorporated non-profit organisations\u002Fcharities\u002Fsocieties\u003C\u002FBoldText\u003E:","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.internalOnlySetupCallout.accountCountry":"Account country: {country}","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.internalOnlySetupCallout.body":"This setup includes options that aren't available on the external documentation page. The following selections are internal-only:","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.internalOnlySetupCallout.businessStructure":"Business structure: {businessStructure}","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.internalOnlySetupCallout.capabilities":"Capabilities: {capabilities}","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.internalOnlySetupCallout.dashboardType":"Dashboard type: {dashboardType}","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.internalOnlySetupCallout.legalEntityType":"Business type: {legalEntityType}","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.internalOnlySetupCallout.orrProgram":"Requirement update: {orrProgram}","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.internalOnlySetupCallout.title":"Internal-only setup","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.internalOnlySetupCallout.tosType":"Service agreement type: {tosType}","docsShell.glossary.definition.cbsp":"A Connect property that designates a Standard connected account as being exclusively owned and controlled by one platform. It enforces platform isolation and enables platforms to have additional controls over their connected accounts.\n","docsShell.glossary.term.cbsp":"CBSP \u0028Controlled By Single Platform\u0029","docsShell.components.Identifier.giftCardId":"Identifier of a Gift Card created using the \u003Ca\u003EAPI\u003C\u002Fa\u003E.","docsShell.components.Identifier.giftCardOperationId":"Identifier of a Gift Card Operation created using the \u003Ca\u003EAPI\u003C\u002Fa\u003E.","docsShell.components.DataPipelineFreshnessTable.headerCells.cadence":"Cadence \u0028hours\u0029","docsShell.components.DataPipelineFreshnessTable.headerCells.dataset":"Dataset","docsShell.components.DataPipelineFreshnessTable.headerCells.maxDelay":"Max delay \u0028hours\u0029","docsShell.components.DataPipelineFreshnessTable.headerCells.p50":"Freshness P50 \u0028hours\u0029","docsShell.components.DataPipelineFreshnessTable.headerCells.p90":"Freshness P90 \u0028hours\u0029","docsShell.components.DataPipelineFreshnessTable.headerCells.tableName":"Table Name","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.capabilities.learnMoreLink":"Learn more about capabilities","docsShell.verificationDocuments.relationshipTab.digitalAttestation":"Acceptable forms of \u003CBoldText\u003Edigital attestation\u003C\u002FBoldText\u003E:","docsShell.Terminal.countryNames.MX":"Mexico","docsShell.components.contrib.thingsRolesCanDo.convertCurrencies":"Convert currencies using instant currency conversion","docsShell.contrib.CopyPromptButton.buttonText":"Copy prompt","docsShell.contrib.CopyPromptButton.copied":"Copied\u0021","docsShell.tax-registration-table.taxType.mass-transit-parking-tax":"Mass Transit Parking Tax","docsShell.tax-registration-table.taxType.parking-tax":"Parking Tax","docsShell.components.LpmDocsProductSupportTable.billingFootnote":"Only supports the {code} collection method.","docsShell.glossary.definition.fps":"Faster Payments Service \u0028FPS\u0029 is the United Kingdom's system for real-time electronic payments between bank accounts.\n","docsShell.glossary.definition.nip":"NIBSS Instant Payment \u0028NIP\u0029 is Nigeria's real-time electronic fund transfer system operated by NIBSS.\n","docsShell.glossary.definition.spei":"Sistema de Pagos Electrónicos Interbancarios \u0028SPEI\u0029 is Mexico's interbank electronic payment system for domestic bank transfers.\n","docsShell.glossary.term.fps":"FPS","docsShell.glossary.term.nip":"NIP","docsShell.glossary.term.spei":"SPEI","docsShell.glossary.definition.simulatedReader":"Stripe Terminal SDKs and server-driven integrations come with a built-in simulated card reader, so you can develop and test your app without connecting to physical hardware. Whether your integration is complete or you're still building it, use the simulated reader to emulate all the Terminal flows in your app.\n","docsShell.glossary.term.simulatedReader":"simulated reader","docsShell.components.contrib.thingsRolesCanDo.accessAllTeamMembersOrDeveloperSandboxes":"Access sandboxes with All team members or Developer access","docsShell.components.contrib.groupNames.terminal":"Terminal roles","docsShell.components.contrib.roleDescriptions.terminalOperator.descriptionOfWhatRoleCanDo":"This role is for people who use the Stripe Terminal mobile app to accept in-person payments.","docsShell.components.contrib.roleDescriptions.terminalOperator.descriptionOfWhatRoleCannotDo":"This role cannot issue refunds.","docsShell.components.contrib.roleDescriptions.terminalOperator.roleName":"Terminal Operator","docsShell.components.contrib.thingsRolesCanDo.acceptInPersonPaymentViaMobilePOS":"Accept in-person payments via the Terminal mobile app","docsShell.components.contrib.thingsRolesCanDo.issueRefunds":"Issue refunds","docsShell.components.contrib.thingsRolesCanDo.selectAccountAndLocationInMobilePOS":"Select an account and location in the Terminal mobile app","docsShell.components.contrib.thingsRolesCanDo.viewPaymentsTakenViaMobilePOS":"View payments taken via the Terminal mobile app","docsShell.glossary.definition.generalAvailability":"A release phase for products or features that are fully available to all Stripe accounts. Functionality is feature-complete, and future changes are handled through standard API version releases.\n","docsShell.glossary.definition.privatePreview":"A release phase for products or features that are available by invitation, usually through a waitlist. Functionality might be incomplete, and breaking changes are likely.\n","docsShell.glossary.definition.publicPreview":"A release phase for products or features that are available for opt-in to all Stripe accounts. Functionality might be incomplete, and breaking changes are possible.\n","docsShell.glossary.term.generalAvailability":"general availability \u0028GA\u0029","docsShell.glossary.term.privatePreview":"Private preview","docsShell.glossary.term.publicPreview":"public preview","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.monthlyEstimatedRevenue":"Monthly estimated revenue","docsShell.components.lpmBnplTable.amountRangeHeader":"Amount range","docsShell.components.lpmBnplTable.countryLabel":"Country","docsShell.components.lpmBnplTable.paymentOptionHeader":"Payment option","docsShell.integrationBuilder.guide.partnersOnly":"Don't code? Get help from \u003CPartnersLink\u003Eour partners\u003C\u002FPartnersLink\u003E to build a Connect integration.","docsShell.components.narrative.productGrid.connectManage":"Monitor and manage your platform","docsShell.components.narrative.productGrid.connectOnboarding":"Onboard and verify connected accounts","docsShell.components.narrative.productGrid.connectPayments":"Process payments for connected accounts","docsShell.components.narrative.productGrid.connectPayouts":"Send funds to connected accounts","docsShell.components.narrative.productGrid.connectTax":"Tax reporting and filing","docsShell.components.narrative.productGrid.platformsAndMarketplaces":"Platforms and marketplaces","docsShell.stripeAssistant.chatCodeBlock.runInWorkbench":"Run in Workbench","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.program.disabledPlaceholder":"None","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.program.noOptionsHelperText":"No requirement updates for this account country.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.tosType.onlyOptionHelperText":"Account country only supports {tosType} service agreements.","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.dashboardType.embedded":"embedded","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.dashboardType.express":"express","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.dashboardType.full":"full","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.dashboardType.none":"none","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.tosType.full":"full","docsShell.components.narrative.contrib.ConnectRequiredVerificationInfoTool.fields.tosType.recipient":"recipient","docsShell.currencyConversionSupportedCurrencies.limitEquivalent":"{amount} equivalent","docsShell.currencyConversionSupportedCurrencies.minimumSourceAmountExceptions":"Some currencies have a higher minimum: {exceptions}.","docsShell.currencyConversionSupportedCurrencies.minimumSourceAmountNote":"The minimum conversion amount depends on the currency you are converting from. For most currencies, the minimum is one major unit \u0028for example, 1 USD or 1 EUR\u0029.","docsShell.currencyConversionSupportedCurrencies.noLimit":"No limit","docsShell.currencyConversionSupportedCurrencies.paymentBalanceLimit":"Daily limit \u0028payments balance\u0029","docsShell.contrib.CopyPrompt.buttonText":"Copy prompt","docsShell.contrib.CopyPrompt.copied":"Copied\u0021","docsShell.previewAccess.oxxo.corridorLabel":"Which country or countries are you interested in?","docsShell.previewAccess.oxxo.corridorPlaceholder":"Select countries","docsShell.previewAccess.oxxo.corridorRequired":"Select at least one country.","docsShell.previewAccess.oxxo.rationaleLabel":"Business rationale","docsShell.previewAccess.oxxo.rationalePlaceholder":"Describe your use case and why you need OXXO for this region.","docsShell.previewAccess.oxxo.rationaleRequired":"Enter a business rationale.","docsShell.previewAccess.oxxo.signInRequired":"Sign in to your Stripe account to express interest in OXXO cross-border.","docsShell.previewAccess.oxxo.volumeLabel":"Expected monthly OXXO volume","docsShell.previewAccess.oxxo.volumePlaceholder":"e.g. 50000 GBP\u002Fmonth","docsShell.previewAccess.oxxo.volumeRequired":"Enter an expected monthly volume including currency and unit.","docsShell.arcChart.signInToView":"Sign in to view your data.","docsShell.components.LpmDocsAccountEligibilityTable.privatePreview":"Private preview","docsShell.apiKey.copied":"Copied\u0021","docsShell.apiKey.loggedInAnonSandbox":"You don't have access to any sandboxes in \u003Cbold\u003E{name}\u003C\u002Fbold\u003E. This API key belongs to a temporary sandbox Stripe created for you to test with.","docsShell.apiKey.loggedInSandbox":"This API key is from \u003Cbold\u003E{name}\u003C\u002Fbold\u003E sandbox.","docsShell.apiKey.loggedInTestMode":"This is your \u003Ctestmode\u003Etest mode\u003C\u002Ftestmode\u003E API key.","docsShell.apiKey.loggedOutAnonSandbox":"This API key belongs to a \u003CsandboxLink\u003Esandbox\u003C\u002FsandboxLink\u003E that Stripe created for you. Use this key to test the Stripe API, then claim the sandbox when you sign into the Dashboard.","docsShell.apiKey.signInPrompt":"\u003Cb\u003ESign in\u003C\u002Fb\u003E to see examples prefilled with your test keys.","docsShell.apiKey.sourceControlNote":"Don't check secret keys into your source control. You can manage and view your other keys in the \u003CdashboardLink\u003EDashboard\u003C\u002FdashboardLink\u003E.","docsShell.sepaTestAccountTable.setupBankNotSupported":"Payment method creation fails with a \u003CInlineCode\u003Esepa_debit_bank_not_supported\u003C\u002FInlineCode\u003E error because the bank doesn't support SEPA Direct Debit. Applies to SetupIntents and PaymentIntents that include inline IBAN data.","docsShell.sepaTestAccountTable.setupDebitsNotSupported":"Payment method creation fails with a \u003CInlineCode\u003Ebank_account_unusable\u003C\u002FInlineCode\u003E error. Use a different bank account or payment method. Applies to SetupIntents and PaymentIntents that include inline IBAN data.","docsShell.components.ClimateProductTable.futureDeliveryGroup":"Future delivery","docsShell.components.ClimateProductTable.spotInventoryGroup":"Spot inventory","docsShell.components.ActionBar.installSkillsDialog.autoSetupDescription":"Install the Stripe CLI and automatically install plugins based on your agent.","docsShell.components.ActionBar.installSkillsDialog.autoSetupTab":"Auto","docsShell.glossary.definition.climateSpotPurchase":"Carbon removal that has already been verified and delivered to Stripe and is retired to you within 30 days of purchase.\n","docsShell.glossary.term.climateSpotPurchase":"spot purchase","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.bills":"Bills","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.financialAccounts":"Financial accounts \u0028v2\u0029","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.financialAccountsTransactions":"Financial accounts transactions \u0028v2\u0029","docsShell.integrationBuilder.demo.ConnectEmbeddedComponents.config.experience.recipientsList":"Recipients list","docsShell.currencyConversionSupportedCurrencies.dropDownLabelLoggedIn":"Currencies your Stripe account can convert to","docsShell.previewAccess.wechatMiniProgram.appIdInvalid":"Enter a valid mini-program App ID: \"wx\" followed by 16 hexadecimal characters \u0028for example, wx65907d6307c3827d\u0029.","docsShell.previewAccess.wechatMiniProgram.appIdLabel":"Mini-program App ID","docsShell.previewAccess.wechatMiniProgram.appIdPlaceholder":"For example, wx65907d6307c3827d","docsShell.previewAccess.wechatMiniProgram.appIdRequired":"Enter your mini-program App ID.","docsShell.previewAccess.wechatMiniProgram.signInRequired":"Sign in to your Stripe account to sign up for the WeChat Pay mini-program preview."},"navigation":{"topics":[{"text":"Get started","href":"\u002Fget-started","hidden":false,"loaded":false,"active":false,"sections":[],"translated":null},{"text":"Payments","href":"\u002Fpayments","hidden":false,"loaded":false,"active":false,"sections":[],"translated":null},{"text":"Revenue","href":"\u002Frevenue","hidden":false,"loaded":false,"active":false,"sections":[],"translated":null},{"text":"Platforms and marketplaces","href":"\u002Fconnect","hidden":false,"loaded":false,"active":false,"sections":[],"translated":null},{"text":"Money management","href":"\u002Fmoney-management","hidden":false,"loaded":false,"active":false,"sections":[],"translated":null},{"text":"Developer resources","href":"\u002Fdevelopment","hidden":false,"loaded":true,"active":false,"sections":["Changelog","Upgrade your API version","Upgrade your SDK version","SDKs","API","Testing","Stripe CLI","Stripe Projects","Stripe Dashboard","Workbench","Developers Dashboard","Stripe for Visual Studio Code","Terraform","Stripe Discord server","Workflows","Batch Jobs","Event Destinations","Stripe health alerts","Stripe Signals","File uploads","Model Context Protocol","Agent skills","Stripe Directory","Overview","Build Stripe apps","Use apps from Stripe","Build extensions","Custom objects","Security","Activity logs","Stripebot web crawler","Privacy","Partner ecosystem","Partner certification"],"translated":null},{"text":"API Reference","href":"\u002Fapi","hidden":true,"loaded":false,"active":false,"sections":[],"translated":null}],"products":[{"type":"area","text":"Versioning","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"sections":["Changelog","Upgrade your API version","Upgrade your SDK version"],"translated":null,"hiddenFromNav":false},{"type":"section","text":"Changelog","icon":null,"href":"\u002Fchangelog","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fchangelog","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Dahlia","href":"\u002Fchangelog\u002Fdahlia","description":null,"children":[{"type":"link","text":"2026-07-29.dahlia","href":"\u002Fchangelog\u002Fdahlia#2026-07-29.dahlia","description":null,"children":[{"type":"link","text":"Adds invoice description, footer, and custom parameters to the Subscription Schedules and Quotes APIs","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Finvoice-description-footer-and-custom-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for parking tax registration types in the US","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fus-parking-tax-registration-types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to update shipping options, consent collection, and future usage support on Payment Links","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fpayment-links-update-endpoint-new-parameters","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to show who initiated a top-up","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Ftop-up-initiated-by-property","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Payment Method support to Top-ups","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fadds-payment-method-support-to-top-ups","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds explicit session configuration options for Financial Connections","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Ffinancial-connections-advanced-session-config","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new address fields to Accounts v1 for Singapore compliance","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Faccounts-v1-address-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to indicate that you don’t intend to reuse Samsung Pay and PAYCO payment method types","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fsamsung-pay-and-payco-setup-future-usage-none-only","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds subscription metadata support to invoice previews","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fadds-subscription-metadata-support-to-invoice-preview","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Correos as an Issuing card shipping carrier in the EU","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fadds-correos-as-an-issuing-card-shipping-carrier-in-the-eu","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a new Smart Disputes management feature to Account Session embedded components","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Faccount-session-embedded-components-smart-disputes-management","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the trial property to subscription schedule phases","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fsubscription-schedule-phases-trial-property","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Alipay support for invoices and subscriptions that send invoices for collection","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Falipay-support-for-invoices-and-subscriptions-with-sendinvoice-collection","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new address fields to Accounts v2 for Singapore compliance","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Faccounts-v2-address-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the business name field to the shipping address for Issuing cards","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fissuing-cards-shipping-address-business-name","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds customer and payment method details to the Refunds API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fadds-customer-and-payment-method-details-to-the-refunds-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Canary Islands tax ID type","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fcanary-islands-tax-id-type","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for new banks to FPX payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Ffpx-payments-new-banks","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Enables rejecting connected accounts with non-zero balances and controlling whether to pause payouts","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Freject-connected-accounts-with-non-zero-balances","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds deactivation event notifications for Financial Connections accounts and authorizations","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Ffinancial-connections-deactivation-event-notifications","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a referrer parameter to Radar options on Payment Intents","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fradar-options-referrer","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds CHAPS as a supported network for funding instructions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fchaps-as-supported-networks","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to reverse platform rejections on connected accounts","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Funreject-connected-account-endpoint","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds item-level discount support for pending updates","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fitem-level-discounts-for-pending-updates","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the allowed payment method types parameter to Payment Intents and Setup Intents","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fallowed-payment-method-types-parameter","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds MB WAY support to the Hosted Invoice Page","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fhosted-invoice-page-mb-way-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds data share only as a 3D Secure authentication result","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002F3d-secure-data-share-only","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds card network details to the Dispute object","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fdispute-payment-method-details-card-network","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to list Payment Records","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Flist-payment-records","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-07-29.preview","href":"\u002Fchangelog\u002Fdahlia#2026-07-29.preview","description":null,"children":[{"type":"link","text":"Shows errors for eventually due requirements","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fshows-errors-for-eventually-due-requirements","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the tax IDs property to tax ID in Checkout Session collected information","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fcheckout-session-collected-information-tax-ids-rename","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates Received Debits to enable bank transfer types other than US bank accounts","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fchange-us-bank-account-to-optional-on-received-debit-bank-transfer-to-enable-additional-bank-transfer-types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the taxes parameter to tax items in industry metadata payment details","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Findustry-metadata-taxes-parameter-rename","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds additional next action support for Shared Payment Tokens","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fspts-next-action-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the live mode indicator to the Tax Location object","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Ftax-location-live-mode-indicator","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Deprecates legacy payout type for balance transfers in the ReceivedCredit API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Freceived-credit-payout-v1-deprecation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for updating Issuing Cardholder names","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fissuing-cardholder-name-parameter","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to list and retrieve trial offers","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Fadds-list-and-retrieve-api-methods-for-trial-offers","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds SCIM and SSO user role change actions to Activity Logs","href":"\u002Fchangelog\u002Fdahlia\u002F2026-07-29\u002Factivity-logs-scim-and-sso-user-role-change-actions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-06-24.dahlia","href":"\u002Fchangelog\u002Fdahlia#2026-06-24.dahlia","description":null,"children":[{"type":"link","text":"Adds buyer ID support for Bizum payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fbizum-payments-buyer-id","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Enables manual capture for Sunbit payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fenables-manual-capture-for-sunbit-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds validated status to the redaction status enum","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fredaction-status-enum-validated-status","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds buyer ID support for BLIK payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fblik-payments-buyer-id","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a fingerprint to Pix payment method details","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fpix-fingerprint-payment-method-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds transaction link ID to card payment method details for Mastercard and Maestro transactions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fcard-payment-method-details-transaction-link-id","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds payment method options for Sunbit in Checkout Sessions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fsunbit-checkout-pmo","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds payment method and payment method options to the Top-ups API \u0028US bank accounts only\u0029","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Ftop-ups-payment-method-support-for-us-bank-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds reserve release details to the Reserve Hold object","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Freserve-hold-reserve-release-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes billing cycle anchor configuration available for Checkout Sessions in subscription mode","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fcheckout-sessions-billing-cycle-anchor-config","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds information about upcoming deactivations to the Financial Connections Account object","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Ffinancial-connections-upcoming-deactivations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds invoice description, footer, and custom fields to the Subscriptions API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Finvoice-description-footer-and-custom-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the Sui network and USDsui token for crypto payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fsui-network-and-usdsui-token-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Mastercard compliance disputes","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fmastercard-compliance-disputes","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for recurring payments with Satispay","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fsatispay-recurring-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds WeChat Pay payment method options to the Checkout Session response","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fcheckout-session-response-wechat-pay-payment-method-options","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds mode property and promotion feed type support to the Product Catalog Import API v2","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fproduct-catalog-import-v2-improvements","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-06-24.preview","href":"\u002Fchangelog\u002Fdahlia#2026-06-24.preview","description":null,"children":[{"type":"link","text":"Adds under review status events for outbound payments and transfers","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Funder-review-status-events-for-outbound-payments-and-transfers","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Replaces SWIFT code with BIC in Financial Addresses","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Ffinancial-addresses-replace-swift-with-bic","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a failure reason for received debits when the debit capability is inactive","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Freceived-debits-failure-reason-enum-capability-inactive","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes the rate limit parameter from the Batch Job v2 object","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fbatch-job-v2-remove-rate-limit-parameter","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Replaces the status filter with statuses on the List Financial Accounts endpoint","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fv2-financial-accounts-statuses-filter","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds redaction details to the Customer object","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fcustomer-object-redaction-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds redaction details to additional API resources","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fredaction-property","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the originating account holder name to Received Credit bank transfers","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Freceived-credit-bank-transfers-account-holder-name","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Express connected accounts v1 with Stripe-owned pricing and negative balance liability","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fexpress-connected-accounts-v1-stripe-owned-pricing-negative-balance-liability","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for previewing invoices before pausing a subscription","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fpreview-invoices-before-pausing-subscription","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds error codes for Financial Account capability errors","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fadds-error-codes-for-financial-account-capability-errors","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes metadata optional when creating a Batch Job v2","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fbatch-job-creation-optional-metadata","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Express connected accounts v2 with Stripe-owned pricing and negative balance liability","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fexpress-connected-accounts-v2-stripe-owned-pricing-negative-balance-liability","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Sunbit payments support to Accounts v2","href":"\u002Fchangelog\u002Fdahlia\u002F2026-06-24\u002Fsunbit-accounts-v2","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-05-27.dahlia","href":"\u002Fchangelog\u002Fdahlia#2026-05-27.dahlia","description":null,"children":[{"type":"link","text":"Adds digital attestation support to Accounts v2 for proof of registration and beneficial ownership verification","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fdigital-attestation-accounts-v2","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Twint as a payment method for recurring payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Frecurring-payments-twint","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds discount eligibility options for add-on invoice items on Subscriptions and Preview Invoice APIs","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Finvoice-items-discount-eligibility","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds amount paid off Stripe property to Invoice object","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Finvoice-object-amount-paid-off-stripe-property","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds automatic transfer rules to balance settings","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fbalance-settings-automatic-transfer-rules","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for printing images on Terminal readers with embedded printers","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fterminal-reader-print-action","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds destination payment description and metadata support to transfer data","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Ftransfer-data-destination-payment-description-and-metadata","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Verifone third-party device types to Terminal APIs","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fverifone-third-party-device-types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds API error details to Terminal reader action failures","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fterminal-reader-action-failures-error-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds billing schedules to enable prebilling on subscriptions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fsubscriptions-billing-schedules","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds discount and discounts properties to pending subscription updates","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fpending-subscription-updates-discount-and-discounts-properties","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds metadata support to pending subscription updates","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fpending-subscription-update-metadata","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds active status filtering to payment method configurations","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fpayment-method-configurations-active-status-filtering","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds card brand restrictions to Payment Links","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fadds-card-brand-restrictions-to-payment-links","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds credited items information to invoice item proration details","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Finvoice-item-proration-credited-items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds customer parameter to test clock creation","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Ftest-clock-creation-customer-parameter","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to configure custom start of day per connected account","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fcustom-start-of-day","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Scalapay payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fscalapay-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames Link Authentication Element to Contact Details Element","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Flink-authentication-element-rename","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to collect email in Checkout Sessions with Contact Details Element","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fadd-contact-details-element-to-checkout","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Bizum payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fbizum-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-05-27.preview","href":"\u002Fchangelog\u002Fdahlia#2026-05-27.preview","description":null,"children":[{"type":"link","text":"Adds Mastercard support to Issuing Settlement API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fissuing-settlement-mastercard-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Billed until property on subscription items is no longer included in responses by default","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fsubscription-item-billed-until-includable","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the subscription pause endpoint","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fpause-subscriptions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Enables expansion of trial offer prices","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Ftrial-offer-prices-expansion","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for retrieving individual activity logs","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Factivity-logs-api-retrieve-endpoint","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds 20 new bank account types for cross-border payouts in Global Payouts","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fcross-border-payouts-20-new-bank-account-types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds CHAPS support to Financial Addresses and Received Credits","href":"\u002Fchangelog\u002Fdahlia\u002F2026-05-27\u002Fchaps-support-financial-addresses-and-received-credits","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-04-22.preview","href":"\u002Fchangelog\u002Fdahlia#2026-04-22.preview","description":null,"children":[{"type":"link","text":"Adds validation for billing meter event values with more than 15 digits","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fbilling-meter-event-values-validation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates transaction categories to use flow-specific reversal types and adds Stripe fee tax category","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Ftransaction-categories-flow-specific-reversal-types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes the radar session property optional in the Payment Evaluations API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fpayment-evaluations-optional-radar-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Japan and China as Global Payouts cross-border payout destinations","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fcross-border-payouts-new-countries","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds credential reuse for Global Payouts with Accounts v2","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fcredential-reuse-with-accounts-v2","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for automatic surcharge calculations on Checkout Sessions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fcheckout-sessions-automatic-surcharge","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the Stripe fee tax transaction category","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fstripe-fee-tax-transaction-category","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds programmatic invocation of Stripe Workflows","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fadds-workflows-api-with-programmatic-invocation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the Shared Payment Granted Token for managing payment methods shared by agents","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fshared-payment-granted-token","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the SharedPaymentIssuedToken resource to allow agents to give sellers scoped access to a customer's credentials","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fshared-payment-issued-token","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the Orchestrated Commerce Agreements API to manage relationships for agentic commerce integrations","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Forchestrated-commerce-agreements-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the Stripe profiles API to represent public business identities on Stripe","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fstripe-profiles-apis","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Blik as a supported payment method for recurring payments in Stripe Billing","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fstripe-billing-blik-recurring-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds DELETE method support to the Batch API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fbatch-api-delete-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds validation errors property to the Redaction Job object","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fredaction-job-validation-errors-property","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds programmatic access to account activity logs","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fprogrammatic-access-to-activity-logs","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes Accounts v2 available to all Stripe users for managing customers","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Faccounts-v2-expanded-availability","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds an amount confirmation parameter to the Payment Intent API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Famount-confirmation-parameter-to-paymentintent","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new tax registration types and product tax details for Stripe Tax for tickets","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fstripe-tax-for-tickets-new-tax-registration-types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the Reporting Query Runs API v2","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Freporting-query-runs-api-v2","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-04-22.dahlia","href":"\u002Fchangelog\u002Fdahlia#2026-04-22.dahlia","description":null,"children":[{"type":"link","text":"Adds account as a new item type to Radar value lists","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fradar-value-lists-account-item-type","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes mandatory payments KYC onboarding for app distribution for Stripe Apps","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fapp-distribution-capability","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds fulfillment error to issuing card cancellation and replacement reasons","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Ffulfillment-error-to-issuing-card-cancellation-and-replacement","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Sunbit, a buy now, pay later payment method","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fsunbit-buy-now-pay-later-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds balance report and payout reconciliation report embedded components to the Account Session API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fbalance-and-payout-reconciliation-report-embedded-components","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Pix recurring payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fpix-recurring-payments-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the moto property to Setup Attempt payment method details for cards","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fsetup-attempt-payment-method-details-for-cards-moto","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Azure Event Grid as an event destination","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fazure-event-grid-event-destination","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to collect and store tax identification information for customers in the Faroe Islands, Gibraltar, Italy, and Paraguay","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fnew-tax-id-types-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds expandable tax rate property to tax rate details","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fadds-expandable-tax-rate-property-to-tax-rate-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new balance transaction types for inbound transfers and reversals","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Finbound-transfers-balance-transaction-types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Phantom Cash and USDT to stablecoin payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fstablecoin-payments-phantom-cash-and-usdt","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds QR code support for Klarna payments with Terminal readers","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fklarna-payments-with-terminal-readers-qr-code-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the Product Catalog Import API v2","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fintroduces-product-catalog-import-api-v2","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Managed Payments, Stripe's merchant of record solution","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fmanaged-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a card-presence spending control for Issuing","href":"\u002Fchangelog\u002Fdahlia\u002F2026-04-22\u002Fissuing-card-presence-spending-control","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-03-25.dahlia","href":"\u002Fchangelog\u002Fdahlia#2026-03-25.dahlia","description":null,"children":[{"type":"link","text":"Updates the Issuing Token card reference ID for Visa to be optional","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fvisa-card-reference-id-optional","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates Checkout Session UI mode enum values","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fupdates-available-checkout-session-ui-modes","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds retention policy cancellation reason to Subscriptions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-new-cancellation-reason-subscription-test-retention-policy","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates the events_from parameter on event destinations to accept string values","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fupdates-eventsfrom-parameter-on-event-destinations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds risk requirements to the Capabilities API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fcapabilities-api-risk-requirements","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Changes the Address Element state field to default to Latin-formatted characters","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Faddress-element-getvalue-and-change-event-formatting","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates the elements.update\u0028\u0029 method to return a Promise","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Felements-update-returns-promise","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes support for boolean values in options.layout.radios","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fdisallow-booleans-for-radios","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes deprecated Payment Intents, Setup Intents, and Sources methods from Stripe.js","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fremove-legacy-stripejs-methods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames Checkout initialization method","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Frename-init-checkout-to-init-checkout-elements","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames Embedded Checkout initialization method","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Frename-init-embedded-checkout-to-create-embedded-checkout-page","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds pending invoice item interval parameter to create Checkout Sessions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-pending-invoice-item-interval-parameter-to-checkout-sessions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for limiting the number of allowed payments for Issuing cards","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fissuing-card-lifecycle-controls","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds integration identifier parameter to Checkout Sessions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-integration-identifier-parameter-to-checkout-sessions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates card property requirements and adds 3D Secure authentication properties to Payment Records","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fpayment-records-card-property-requirements-and-3d-secure-properties","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds crypto fingerprint support to Radar value list items","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-crypto-fingerprint-support-to-radar-value-list-items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds decimal quantity support for Invoice Items and Invoice Line Items","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Finvoice-items-decimal-quantity","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds marine carbon removal as a new Climate Orders pathway","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fmarine-carbon-removal-pathway","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the UPI payment method","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-support-for-the-upi-payment-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds metadata property to credit note line items","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-metadata-field-to-credit-note-line-items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Tempo network support for crypto payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-tempo-network-enum-for-crypto-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds payment method-level support for configuring future usage of crypto payment methods in Checkout Sessions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fexpands-crypto-payment-method-options-for-checkout-sessions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds presentment details for Adaptive Pricing Subscriptions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadd-presentment-details-for-subscriptions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes the requirement for certain connected accounts to collect external account information in the Account Sessions API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Frelaxed_external_account_collection_account_session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-03-25.preview","href":"\u002Fchangelog\u002Fdahlia#2026-03-25.preview","description":null,"children":[{"type":"link","text":"Removes the source type property from Stripe balance payment methods","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fstripe-balance-payment-method-source-type","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds multicurrency support for v2 payout methods","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fmulticurrency-v2-payout-methods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Restricts Accounts v2 identity properties for some Global Payouts use cases","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Faccounts-identity-fields-global-payouts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds surcharge configuration options for card-not-present payments","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fcard-not-present-payments-surcharge-configuration-options","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds hosted relink flow for Financial Connections","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Ffinancial-connections-hosted-relink-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for running API operations in batches","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fbatch-jobs-v2-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds pending invoice item interval parameter to update Checkout Sessions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-pending-invoice-item-interval-parameter-to-checkout-sessions-update","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the restricted property to the Payout Method object","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fpayout-method-restricted-property","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Risk Reserved Balance to the Balances API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-risk-reserved-balance-to-the-balances-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Azure Event Grid as an event destination","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-support-for-azure-event-grid-as-an-event-destination","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds time zone support to the Accounts v2 API","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Faccounts-v2-time-zone-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Expands Global Payouts cross-border payout destinations to three additional countries","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fcross-border-payouts-new-countries","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Stripe Tax support for ticket sales","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fstripe-tax-ticket-sales-event-location","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a description and counterparty to transactions","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-description-and-counterparty-to-transactions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Managed Payments on payment links","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Fadds-support-for-managed-payments-on-payment-links","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds configurable trial offers for subscription items","href":"\u002Fchangelog\u002Fdahlia\u002F2026-03-25\u002Ftrial-offers-on-subscription-items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Clover","href":"\u002Fchangelog\u002Fclover","description":null,"children":[{"type":"link","text":"2026-02-25.clover","href":"\u002Fchangelog\u002Fclover#2026-02-25.clover","description":null,"children":[{"type":"link","text":"Adds display name and service user number to Bacs Direct Debit mandates","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fdisplay-name-and-service-user-number","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds settlement type to Application Fee objects","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fsettlement-type","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Terminal reader and location to payment method details","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fterminal-reader-and-location","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to manage cellular connectivity settings for Terminal readers","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fterminal-cellular-configuration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Pay by Bank to the Billing API","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fbilling-api-pay-by-bank","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds payment behavior control for subscription item deletion","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fsubscription-item-deletion-payment-behavior-control","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for tax collection in Sri Lanka for digital services","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Ftax-registrations-sri-lanka","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Sri Lanka VAT numbers","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fsri-lanka-tax-id","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds events for reserve holds, releases, and plans","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Freserve-holds-releases-plans-events","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for uploading Terminal Wi-Fi certificates and private keys","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fterminal-wifi-certificates-and-private-keys","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds transaction purpose to PaymentIntents for US bank account payments","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fus-bank-account-payments-transaction-purpose","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes Boleto tax ID nullable in payment method details for Payment Records","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fmakes-tax-id-field-nullable-in-boleto-payment-method-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the Stripe Reader S710","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fstripe-reader-s710","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-02-25.preview","href":"\u002Fchangelog\u002Fclover#2026-02-25.preview","description":null,"children":[{"type":"link","text":"Make the flow property nullable on Transactions","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Ftransaction-flow-nullable","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Introduces Managed Payments, Stripe's merchant of record solution","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fmanaged-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Expands bank account identification details in payout method responses","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fpayout-method-bank-account-identification","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Expands cross-border payout destinations to 12 additional countries","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fcross-border-payouts-new-countries","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Smart Disputes settings to v2 Accounts","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Fsmart-disputes-v2-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to specify the purpose of Outbound Payments","href":"\u002Fchangelog\u002Fclover\u002F2026-02-25\u002Foutbound-payments-purpose","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-01-28.preview","href":"\u002Fchangelog\u002Fclover#2026-01-28.preview","description":null,"children":[{"type":"link","text":"Updates error codes for the Outbound Setup Intents API","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Foutbound-setup-intents-error-codes","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds account holder information to Financial Address credentials for US bank accounts","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Ffinancial-address-account-holder-information","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds alternative reference field to bank account and payout method resources","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Falternative-reference-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds fingerprint property to card payout methods","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Fcard-payout-methods-fingerprint-property","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to detach a PaymentIntent from an Invoice","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Fdetach-payment-from-invoice","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to relink deactivated Financial Connections Accounts","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Ffinancial-connections-relink","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes the source type parameter when creating new Stripe balance payment methods","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Fstripe-balance-remove-source-type","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds event type for updates on a line of credit when using Capital for Platforms","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Fline-of-credit-event","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Global Payouts adds support for 15 new countries for cross-border payouts","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Fcross-border-payouts-new-countries","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds PayPay onboarding parameters to the Accounts API","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Faccounts-paypay-onboarding","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2026-01-28.clover","href":"\u002Fchangelog\u002Fclover#2026-01-28.clover","description":null,"children":[{"type":"link","text":"Adds support for 3D Secure versions 2.3.0 and 2.3.1","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002F3d-secure-version-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to monitor reserve activity on Balance Transactions and reconcile Risk Reserved balance changes","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Fmonitor-reserve-activity-on-balance-transactions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to opt out of strict arithmetic validation for Payment Line Items","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Floosen-arithmetic-validation-for-payment-line-items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds OpenAPI artifacts containing v2 API endpoints","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Fopenapi-with-v2-apis","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Reintroduces the ability to set an amount-off coupon's duration to forever","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Freintroduce-forever-amount-off-coupon","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Adyen as an issuer for iDEAL payments","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Fadds-adyen-as-an-issuer-for-ideal-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Polish NIP tax ID type","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Fpolish-nip-tax-id-type","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the top-up field to Treasury ReceivedDebit linked flows","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Ftreasury-received-debit-linked-flows-topup","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Changes currency mapping for Bulgaria from BGN to EUR","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Fbulgaria-currency-mapping-bgn-to-eur","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the contact phone parameter to the Accounts API","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Faccounts-contact-phone","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to specify a company's registration date on Accounts v2 objects","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Faccounts-v2-registration-date","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds adjustable quantity to the line items response","href":"\u002Fchangelog\u002Fclover\u002F2026-01-28\u002Fline-items-adjustable-quantity","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-12-15.clover","href":"\u002Fchangelog\u002Fclover#2025-12-15.clover","description":null,"children":[{"type":"link","text":"Subscriptions updated from the Customer Portal can now also modify their billing cycle anchor","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Fcustomer-portal-billing-cycle-anchor","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Mollie as a supported iDEAL issuer","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Fmollie-ideal-issuer","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to filter customer balance transactions by invoice","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Fcustomer-balance-transations-list-invoice","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds additional card payment method details to Payment Records","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Fcard-payment-method-details-payment-record","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to update line items on existing Checkout Sessions with a custom UI","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Fupdate-line-items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Connect platforms can now use Accounts v2 to manage connected accounts and customers","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Faccounts-v2","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the customer account property to v1 APIs for Accounts v2 interoperability","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Faccounts-v2-v1-api-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds expected debit date for bank debit payments","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Fexpected-debit-date-on-charges","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Enables expansion for invoice pricing details","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Fexpandable-price-details-price","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Accounts now support digital attestation for proof of registration and beneficial ownership verification","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Faccounts-digital-attestation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the PayTo payment method","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Fpayto","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds subtotal property to Invoice Line Items","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Finvoice-line-item-subtotal","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-12-15.preview","href":"\u002Fchangelog\u002Fclover#2025-12-15.preview","description":null,"children":[{"type":"link","text":"Adds generic error types for Payout Methods","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Fgeneric-error-types-payout-methods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Accounts v2 now always returns the responsibilities field when the defaults field is included","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Faccounts-v2-responsibilities","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes requested field from Accounts v2 capabilities hashes","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Faccounts-v2-capabilities-remove-requested","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Account Tokens no longer require identity information on creation","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Faccount-tokens-identity-optional","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Creating a Payout Method now triggers an event","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Fpayout-method-created-event","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for tracking transfers from connected accounts to financial accounts","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Ftransfers-to-financial-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Global Payouts adds support for 13 new countries for cross-border payouts","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Fcross-border-payouts-new-countries","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for retrieving information about reserves","href":"\u002Fchangelog\u002Fclover\u002F2025-12-15\u002Freserves-retrieve-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-11-17.clover","href":"\u002Fchangelog\u002Fclover#2025-11-17.clover","description":null,"children":[{"type":"link","text":"Adds the ability to specify the capture method for card present payments with Payment Intents","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fcard-present-capture-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for using a web browser to accept Apple's terms and conditions for Tap to Pay on iPhone","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fterminal-onboarding-links","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a fraud warning for potentially compromised Issuing Cards","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fissuing-fraud-warnings","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the transaction ID to iDEAL payment method details","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fideal-transaction-id","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds fraud risk assessments to Issuing Authorizations","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Ffraud-risk-assessments-for-issuing-authorizations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds MB WAY and TWINT to destination details for refunds","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fmb-way-twint-destination-details-for-refunds","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds filtering by creation date to Customer Balance Transactions lists","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fcustomer-balance-transactions-list-created","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds filtering by creation date to Invoice Payment lists","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Finvoice-payments-list-created","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for automatic tax transactions to Payment Intents","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fpayment-intents-tax-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Finom as a supported iDEAL issuer","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fideal-payments-finom","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to specify a payment method configuration in the customer portal","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fportal-payment-method-configuration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes client secret optional for Financial Connections Sessions","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Ffinancial-connections-client-secret","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for handling tokenized bank account numbers","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Ftokenized-account-numbers","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-11-17.preview","href":"\u002Fchangelog\u002Fclover#2025-11-17.preview","description":null,"children":[{"type":"link","text":"Adds health alerts for when events fail to generate","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fevent-generation-failure-alert","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Meter Usage Analytics adds support for filtering multiple tenants and dimension values","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fmeter-usage-tenant-dimension-filters","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates requirements collection parameters for Accounts v2","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Faccounts-v2-requirements-collection","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds future requirements field to Accounts v2","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Faccounts-v2-future-requirements","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"PaymentMethods can now list payment methods for a customer account using Accounts v2","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fv2-accounts-payment-methods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for PayPay to Accounts","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fpaypay-connect","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Konbini payments and Japanese statement descriptors in Accounts v2","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Faccounts-v2-konbini-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds industry-specific transaction details and purchase data for cards and Klarna","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Findustry-fields-cards-klarna","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the capabilty to hold EUR funds to Accounts v2","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Faccount-v2-storer-config-eur","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds account and person tokens to Accounts v2 to securely transmit sensitive data","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Faccounts-v2-tokens","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Argentine ID types","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fargentine-id-types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Accounts v2 to accept the terms of service for storing stablecoins","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fstablecoin-fa-tos","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Tax Associations now always return the list of attempted tax transactions","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Ftax-assocation-transaction-attempts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Thin events now include field changes on related objects","href":"\u002Fchangelog\u002Fclover\u002F2025-11-17\u002Fthin-events-changes","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-10-29.clover","href":"\u002Fchangelog\u002Fclover#2025-10-29.clover","description":null,"children":[{"type":"link","text":"Adds support for filtering by event type to Events v2","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fv2-events-api-filtering","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds MB WAY to payment method configurations","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fmb-way-payment-method-configuration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to upload your platform's terms of service agreement","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fupload-file-terms-of-service","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a field for a Terminal reader's last connection timestamp","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fterminal-reader-last-seen","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for tipping in Gibraltar pounds on Terminal readers","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fterminal-tips-gip","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds TWINT payment method options to Checkout Sessions","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Ftwint-checkout-sessions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Payment Records and Payment Attempt Records","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fpayment-records","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for remote sellers in Taiwan to Stripe Tax","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fstripe-tax-taiwan-remote-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for specifying payment method configurations to the customer portal","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fcustomer-portal-payment-method-configurations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to attest to an Account's authorized company representative","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Frepresentative-declaration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for managing stablecoin payments with Payment Method Configurations","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fstablecoin-payments-pmc","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds crypto network support for Solana","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fcrypto-network-solana","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds MB WAY payment method to Payment Links and Checkout Sessions","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fmb-way-payment-link-checkout-sessions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for payment line items","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fpayment-line-items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to exclude payment methods when using Setup Intents","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fexclude-payment-methods-setup-intents","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for collecting business and individual names on Payment Links","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fpayment-links-name-collection","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for using Payment Records with Invoices and Credit Notes","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Finvoicing-payment-records","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates the category field of Credit Grants to be optional","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fcredit-grant-optional-category","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a webhook event type for Invoices that require a non-Stripe payment","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Finvoice-payment-attempt-required-event","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a webhook event type for updates to the balance settings for connected accounts","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fbalance-settings-updated-webhook","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds blockchain transaction hash to stablecoin refunds","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fstablecoin-refunds-reference-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Klarna reference parameters for line items in Payment Intents","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fklarna-line-item-reference","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a subscription reference to Klarna line items in Payment Intents","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fklarna-items-payment-intents","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Customer Sessions for Mobile Payment Element and Customer Sheet","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fcustomer-sessions-mpe-customer-sheet","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for custom payment methods","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fcustom-payment-methods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds third-party tax providers for automatic tax calculation","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fautomatic-tax-provider","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-10-29.preview","href":"\u002Fchangelog\u002Fclover#2025-10-29.preview","description":null,"children":[{"type":"link","text":"Adds new error code for missing verification data from connected accounts","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Faccounts-verification-data-error","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for using Accounts v2 payment method billing details for Stripe Tax location","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fpayment-method-location-source","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to attest to the authorized company representative for Accounts v2","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fv2-representative-declaration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to update the metadata and display name of a Financial Account","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fupdate-financial-account","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for microdeposits to US Bank Accounts","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fmicrodeposits-us-bank-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for listing US and GB bank accounts","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Flist-bank-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates to Payment Record APIs","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fpayment-records-updates","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for retrieving and listing closed v2 Accounts","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Freturn-closed-v2-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Tax ID Element support to Customer Sessions","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fcs-add-tax-id-element-to-customer-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new error codes for the crypto wallet payout method","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Fcrypto-wallet-errors","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds tracking for which tax provider resolved a Customer location","href":"\u002Fchangelog\u002Fclover\u002F2025-10-29\u002Ftax-provider-customer-location","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-09-30.clover","href":"\u002Fchangelog\u002Fclover#2025-09-30.clover","description":null,"children":[{"type":"link","text":"Adds specific descriptions for risk requirements during legal, PEP, and sanctions review","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fexpanded-risk-requirement-descriptions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates default behavior for saved payment methods in Elements with Checkout Sessions","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fcustom-checkout-saved-payment-method-defaults","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds additional enum values for Radar manual reviews","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fradar-manual-review-enum","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a new error code for business type validations","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fbusiness-type-error-code","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Changes the set of decline codes used for Alma, Amazon Pay, Billie, Satispay, and South Korean payment methods","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Flpm-descriptive-decline-codes","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes iterations parameter for subscription schedules","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fremove-iterations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates risk levels for Issuing Authorizations to use standard values","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Frisk-levels-issuing-authorizations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Promotion Codes now reference Coupons using a polymorphic field for promotions","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fpolymorphic-coupon","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes postal code for card payments in certain regions on Checkout and Payment Element","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fpostal_code_in_card_form_for_non_us_countries","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a processing status to submitted stablecoin payments","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fstablecoin-payments-processing-status","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the Discount source property and removes the Discount coupon property","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fadd-discount-source-property","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Prevents reusing client secrets for Intents in certain states when initializing Elements","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fclient-secret-reuse","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes currency conversion field from Checkout Sessions","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fremove-checkout-session-currency-conversion-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes flexible billing mode the default for new subscriptions","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fbilling-mode-default-flexible","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes deprecated messaging and bank elements that were replaced","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fstripejs-deprecated-elements-removal","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates computation of subscription schedule phase end date to consider billing cycle anchor changes","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fbilling-cycle-anchor-resets-during-phase-computation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes support for the redirectToCheckout method","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fremove-redirect-to-checkout","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates initCheckout to be synchronous","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fupdate-init-checkout-synchronous","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new error codes for failures when creating Payment Methods from Financial Connections Accounts","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Ffinancial-connections-payment-method-error-codes","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds customer portal configuration trial behavior","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fcustomer-portal-trial-behavior","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a documented reason for Klarna chargeback losses to Disputes API","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fchargeback-loss-reason","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for business and individual names on Customers","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fcustomer-business-individual-names","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to itemize proration discount amounts","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fitemize-proration-discount-amounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for collecting business and individual names in Checkout Sessions","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fcheckout-name-collection","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Japan-specific fields to the Terminal Locations API","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fadd-japan-fields-to-terminal-locations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for custom BBPOS WisePad 3 splash screens","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fcustom-bbpos-wisepad3-splash-screens","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to exclude payment methods from Checkout Sessions and Payment Intents","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fexclude-payment-methods-checkout-sessions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for printing a second line on Issuing physical cards","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fissuing_card_second_line","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for setting the capture method for specific payment methods with the Checkout Sessions API","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fcheckout-capture-method-per-payment-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds cash as a value for the  crypto token currency enum","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fcrypto-cash-value","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a testing developer assistant in Elements with Intents","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fstripe-js-developer-assistant","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for configuring branding settings for Checkout Sessions","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fcheckout-sessions-branding-settings","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Enables specifying units of measurement for Products","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fproduct-data-unit-label","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds tax calculation provider to Tax settings","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Ftax-calculation-provider","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the MB WAY payment method","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fmb-way-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds account balance and payout settings with the Balance Settings API","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fbalance-settings-ga","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-09-30.preview","href":"\u002Fchangelog\u002Fclover#2025-09-30.preview","description":null,"children":[{"type":"link","text":"Moves platform-specific identity fields to a default profile for Accounts","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fmoving-identity-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds pagination and updates fields for aggregrated Billing meter usage data","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fupdate-meter-usage-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Restructures Smart Disputes recommended evidence field","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Frestructure-smart-disputes-recommended-evidence","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds per-currency minimum balances for automatic payouts on the Balance Settings API","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fminimum-balance-by-currency-on-balance-settings","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updating Balance Settings no longer requires specifying payment settings","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fpayments-field-optional-for-update-balance-settings","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to update automatic tax, invoice creation, and invoice settings for Checkout Sessions","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fcheckout-sessions-tax-and-invoice-settings","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to choose how you submit a dispute response","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fdispute-submission-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Enables prebilling for subscriptions","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fsubscriptions-prebilling","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the unit label parameter to the product data hash","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fadd-product-data-unit-label-preview","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Outbound Setup Intents to create usable payout methods","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Foutbound-setup-intents","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for PayPay as a local payment method","href":"\u002Fchangelog\u002Fclover\u002F2025-09-30\u002Fadd-paypay-public-preview","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Basil","href":"\u002Fchangelog\u002Fbasil","description":null,"children":[{"type":"link","text":"2025-08-27.basil","href":"\u002Fchangelog\u002Fbasil#2025-08-27.basil","description":null,"children":[{"type":"link","text":"Adds Payout Details embedded component to the Account Session API","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fembedded-payout-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Public preview for Payout Details embedded component","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fembedded-payout-details-public-preview","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds PayPay settings to the Account object","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fadd_paypay_payments_settings","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for simulating card payments on Terminal readers","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fcard-present-payment-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for PayNow on Terminal","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fterminal-paynow-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a Charge transaction ID for several payment methods","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Ftransaction-id","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for MXN currency in Terminal tipping configuration","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fterminal-tipping-configuration-mxn","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the number of installments for Alma payments to Charge objects","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Falma-installments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Android APK for Terminal to purpose of file uploads","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fterminal-android-apk-file-purpose","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a name field to the customer portal configuration object","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fcustomer-portal-config-name","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Dispute Preventions","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fadd-preventions-to-dispute","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support to include the IOF tax in the amount for Pix payments","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fpix-payments-iof-tax","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds excluded payment method types to the Payment Intents API","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fcs_add_excluded_payment_method_types_pi","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for paying out to Financial Accounts v2","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fadd-payout-method-to-payouts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for invoice items metadata and period in subscriptions and schedules","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fadd_invoice_items_metadata_and_period","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes CVC optional when presenting a payment method on a simulated reader","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fmake-cvc-optional","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for custom expiration dates to Issuing virtual cards","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fissuing-custom-expiration-dates","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for third-party tax on flexible billing mode subscriptions","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002F3p-tax","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-08-27.preview","href":"\u002Fchangelog\u002Fbasil#2025-08-27.preview","description":null,"children":[{"type":"link","text":"Nests the Balance Settings request object under a new Payments parameter","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fbalance-settings-nested-in-payments-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes flexible billing mode the default for new subscriptions","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fbilling-mode-default-flexible","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes iterations parameter for subscription schedules","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fremove_schedule_phase_iterations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for deactivating configurations in Accounts v2","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fv2_accounts_configuration_deactivation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for payment line items with overcapture","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fpayment-line-items-overcapture","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a display name to the FinancialAccount object","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Ffinancial-account-display-name","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for listing a payment method's mandates","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fmandates_listing_support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Additional properties on PaymentRecord and PaymentAttemptRecord","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fpayment-records","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for admin menu passcodes on the Terminal Configuration object","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fterminal-configurable-admin-menu-passcode","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Add the payout_method field as a property on the Payout object","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Fpayout-payout-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Additional ID number types in Accounts v2","href":"\u002Fchangelog\u002Fbasil\u002F2025-08-27\u002Faccounts-v2-support-more-id-types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-07-30.basil","href":"\u002Fchangelog\u002Fbasil#2025-07-30.basil","description":null,"children":[{"type":"link","text":"Adds transaction ID to Charges for Cash App","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fadd-cashapp-transaction-id-to-charges","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the America\u002FCoyhaique time zone","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Famerica_coyhaique_timezone","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Enhances Checkout for app-to-web purchases","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fcheckout-origin-context","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for disabling future usage of Pix in Checkout Sessions","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fdisable-future-usage-of-pix-in-checkout-sessions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a new value to payment review closed reasons","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fadd-new-enum-to-payment-review-close-reason","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for ad-hoc products and prices when creating Payment Links","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fad-hoc-prices-for-payment-links","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a duration parameter for schedule phases","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fadd-schedule-phase-duration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for quantity adjustment to the Customer Portal Configuration API","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fcustomer-portal-subscription-update-quantity-limits","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for new tipping currencies to the Terminal Configuration object","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fadd_terminal_tipping_currency_aed_bgn_huf_chf_ron","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Invoice Rendering Templates on Checkout and Payment Links","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fcheckout-payment-link-invoice-rendering-templates","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds helpers to cancel subscriptions for billing periods with mixed intervals","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fcancel-at-enums","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Connect embedded component for Instant Payouts promotion","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Finstant-payouts-promotion-embedded-component-ga","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the NZ BECS Direct Debit local payment method in Checkout and Payment Links","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fnz-bank-account-checkout-payment-links","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for billing thresholds on flexible billing mode Subscriptions","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fbilling-thresholds","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for mixed intervals on the same subscription","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fsupport-mixed-intervals","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-07-30.preview","href":"\u002Fchangelog\u002Fbasil#2025-07-30.preview","description":null,"children":[{"type":"link","text":"Adds Account Links v2 API support for connected accounts created using the Accounts v2 API","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fenable-v2-account-links-api-for-connect","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a new value to payment review closed reasons","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fadd-new-enum-value-to-review-close-reasons","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the parameter for custom settlement timing on the Balance Settings API","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fbalance-settings-delay-days-rename","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates schedule customization for weekly and monthly payouts","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fpayout_schedule_customization_on_balance_settings","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a new event type for Payout Method updates","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fpayout-method-updated-webhook-event","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds validation for active financial addresses to Outbound Payments and Transfers","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fadd-financial-address-requirement","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for payment line items to incremental authorization","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fpayment-line-items-increment-authorization","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Smart Disputes to the Disputes API","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fadds-smart-disputes","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for accepting Apple's Tap to Pay on iPhone Terms and Conditions on the web","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fterminal-onboarding-links","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds UPI support to the Subscriptions and Invoices APIs","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fcs-upi-pmo-subscription-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for payment line items to multicapture","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fpayment-line-items-multicapture","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Increases payment line items limit to 200","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Fincrease-payment-line-items-limit-to-200","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Connect embedded component for Instant Payouts promotion","href":"\u002Fchangelog\u002Fbasil\u002F2025-07-30\u002Finstant-payouts-promotion-embedded-component","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-06-30.basil","href":"\u002Fchangelog\u002Fbasil#2025-06-30.basil","description":null,"children":[{"type":"link","text":"Verification Sessions can now collect verification information for a related Person","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fidentity-related-person","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds optional filter by status when listing Financial Accounts","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Ffinancial-accounts-status-filter","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to provide proof-of-address documents for connected accounts","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Faccounts-proof-of-address","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for collecting card details and confirming Payment Intents to server-driven Terminal integrations","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fterminal-server-support-cards-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new plan types for Japan installments","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fadd_jp_installments_plan_types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Visa compliance disputes","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fvisa-compliance-disputes","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for saving Klarna payment methods","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fklarna-saved-payment-methods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds BUUT as a supported bank when using iDEAL","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fideal-buut-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds more flexible schedules for monthly and weekly payouts","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fflexible-schedules-payouts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds billing mode for more flexible subscriptions behavior","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fbilling-mode","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for crypto payment method","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fcrypto-payment-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-06-30.preview","href":"\u002Fchangelog\u002Fbasil#2025-06-30.preview","description":null,"children":[{"type":"link","text":"Consolidates billing mode configuration across Billing products","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fbilling-mode-hash","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds submission method to dispute evidence details","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fadd-submission-method-to-disputes-evidence-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for saving Klarna payment methods","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fklarna_saved_payment_methods_preview","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to provide proof-of-address documents for connected accounts in v2 APIs","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Faccounts-api-v2-proof-of-address","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds error types for unsupported countries or entities when requesting capabilities for Accounts v2","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fadds-unsupported-capability-status","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new status and consolidates error codes for money management APIs","href":"\u002Fchangelog\u002Fbasil\u002F2025-06-30\u002Fenhance-money-management-apis","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-05-28.basil","href":"\u002Fchangelog\u002Fbasil#2025-05-28.basil","description":null,"children":[{"type":"link","text":"Adds South Korean payment methods to the Payment Method Configurations API","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fkorea-payment-method-configuration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds account capability for the Pix payment method for US-based sellers","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fadds-pix-capability-for-us-sellers","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds option to Checkout Sessions to let customers remove saved payment methods","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fcheckout-payment-method-remove","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds capture method option to Satispay payments","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fsatispay-capture-method-option","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds balance types to the Balance Transactions API","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fadd-balance-type-to-balance-transactions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds simulated S700 device type to Reader API","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fsimulated-s700-device-type","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for setting up future usage of Naver Pay in Checkout Sessions","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fnaver-pay-update","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for WeChat Pay for Setup Intents","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fsetup-intents-wechat-pay","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Reintroduces billing thresholds","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Freintroduce-billing-thresholds","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds refund and dispute prefunding balances to the Balance API","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fadd-refund-and-dispute-prefunding-to-balances","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Extracts sex and place of birth from government-issued ID documents","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fextract-sex-and-place-of-birth","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds network decline codes for PayPal refunds","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fpaypal_refund_network_decline_code","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds metadata field on Tax Calculation line items","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fadd-metadata-on-tax-calculation-line-item","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds two new Connect embedded components for Disputes","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fdisputes-embedded-components","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds forms to Terminal readers to collect user information","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fcollect-inputs","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for partial payments on invoices","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fpartial-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-05-28.preview","href":"\u002Fchangelog\u002Fbasil#2025-05-28.preview","description":null,"children":[{"type":"link","text":"Replaces tax association status fields","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fflatten-tax-association","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames Payment Intent field for linking tax calculation","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Frename-async-workflows","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds more flexibility for how you manage subscription end-of-period cancellations","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fcancel-at-enums","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for WeChat Pay and Affirm on Terminal","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fterminal-wechat-pay-and-affirm","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the ability to migrate subscriptions to flexible billing mode","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fmigrate-subscription","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updated validation errors for redaction jobs to specify affected objects","href":"\u002Fchangelog\u002Fbasil\u002F2025-05-28\u002Fredaction-jobs-validation-error-erroring-object","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-04-30.basil","href":"\u002Fchangelog\u002Fbasil#2025-04-30.basil","description":null,"children":[{"type":"link","text":"Adds a demographic information hash to the Persons API","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fadd-us-cfpb-data-to-person","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Affirm as a supported payment method for one-time invoices and subscriptions","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Faffirm-send-invoice","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds tax ID to Payment Method billing details","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fadd-tax-id-to-billing-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a field explaining why refunds are pending","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Frefund-pending-reason","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Pix to payment method configurations","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fadd_pix_to_payment_method_configuration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for tax ID types in ten new countries","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fadd-tax-ids","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds registration date to the Accounts API","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fus_cfpb","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds context field to event payload","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fadditional-context-organization-events","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Tax Registration API now supports twelve new countries","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fadditional-tax-registration-countries","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds capture method option to Billie payments","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fbillie-capture-method-option","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds wallet options to Checkout Sessions","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fcheckout-link-wallet-options","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a new ping event type for testing an event destination","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fcs_document_event_destination_ping_event","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a minority-owned business designation field to the business profile hash","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fadd-minority-owned-business-designation-to-business-profile","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for card installments on Confirmation Token","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fct-pmo-card-installments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-04-30.preview","href":"\u002Fchangelog\u002Fbasil#2025-04-30.preview","description":null,"children":[{"type":"link","text":"Payouts are now a capability","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fpayouts-are-now-a-capability","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds provider to automatic tax","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Ftaxprovider","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for third-party tax providers in Accounts v2","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Faccounts-v2-3p-api-ref","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the FX Quote API to provide extended exchange rate quotes","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Ffx-quote-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for script coupons","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fscript-coupons","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Global Payouts","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fadds-support-for-global-payouts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new event types for Accounts v2","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fnew-accounts-v2-events","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for US sellers to accept cross-border Pix payments","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fpix_cross_border_in_public_preview","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updated address validations for Tax","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fupdated-address-validations-for-tax","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for payment line items","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fpayment-line-items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds billing mode to control how prorations and invoices for subscriptions are calculated and orchestrated","href":"\u002Fchangelog\u002Fbasil\u002F2025-04-30\u002Fsubscriptions-billing-mode","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-03-31.basil","href":"\u002Fchangelog\u002Fbasil#2025-03-31.basil","description":null,"children":[{"type":"link","text":"Removes support for discount coupons that don't have a specified end time","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Frestrict-coupon-duration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Checkout Session removes shipping details","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fcheckout-session-remove-shipping-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds reason code for Issuing authorizations created while Stripe is unavailable","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fnew-network-fallback-issuing-authorization-reason-code","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"HTTP Accept headers for webhooks now specify JSON during Issuing authorizations","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fissuing-json-webhook","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates the Vault and Forward API to return a 402 status code for upstream request timeouts","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fvault-forward-api-returns-402","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds subscription item-level billing periods and removes subscription-level periods","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fdeprecate-subscription-current-period-start-and-end","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes total count expansion for list API methods","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fdeprecate-total-count-expansion","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes manual capture method for Interac cards","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fdeprecate-interac-present-manual-capture-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes coupon and promotion code parameters with stackable discounts","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fdeprecate-singular-coupon-promotion-code","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Replaces Upcoming Invoice API methods with the Create Preview Invoice API","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Finvoice-preview-api-deprecations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds expired status for Issuing Authorizations","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fissuing-authorizations-expired","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new error codes for required verifications","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fadds-requirement-error-codes","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Payment Methods won't allow modifying fields for Naver Pay after the object is first created","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fnaver-pay-payment-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Replaces top-level price fields with improved price modeling on Invoice Items and Invoice Line Items","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Finvoice-pricing-configurations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Replaces top-level tax-related properties with improved tax modeling on Invoices, Invoice Line Items, and Credit Note Line Items","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Finvoice-tax-configurations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoicing resources now specify how they were generated","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fadds-new-parent-field-to-invoicing-objects","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Checkout Sessions have lower latency and new update semantics","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fcheckout-legacy-subscription-upgrade","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates the default layout for Payment Element","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fdefault-layout-of-payment-element","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes legacy usage-based billing","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fdeprecate-legacy-usage-based-billing","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for multiple \u0028partial\u0029 payments on invoices","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fadd-support-for-multiple-partial-payments-on-invoices","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Changes the political exposure property of the Person object from a string to an enum","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fpolitical-exposure-persons-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Partially capturing or canceling payments no longer creates a Refund","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fremove-refund-from-partial-capture-and-payment-cancellation-flow","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Klarna in the Hosted Invoice Page","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fklarna-send-invoice","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds ability to configure saved payment methods for one-time payments on the Hosted Invoice Page","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fhosted-payment-method-save","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for saving and reusing Naver Pay payment methods","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fnaver-pay-recurring","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds jurisdiction level and taxability reason to manual tax amounts on invoices","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Finvoice-manual-tax-amount-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds default value to custom fields on Payment Links","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fdefault-value-payment-links-custom-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the Billie local payment method","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fadd-billie","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Checkout Session allows shipping option updates","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fcheckout-session-shipping-options-update-param","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Expanded availability of Account KYC data","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Favailability_of_additional_kyc_data","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new error code for failures with the Setup Intents API using mobile wallets","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fterminal-mobile-wallets-setup-intents-error-code","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds custom UI mode to Checkout Sessions","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fadd-checkout-session-custom-ui-mode","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds permissions parameter to Checkout Sessions","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fcs_add_checkout_session_permissions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds presentment details for Adaptive Pricing","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fadd_presentment_details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the Satispay local payment method","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fsatispay-lpm","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds optional items to Checkout Sessions and Payment Links","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fcheckout_optional_items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for last aggregation formula on meters","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fmeters-last-agg-formula","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds BalanceTransaction types related to pay with Stripe balance","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fadd_pay_with_stripe_balance_bt_types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new webhook event types for Billing Meters","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fbilling-meter-webhooks","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new webhook event types for billing credits","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fbilling-credit-webhooks","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes the client parameter optional for WeChat Pay until confirmation","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Flient-param-optional-wechatpay-before-confirmation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the initCheckout method","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fadd-init-checkout","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Introduces new customer balance transaction types","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fnew-customer-transaction-types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the New Zealand BECS Direct Debit local payment method","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fnz-bank-account","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes support for the page parameter","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fremove-page-event-destinations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds ability to configure WiFi for Terminal readers","href":"\u002Fchangelog\u002Fbasil\u002F2025-03-31\u002Fterminal-wifi-configuration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Acacia","href":"\u002Fchangelog\u002Facacia","description":null,"children":[{"type":"link","text":"2025-02-24.acacia","href":"\u002Fchangelog\u002Facacia#2025-02-24.acacia","description":null,"children":[{"type":"link","text":"Adds metadata field to the Products API for creating an inline default price","href":"\u002Fchangelog\u002Facacia\u002F2025-02-24\u002Fproducts-default-price-data-metadata-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for blocking specific card brands in Checkout Sessions","href":"\u002Fchangelog\u002Facacia\u002F2025-02-24\u002Fcheckout_add_brands_blocked","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Checkout Sessions now group customer information in one field","href":"\u002Fchangelog\u002Facacia\u002F2025-02-24\u002Fcheckout-sessions-collected-info","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Credit grants can now be applied to specific prices","href":"\u002Fchangelog\u002Facacia\u002F2025-02-24\u002Fbilling-credits-price-level-applicability","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Credit grants can now be prioritized","href":"\u002Fchangelog\u002Facacia\u002F2025-02-24\u002Fbilling-credits-priority","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds ability to schedule debit payments for a specific date","href":"\u002Fchangelog\u002Facacia\u002F2025-02-24\u002Ftarget-date","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes shipping information an optional parameter for Afterpay payments","href":"\u002Fchangelog\u002Facacia\u002F2025-02-24\u002Fafterpay-shipping-details-optional","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes billing country and email fields optional for Klarna payments","href":"\u002Fchangelog\u002Facacia\u002F2025-02-24\u002Fcs_make_billing_country_and_email_field_optional_for_klarna_payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Versioning in Stripe JS","href":"\u002Fchangelog\u002Facacia\u002F2025-02-24\u002Fstripe-js-versioning","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2025-01-27.acacia","href":"\u002Fchangelog\u002Facacia#2025-01-27.acacia","description":null,"children":[{"type":"link","text":"Adds support for ownership exemption reason to the Accounts API","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fownership-exemption-reason-accounts-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds directorship declaration to the Accounts API","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fdirectorship-declaration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds advice code to Charges","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fcharge-outcome-advice-code","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Modify phone number collection on Payment Links","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fadd-phone-number-collection-update-payment-links-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds proof of ultimate beneficial ownership as a document type","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fproof-of-ultimate-beneficial-ownership-document-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the Pay by Bank local payment method","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fpay-by-bank-lpm","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds discounts field to Checkout Sessions","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fcheckout-sessions-discounts-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Sudan to allowed shipping countries for Checkout","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fcheckout-sudan-shipping-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes Issuing and Treasury embedded components generally available","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fissuing-treasury-embedded-components","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for multiple financial accounts per business","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fmulti-fa","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds PayPal country property to the PaymentMethods and Charge objects","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fpaypal-country","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for collecting tips in JPY currency to Terminal","href":"\u002Fchangelog\u002Facacia\u002F2025-01-27\u002Fterminal-jp-supported-country","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2024-12-18.acacia","href":"\u002Fchangelog\u002Facacia#2024-12-18.acacia","description":null,"children":[{"type":"link","text":"Adds SDK support for trace IDs","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Ftrace-id-sdk","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds additional beneficiary information for bank transfer payments","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fnew-bank-transfer-beneficiary-information","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds funding details to Amazon Pay and Revolut Pay charges","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fcharge-pm-details","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds disabled reason to invoices, subscriptions, and schedules","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fadd-disabled-reason","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new balance transaction types to support minimum balance","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fpayout-minimum-balance","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for SEPA Direct Debit and Bacs Direct Debit mandate reference prefix","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fmandate-reference-prefix","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Issuing authorizations now include merchant tax ID number","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fissuing-merchant-tax-id","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for tax ID types in 19 new countries","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Ftax-ids-19-new-countries","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for 21 new countries to the Tax Registration API","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Ftax-registration-21-new-countries","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for reinstating Billing Credits on Invoice voiding","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fbilling-credits-invoice-voiding","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds signature request as a replacement option for the Vault and Forward API","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fvault-and-forward-request-signature-replacement","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for responding to Visa compliance disputes","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fvisa-compliance","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Creates Issuing authorizations when Stripe is unavailable","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fissuing-auths-when-stripe-unavailable","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds network advice and decline codes","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fnetwork-advice-code-network-decline-code","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Supports redisplaying payment methods for Cards and Sources","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fcards-sources-allow-redisplay","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds field-level permissions for revenue and worker count in an Account's business profile","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fbusiness-profile-revenue-worker-count","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds network transaction ID to charges","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fcharge-display-network-transaction-id","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Modify trial subscriptions created by Payment Links","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fadd-trial-days-update-payment-links-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds regulated status field to card objects in several APIs","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fregulated-status","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Billing Portal Configuration always returns period end date in responses","href":"\u002Fchangelog\u002Facacia\u002F2024-12-18\u002Fportal-config-schedule-at-period-end-required","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2024-11-20.acacia","href":"\u002Fchangelog\u002Facacia#2024-11-20.acacia","description":null,"children":[{"type":"link","text":"Adds support for Service Tax type","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fservice_tax","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds tax ID support for Liechtenstein VAT","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fli_vat","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Trace payouts with a unique identifier","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fpayout-trace-id-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for enabling Adaptive Pricing per Checkout Session","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fadaptive-pricing-param","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Customize the submit button recurring Payment Links and Checkout Sessions","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fsubmit-type-recurring-cpl","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds network decline code field for Swish and BLIK refunds","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Frefunds-network-decline-code","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Converts properties on the Account object from a String to an enum","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Faccount-disabled-reason","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for SEPA Direct Debit and Bacs Direct Debit mandate reference prefixes in Checkout Sessions","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fcheckout-sessions-sepa-debit-bacs-debit-mandate-options","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for advanced card features on Checkout Sessions","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fadvanced-card-features","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds indicator for connected accounts that must log in before using embedded components","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Faccount-sessions-stripe-authentication-response","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Allows Link card-only integrations to accept non-card payments under Link card brand","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Flink-card-brand","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds additional beneficiary information for bank transfer payments","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fnew-bank-transfer-beneficiary-information","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for merchant amount and currency for test mode authorizations","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fadd-merchant-currency-and-merchant-amount-on-create-testmode-authorization-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Specifying an originating payment method for Inbound Transfers is now optional","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Finbound-transfers-optional-pm","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for issuing fraud challenges","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fissuing-fraud-challenges","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for authorizers to Person API","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fauthorizer-person-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Use configurable capture methods and set up future usage for South Korean payment methods","href":"\u002Fchangelog\u002Facacia\u002F2024-11-20\u002Fsouth-korea-payment-methods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2024-10-28.acacia","href":"\u002Fchangelog\u002Facacia#2024-10-28.acacia","description":null,"children":[{"type":"link","text":"Adds Credit Grant APIs and resources","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fbilling-credits-apis","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for pre-tax credit amount information to invoices","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fbilling-credits-invoice","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for pre-tax credit amount information to credit notes","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fbilling-credits-credit-note","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for disabling Stripe user authentication for certain embedded components","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fdisable-stripe-user-authentication-account-sessions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a test helper that updates the shipping status for physical cards","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Ftestmode-helper-shipping-status","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds created, updated, and failed events for all refund types","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Frefund-webhook-update","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for new countries to the Tax Registration API","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Ftax-registration-new-countries","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for tax ID types in several new countries","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Ftax-ids","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds pricing groups to the Accounts API","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fpricing-groups-account-objects","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a metadata field to the Vault and Forward API","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fforwarding-api-metadata-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for new South Korean payment methods","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fsouth-korean-payment-methods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds scheduled subscription downgrades in the customer portal","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fcustomer-portal-schedule-downgrades","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for collecting retail delivery fees","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Ftax-retail-delivery-fee","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Polish PLN currency support to Terminal tipping configuration","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fterminal-tipping-pln","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Alma in France","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Falma","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds option to automatically validate customer tax location during an update","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Ftax-validate-location-auto","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Supports domain registration for Amazon Pay","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Famazon-pay-domain-registration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes business profile optional for customer portal configuration","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fcustomer-portal-config-business-profile","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Event Destinations v2 API endpoint","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fevent-destinations-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds event type for updated receipt data in Issuing transactions","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fissuing-transactions-updated-receipt-event","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Uses Visa's Compelling Evidence 3.0 to respond to qualifying disputes","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fvisa-compelling-evidence-3-0","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for scheduling invoice finalization","href":"\u002Fchangelog\u002Facacia\u002F2024-10-28\u002Fschedule-invoice-finalization","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2024-09-30.acacia","href":"\u002Fchangelog\u002Facacia#2024-09-30.acacia","description":null,"children":[{"type":"link","text":"Adds risk verification details for connected accounts","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fadditional-risk-verification-details-connected-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates consent modeling for saving cards with Terminal","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fterminal-remove-customer-consent-require-allow-redisplay","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates the default value for shipping address validation","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fcard-shipping-status-submitted-address-validation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds contextual filters to billing alerts","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fbilling-alerts-contextualizing-filters","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Switzerland UID as a supported customer tax ID","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fswitzerland-tax-uid","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for email types to Credit Notes","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fcredit-note-email-type","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for configuring the reboot time setting","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fterminal-reboot-window","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for three new payment methods: Multibanco, Twint, and Zip","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fpayment-links-new-payment-methods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for filtering by account subcategories on Financial Connections","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Ffinancial-connections-filters","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Expands filtering support for Financial Connections Sessions","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Ffinancial-connections-additional-filters","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for bulk invoice line item operations","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Finvoicing-bulk-line-item-operations","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for posting time on tax transaction creation","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Ftax-posting-time-on-creation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds address validation for physical cards","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fissuing-address-validation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for the Payment Element on a Customer Session","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fsupport-payment-element-customer-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds option to retrieve CVC tokens on Confirmation Tokens","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fsupport-payment-method-options-confirmation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds customer ID to payment method preview on a confirmation token","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fsupport-customer-payment-method-preview","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a new webhook event for when funds are deducted as part of a dispute","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fissuing-webhook-fund-deduction","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds the Stripe S700 reader as a valid device type","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fterminal-reader-s700","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for using the Multibanco payment method with  billing","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fbilling-mutlibanco-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds webhook events for when an invoice is due or overdue","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fbilling-due-date-webhooks","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for identifying the unique payer for the BLIK payment method","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fbuyer-id-blik","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for identifying the case type for card disputes","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fdisputes-case-type-card","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for Affirm transaction IDs","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Faffirm-transaction-id-dashboard","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Twint to the PaymentMethodConfiguration API","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Ftwint-support-payment-method-configuration","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for in-person payment methods, including Interac cards","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fcard-interac-present-support","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for tax settings and registrations for Embedded Components","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Ftax-registrations-settings-embedded-components","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a method to update the metadata for Checkout Sessions","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fcheckout-update-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds an Alerts API for usage-based billing","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fbilling-alerts-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds an event for triggered billing alerts","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fbilling-alert-trigger-event","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for listening to triggered billing alerts","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fbilling-alert-webhook-listener","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds error code for exceeded transaction limits","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Ferror-code-transaction-limit","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds parameter to link Verification Sessions to Customers","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fidentity-verification-session-related-customer","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new method to retrieve a Tax Calculation","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fretrieves-tax-calculation-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds details about offline collection on card_present PaymentMethod objects","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fterminal-offline-details-card-present-paymentmethods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Girocard as a PaymentMethod brand and network","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fadds-girocard-paymentmethod-brand-network","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new error code for invalid mandate prefixes to Bacs Direct Debit and SEPA Direct Debit payments","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Ferror-code-invalid-mandate-reference-prefix","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds billing alert resources and endpoints","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fadds-billing-alert-resources-endpoints","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Displays CHIPS tracking details for outbound wire payments and transfers","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fdisplays-chips-tracking-details-treasury-outbound-wires","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Displays authorization_code for Charges","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fdisplays-authorization-code-for-charges","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds wallet details for card_present Charges and Payment Methods","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fadds-offline-details-card-present-paymentmethods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Croatian Personal Identification Number to supported Tax IDs","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fadds-tax-id-type-hr_oib-croatian-personal-id-number","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds additional reasonable defaulting to the Account Link API v1","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Faccount-link-api-default-fields-v1","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes LineItem.description optional","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fdescription-optional-checkout-session-line-item","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds target_frozen_time for advancing test_helpers.test_clock objects","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fsupport-status-details-test-clock","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for subscriptions and subscription items to billing alerts","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fbilling-alerts-subscription-items-subscriptions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Invoice Rendering Templates for Invoices","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Finvoice-rendering-template-resource","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds retrieve and archive methods for Invoice Rendering Templates","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Finvoice-rendering-template-methods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for templates to Invoices and Customers","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Finvoice-rendering-template-parameter","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds version support for Invoice Rendering Templates","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Finvoice-rendering-template-version","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes status details for Test Clock test helpers required","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fmake-testclock-status-details-required","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for requiring a customer tax ID on Checkout and Payment Links","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Frequiring-customer-tax-id-checkout-session-paymentlink","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds country field for Charges that use Klarna","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fcharges-klarna-payer-details-country","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for specifying US state sales tax elections while creating tax registrations","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fsupport-us-state-sales-tax-elections-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Displays Amazon Pay dispute type on Disputes","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fdisplay-amazonpay-dispute-type","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a new enum value representing a ReceivedDebit failure due to an international transaction","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fef-features","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds option to automatically finalize invoices","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fautomatically-finalizes-at-invoice","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds Meter Event v2 API endpoints","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fusage-based-billing-v2-meter-events-api","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Makes it optional to update the products and prices of a subscription","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fbilling-portal-updates-optional","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Add support for custom_unit_amount during product creation","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fproducts-custom-unit-amount","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds support for retrieving thin events","href":"\u002Fchangelog\u002Facacia\u002F2024-09-30\u002Fapi-v2-thin-events","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Previous versions","href":"","description":null,"children":[{"type":"link","text":"2024-06-20","href":"\u002Fchangelog\u002F2024-06-20","description":null,"children":[{"type":"link","text":"Renames a fuel attribute of the Authorization object ","href":"\u002Fchangelog\u002F2024-06-20\u002Frenames-fuel-attribute-authorization-object","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames a purchase_details attribute of the Transaction object ","href":"\u002Fchangelog\u002F2024-06-20\u002Frenames-purchase-details-transaction-object","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes undocumented fuel fields","href":"\u002Fchangelog\u002F2024-06-20\u002Fremoves-undocumented-fuel-fields-issuing","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes undocumented fleet fields","href":"\u002Fchangelog\u002F2024-06-20\u002Fremoves-undocumented-fleet-fields-issuing","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds enum values for fuel units","href":"\u002Fchangelog\u002F2024-06-20\u002Fadds-enum-fuel-units-issuing","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Deprecates alphanumeric_id for Issuing Authorization","href":"\u002Fchangelog\u002F2024-06-20\u002Fdeprecates-alphanumeric-id-issuing","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds enum values for disabled reasons","href":"\u002Fchangelog\u002F2024-06-20\u002Fadds-enum-disabled-reasons-capabilities","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Deprecates the bank_transfer_payments capability type in favor of newer capability types","href":"\u002Fchangelog\u002F2024-06-20\u002Fdeprecates-bank-transfer-payments-capabilities","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new enum values for request history reasons","href":"\u002Fchangelog\u002F2024-06-20\u002Fadds-enum-request-history-reasons-issuing","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2024-04-10","href":"\u002Fchangelog\u002F2024-04-10","description":null,"children":[{"type":"link","text":"Makes automatic async the default capture method for PaymentIntents when not specified","href":"\u002Fchangelog\u002F2024-04-10\u002Fautomatic-sync-default-paymentintents","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the rendering_options attribute for invoices to rendering","href":"\u002Fchangelog\u002F2024-04-10\u002Frenames-rendering-options-invoicing","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the features attribute of the Product object","href":"\u002Fchangelog\u002F2024-04-10\u002Frenames-features-attribute-product-object","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2023-10-16","href":"\u002Fchangelog\u002F2023-10-16","description":null,"children":[{"type":"link","text":"Adds new account requirement error codes to the Accounts API  ","href":"\u002Fchangelog\u002F2023-10-16\u002Fadds-account-requirement-error-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Auto-populates the statement descriptor and prefix in the Accounts API  ","href":"\u002Fchangelog\u002F2023-10-16\u002Fauto-populates-statement-descriptor-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2023-08-16","href":"\u002Fchangelog\u002F2023-08-16","description":null,"children":[{"type":"link","text":"Enables automatic payment methods by default for PaymentIntents and SetupIntents","href":"\u002Fchangelog\u002F2023-08-16\u002Fautomatic-payment-methods","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"One-time payments in Checkout Sessions support no-cost orders","href":"\u002Fchangelog\u002F2023-08-16\u002Fno-cost-orders-checkout-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Platform-scope rendering for select PaymentMethod fingerprints","href":"\u002Fchangelog\u002F2023-08-16\u002Fplatform-scope-rendering-payment-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds specific error codes for failed Klarna payments","href":"\u002Fchangelog\u002F2023-08-16\u002Fklarna-payment-failure-error-code","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new director verification error codes to the Accounts API","href":"\u002Fchangelog\u002F2023-08-16\u002Fadds-director-verfication-error-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2022-11-15","href":"\u002Fchangelog\u002F2022-11-15","description":null,"children":[{"type":"link","text":"The Charges object no longer auto-expands refunds by default","href":"\u002Fchangelog\u002F2022-11-15\u002Fdeprecates-charges-auto-expand","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes the charges attribute from the PaymentIntent object","href":"\u002Fchangelog\u002F2022-11-15\u002Fremoves-charges-attribute-paymentintent","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new decline codes to the PaymentIntent and PaymentMethod APIs","href":"\u002Fchangelog\u002F2022-11-15\u002Fadds-decline-codes-paymentintent-paymentmethod","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new decline codes to the SetupIntent API","href":"\u002Fchangelog\u002F2022-11-15\u002Fadds-decline-codes-setupintent","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds a new structure error code to the Accounts API","href":"\u002Fchangelog\u002F2022-11-15\u002Fadds-structure-error-code-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2022-08-01","href":"\u002Fchangelog\u002F2022-08-01","description":null,"children":[{"type":"link","text":"Removes the include_and_require value when creating invoices","href":"\u002Fchangelog\u002F2022-08-01\u002Fremoves-include-require-value-invoices","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Default customer creation in Checkout Session payment mode changed to if_required","href":"\u002Fchangelog\u002F2022-08-01\u002Fdefault-customer-creation-checkout-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Deferred PaymentIntent creation in Checkout Session payment mode","href":"\u002Fchangelog\u002F2022-08-01\u002Fdeferred-paymentintent-checkout-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes the setup_intent property from Checkout Sessions in subscription mode  ","href":"\u002Fchangelog\u002F2022-08-01\u002Fremoves-setupintent-checkout-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Replaces line item parameters from the Create Checkout Session endpoint","href":"\u002Fchangelog\u002F2022-08-01\u002Freplaces-line-item-create-checkout-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes the subscription data parameter from the Create Checkout Session endpoint","href":"\u002Fchangelog\u002F2022-08-01\u002Fremoves-subscription-data-create-checkout-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes the shipping rate parameter from Create Checkout Session endpoint","href":"\u002Fchangelog\u002F2022-08-01\u002Fremoves-shipping-rate-create-checkout-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates Checkout Session shipping properties ","href":"\u002Fchangelog\u002F2022-08-01\u002Fupdates-shipping-property-checkout-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds 3D Secure exemption status to card charges","href":"\u002Fchangelog\u002F2022-08-01\u002Fadds-3d-secure-exemption-charges","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"New error code for invalid terms of service acceptance in Accounts API","href":"\u002Fchangelog\u002F2022-08-01\u002Ferror-code-invalid-tos-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"New endpoints for managing a physical card's shipping status in test mode","href":"\u002Fchangelog\u002F2022-08-01\u002Fendpoints-shipping-status-cards","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds design_rejected as a possible cancellation reason for issued cards","href":"\u002Fchangelog\u002F2022-08-01\u002Fadds-design-rejected-value-cards","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes the default_currency attribute from the Customer object","href":"\u002Fchangelog\u002F2022-08-01\u002Fremoves-default-currency-customer-object","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2020-08-27","href":"\u002Fchangelog\u002F2020-08-27","description":null,"children":[{"type":"link","text":"Removes the tax_percent attribute","href":"\u002Fchangelog\u002F2020-08-27\u002Fremoves-tax-percent-attribute","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames phases attributes in subscription schedules","href":"\u002Fchangelog\u002F2020-08-27\u002Frenames-phases-attributes-subscription-schedules","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames event type that triggers on automatic updates","href":"\u002Fchangelog\u002F2020-08-27\u002Frenames-automatically-updated-event-type","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes the display_items property from Checkout Sessions","href":"\u002Fchangelog\u002F2020-08-27\u002Fremoves-display-items-checkout-session","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Formats requirements for key persons associated with accounts","href":"\u002Fchangelog\u002F2020-08-27\u002Fformats-requirements-key-persons-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new error codes to the Accounts, Persons, and Capabilities APIs","href":"\u002Fchangelog\u002F2020-08-27\u002Fadds-error-codes-accounts-persons-capabilities","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Updates to 3D Secure details in Charge object","href":"\u002Fchangelog\u002F2020-08-27\u002Fupdates-3d-scure-charge-object","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Customer subscriptions are no longer auto-expanded by default","href":"\u002Fchangelog\u002F2020-08-27\u002Fdeprecates-auto-expansion-customer-subscriptions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Plan tiers are no longer auto-expanded by default  ","href":"\u002Fchangelog\u002F2020-08-27\u002Fdeprecates-auto-expansion-plan-tiers","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Customer sources are no longer auto-expanded by default  ","href":"\u002Fchangelog\u002F2020-08-27\u002Fdeprecates-auto-expansion-customer-sources","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Tax IDs are no longer auto-expanded on the Customer object","href":"\u002Fchangelog\u002F2020-08-27\u002Fdeprecates-auto-expansion-tax-id-customer","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Deprecates subscription prorate and subscription_prorate parameters","href":"\u002Fchangelog\u002F2020-08-27\u002Fdeprecates-prorate-parameters-subscriptions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2020-03-02","href":"\u002Fchangelog\u002F2020-03-02","description":null,"children":[{"type":"link","text":"Invoices can now be numbered sequentially across your account","href":"\u002Fchangelog\u002F2020-03-02\u002Fsequentially-number-invoices","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2019-12-03","href":"\u002Fchangelog\u002F2019-12-03","description":null,"children":[{"type":"link","text":"Standardizes invoice line item IDs","href":"\u002Fchangelog\u002F2019-12-03\u002Fstandardizes-invoice-line-item-ids","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"New requirement for out_of_band_amount when creating post-payment credit notes","href":"\u002Fchangelog\u002F2019-12-03\u002Fpost-payment-credit-note-requirement","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Customer balances are now returned when voiding invoices","href":"\u002Fchangelog\u002F2019-12-03\u002Fcustomer-balances-returned-voided-invoices","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Removes deprecated tax information fields from the Customer object","href":"\u002Fchangelog\u002F2019-12-03\u002Fremoves-deprecated-tax-information-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2019-11-05","href":"\u002Fchangelog\u002F2019-11-05","description":null,"children":[{"type":"link","text":"Adds requirement for requested_capabilities on custom account creation","href":"\u002Fchangelog\u002F2019-11-05\u002Fadds-requested-capabilities-requirement-custom-account","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Nested subscription schedule settings under default_settings","href":"\u002Fchangelog\u002F2019-11-05\u002Fnests-subscription-schedule-settings","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2019-10-17","href":"\u002Fchangelog\u002F2019-10-17","description":null,"children":[{"type":"link","text":"Renames and updates subscription schedule renewal properties","href":"\u002Fchangelog\u002F2019-10-17\u002Fupdates-subscription-renewal-properties","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Replaces the subscription start field with start_date","href":"\u002Fchangelog\u002F2019-10-17\u002Freplaces-subscription-start-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames billing to collection_method on invoices, subscriptions, and subscription schedules","href":"\u002Fchangelog\u002F2019-10-17\u002Frenames-billing-attribute","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"The due_date property is always null on auto-billed invoices","href":"\u002Fchangelog\u002F2019-10-17\u002Finvoice-due-date-null","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames account_balance to balance on Customer object","href":"\u002Fchangelog\u002F2019-10-17\u002Frenames-account-balance-customer-object","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2019-10-08","href":"\u002Fchangelog\u002F2019-10-08","description":null,"children":[{"type":"link","text":"Renames a Person object relationship attribute","href":"\u002Fchangelog\u002F2019-10-08\u002Frenames-person-object-relationship-attribute","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2019-09-09","href":"\u002Fchangelog\u002F2019-09-09","description":null,"children":[{"type":"link","text":"Accounts in many countries now require specifying capabilities at creation time","href":"\u002Fchangelog\u002F2019-09-09\u002F2019-09-09-1","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Adds new details_code values to person document verification","href":"\u002Fchangelog\u002F2019-09-09\u002Fadds-detail-code-person-document-verification","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2019-08-14","href":"\u002Fchangelog\u002F2019-08-14","description":null,"children":[{"type":"link","text":"Renames the platform_payments capability for accounts to card_payments, requiring the manual specification of the added transfers capability","href":"\u002Fchangelog\u002F2019-08-14\u002Fconfiguring-person-account-opener-no-longer-sets-executive","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Configuring a person as an account opener no longer automatically sets them as an executive","href":"\u002Fchangelog\u002F2019-08-14\u002Faccounts-many-countries-require-specifying-capabilities","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2019-05-16","href":"\u002Fchangelog\u002F2019-05-16","description":null,"children":[{"type":"link","text":"Bank pull payments no longer expose internal system refunds on failure","href":"\u002Fchangelog\u002F2019-05-16\u002Frenames-platform-payments-capability-card-payments","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2019-03-14","href":"\u002Fchangelog\u002F2019-03-14","description":null,"children":[{"type":"link","text":"Renames application_fee on invoices to application_fee_amount","href":"\u002Fchangelog\u002F2019-03-14\u002Frenames-application-fee-invoices-application-fee-amount","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Subscriptions are now successfully created even if the first payment fails","href":"\u002Fchangelog\u002F2019-03-14\u002Fsubscriptions-successfully-created-first-payment-fails","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoices now provide timestamps for each state transition","href":"\u002Fchangelog\u002F2019-03-14\u002Finvoices-provide-timestamps-state-transitions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the date field for invoices to created","href":"\u002Fchangelog\u002F2019-03-14\u002Frenames-date-field-invoices-created","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoices now specify when they're finalized alongside other status transitions","href":"\u002Fchangelog\u002F2019-03-14\u002Finvoices-specify-finalized-alongside-status-transitions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2019-02-19","href":"\u002Fchangelog\u002F2019-02-19","description":null,"children":[{"type":"link","text":"Changes statement descriptor behaviors for card payments created with Charges","href":"\u002Fchangelog\u002F2019-02-19\u002Fchanges-statement-descriptor-behaviors-charges","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Several account fields have been refactored to better describe legal entity, verification status and requirements, and configurable settings","href":"\u002Fchangelog\u002F2019-02-19\u002Fseveral-fields-accounts-refactored","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Several fields describing an account's business details have moved to the business_profile subhash","href":"\u002Fchangelog\u002F2019-02-19\u002Fbusiness-details-moved-business-profile-object","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Verification of accounts or persons now supports uploading both front and back sides","href":"\u002Fchangelog\u002F2019-02-19\u002Fverification-accounts-persons-supports-front-back","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Accounts no longer provide a keys field. Platforms should use their own API key to authenticate as their connected accounts","href":"\u002Fchangelog\u002F2019-02-19\u002Faccounts-no-longer-provide-keys-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Accounts in the US now require specifying capabilities at creation time","href":"\u002Fchangelog\u002F2019-02-19\u002Faccounts-us-require-specifying-capabilities-creation","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the business_id_number for an account's legal entity to business_registration_number","href":"\u002Fchangelog\u002F2019-02-19\u002Frenames-business-id-number-business-registration-number","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2019-02-11","href":"\u002Fchangelog\u002F2019-02-11","description":null,"children":[{"type":"link","text":"Renames several statuses for PaymentIntents","href":"\u002Fchangelog\u002F2019-02-11\u002Frenames-several-statuses-payment-intents","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the save_source_to_customer field for sources to save_payment_method","href":"\u002Fchangelog\u002F2019-02-11\u002Frenames-save-source-to-customer-save-payment-method","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the allowed_source_types field for sources to payment_method_types","href":"\u002Fchangelog\u002F2019-02-11\u002Frenames-allowed-source-types-payment-method-types","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the next_source_action field for Payment Intents to next_action","href":"\u002Fchangelog\u002F2019-02-11\u002Frenames-next-source-action-next-action","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the authorize_with_url field for Payment Intents to redirect_to_url","href":"\u002Fchangelog\u002F2019-02-11\u002Frenames-authorize-with-url-redirect-to-url","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2018-11-08","href":"\u002Fchangelog\u002F2018-11-08","description":null,"children":[{"type":"link","text":"Invoices now specify their automatic collection behavior using the auto_advance field","href":"\u002Fchangelog\u002F2018-11-08\u002Finvoices-specify-auto-advance-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"One-off Invoices no longer automatically collect payment by default","href":"\u002Fchangelog\u002F2018-11-08\u002Fone-off-invoices-no-longer-auto-collect-payment","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Replaces the forgiven field with a new uncollectible status for invoices","href":"\u002Fchangelog\u002F2018-11-08\u002Fmark-invoice-uncollectible-instead-forgiven","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames an invoice error code to invoice_already_finalized","href":"\u002Fchangelog\u002F2018-11-08\u002Frenames-invoice-error-code-invoice-already-finalized","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Includes several changes for users of the Payment Intents API private beta ","href":"\u002Fchangelog\u002F2018-11-08\u002Fseveral-changes-payment-intents-private-beta","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2018-10-31","href":"\u002Fchangelog\u002F2018-10-31","description":null,"children":[{"type":"link","text":"Descriptions for customers now have a character limit","href":"\u002Fchangelog\u002F2018-10-31\u002Fdescriptions-customers-character-limit","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Product names now have a character limit","href":"\u002Fchangelog\u002F2018-10-31\u002Fnames-products-character-limit","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Descriptions for invoice line items now have a character limit","href":"\u002Fchangelog\u002F2018-10-31\u002Fdescriptions-invoice-line-items-character-limit","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"The billing_reason of the first invoice of a subscription is now subscription_create","href":"\u002Fchangelog\u002F2018-10-31\u002Ffirst-invoice-subscription-billing-reason-subscription-create","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2018-09-24","href":"\u002Fchangelog\u002F2018-09-24","description":null,"children":[{"type":"link","text":"Renames the FileUpload object to Files, which now require secret keys to download files","href":"\u002Fchangelog\u002F2018-09-24\u002Ffile-uploads-renamed-files-require-secret-keys","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2018-09-06","href":"\u002Fchangelog\u002F2018-09-06","description":null,"children":[{"type":"link","text":"SKU values no longer need to be unique","href":"\u002Fchangelog\u002F2018-09-06\u002Fsku-values-no-longer-need-unique","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2018-08-23","href":"\u002Fchangelog\u002F2018-08-23","description":null,"children":[{"type":"link","text":"A subscription's ending period can no longer be configured while canceling it","href":"\u002Fchangelog\u002F2018-08-23\u002Fsubscription-ending-period-cannot-configured-canceling","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Customers now provide a tax_info object with their tax ID details","href":"\u002Fchangelog\u002F2018-08-23\u002Fcustomers-provide-tax-info-object","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Renames the amount field for plan tiers to unit_amount","href":"\u002Fchangelog\u002F2018-08-23\u002Frenames-amount-field-plan-tiers-unit-amount","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2018-07-27","href":"\u002Fchangelog\u002F2018-07-27","description":null,"children":[{"type":"link","text":"Subscriptions no longer support modifying the source parameter directly","href":"\u002Fchangelog\u002F2018-07-27\u002Fsubscriptions-no-longer-support-modifying-source","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Ending a subscription trial now uses the timestamp of that API request","href":"\u002Fchangelog\u002F2018-07-27\u002Fending-subscription-trial-uses-request-timestamp","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Coupons now use floats rather than integers to specify percent_off","href":"\u002Fchangelog\u002F2018-07-27\u002Fcoupons-use-floats-specify-percent-off","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Stripe now validates email addresses when creating or updating customers","href":"\u002Fchangelog\u002F2018-07-27\u002Fstripe-validates-email-addresses-customers","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2018-05-21","href":"\u002Fchangelog\u002F2018-05-21","description":null,"children":[{"type":"link","text":"Products no longer embed lists of SKUs","href":"\u002Fchangelog\u002F2018-05-21\u002Fproducts-no-longer-embed-sku-lists","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoice line items now have unique IDs and can't be used in place of a subscription","href":"\u002Fchangelog\u002F2018-05-21\u002Finvoice-line-items-have-unique-ids-cannot-use-subscription","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs","href":"\u002Fchangelog\u002F2018-05-21\u002Fvalid-characters-ids-coupons-skus-customers-products-plans","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Subscriptions now default to not defining their trial periods depending on a plan","href":"\u002Fchangelog\u002F2018-05-21\u002Fsubscriptions-default-no-trial-period-plan","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Changing a subscription to a new plan with a trial now extends the trial period","href":"\u002Fchangelog\u002F2018-05-21\u002Fchanging-subscription-new-plan-extends-trial","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2018-02-28","href":"\u002Fchangelog\u002F2018-02-28","description":null,"children":[{"type":"link","text":"Updating a canceled subscription on a future date no longer resets its status","href":"\u002Fchangelog\u002F2018-02-28\u002Fupdating-canceled-subscription-no-longer-resets-status","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2018-02-06","href":"\u002Fchangelog\u002F2018-02-06","description":null,"children":[{"type":"link","text":"Sources now provide a recommended value when the issuer advises using 3D Secure","href":"\u002Fchangelog\u002F2018-02-06\u002Fsources-provide-recommended-use-3d-secure","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2018-02-05","href":"\u002Fchangelog\u002F2018-02-05","description":null,"children":[{"type":"link","text":"Free plans with prorations now produce zero-dollar invoices","href":"\u002Fchangelog\u002F2018-02-05\u002Ffree-plans-with-prorations-produce-zero-dollar-invoices","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Subscriptions can now delay the first full invoice to a future date \u0028and optionally include a free trial\u0029","href":"\u002Fchangelog\u002F2018-02-05\u002Fsubscriptions-delay-first-full-invoice-future-date","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Plans now link to individual products, with several fields moving to the product resource","href":"\u002Fchangelog\u002F2018-02-05\u002Fplans-link-individual-products-several-fields-moved","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Products now require a type field, differentiating their use with order SKUs or subscriptions and plans","href":"\u002Fchangelog\u002F2018-02-05\u002Fproducts-require-type-field-differentiating-use","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2018-01-23","href":"\u002Fchangelog\u002F2018-01-23","description":null,"children":[{"type":"link","text":"Connect platforms can identify reused card or bank accounts across connected accounts as they now will share the same fingerprint","href":"\u002Fchangelog\u002F2018-01-23\u002Fconnect-platforms-identify-reused-cards-bank-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2017-12-14","href":"\u002Fchangelog\u002F2017-12-14","description":null,"children":[{"type":"link","text":"Invoice line items now must always set a description","href":"\u002Fchangelog\u002F2017-12-14\u002Finvoice-line-items-must-set-description","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoice payment failures now return a card_error when a charge is declined","href":"\u002Fchangelog\u002F2017-12-14\u002Finvoice-payment-failures-return-card-error","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2017-08-15","href":"\u002Fchangelog\u002F2017-08-15","description":null,"children":[{"type":"link","text":"Sources can now specify that an authentication redirect isn't required","href":"\u002Fchangelog\u002F2017-08-15\u002Fsources-specify-no-authentication-redirect-required","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2017-06-05","href":"\u002Fchangelog\u002F2017-06-05","description":null,"children":[{"type":"link","text":"Accounts can now specify why an account isn't enabled with the new reason under_review","href":"\u002Fchangelog\u002F2017-06-05\u002Faccounts-specify-under-review-reason","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2017-05-25","href":"\u002Fchangelog\u002F2017-05-25","description":null,"children":[{"type":"link","text":"Events for Connect now specify the originating connected account using the account field","href":"\u002Fchangelog\u002F2017-05-25\u002Fevents-connect-specify-originating-account","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"The request field of the Events object now specifies both the request ID and idempotency key","href":"\u002Fchangelog\u002F2017-05-25\u002Fevents-specify-request-id-idempotency-key","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Events with the previous_attributes field now render the complete affected sub-array","href":"\u002Fchangelog\u002F2017-05-25\u002Fevents-previous-attributes-render-complete-sub-array","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Accounts must now specify one of three types \u0028Standard, Express, or Custom\u0029","href":"\u002Fchangelog\u002F2017-05-25\u002Faccounts-specify-type-standard-express-custom","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2017-04-06","href":"\u002Fchangelog\u002F2017-04-06","description":null,"children":[{"type":"link","text":"Transfers are now split into payouts and transfers","href":"\u002Fchangelog\u002F2017-04-06\u002Ftransfers-split-payouts-transfers","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2017-02-14","href":"\u002Fchangelog\u002F2017-02-14","description":null,"children":[{"type":"link","text":"Charges now specify the ID for the rule blocking a transaction, which can be expanded","href":"\u002Fchangelog\u002F2017-02-14\u002Fcharges-specify-rule-blocking-transaction","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Charges now specify the ID for the dispute associated with a transaction, which can be expanded","href":"\u002Fchangelog\u002F2017-02-14\u002Fcharges-specify-dispute-associated-transaction","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2017-01-27","href":"\u002Fchangelog\u002F2017-01-27","description":null,"children":[{"type":"link","text":"Balance transactions no longer include the sourced_transfers field","href":"\u002Fchangelog\u002F2017-01-27\u002Fbalance-transactions-no-longer-include-sourced-transfers","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2016-10-19","href":"\u002Fchangelog\u002F2016-10-19","description":null,"children":[{"type":"link","text":"Using insufficient permissions to make API requests now throws an HTTP 403 error","href":"\u002Fchangelog\u002F2016-10-19\u002Finsufficient-permissions-throw-403-error","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2016-07-06","href":"\u002Fchangelog\u002F2016-07-06","description":null,"children":[{"type":"link","text":"Filter lists of subscriptions for canceled subscriptions","href":"\u002Fchangelog\u002F2016-07-06\u002Ffilter-canceled-subscriptions-retrieve-individually","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2016-06-15","href":"\u002Fchangelog\u002F2016-06-15","description":null,"children":[{"type":"link","text":"Deactivating a product no longer automatically deactivates its SKUs","href":"\u002Fchangelog\u002F2016-06-15\u002Fdeactivating-product-deactivates-skus","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2016-03-07","href":"\u002Fchangelog\u002F2016-03-07","description":null,"children":[{"type":"link","text":"Supported currencies are defined on the country spec for an account's country","href":"\u002Fchangelog\u002F2016-03-07\u002Fsupported-currencies-defined-country-spec","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2016-02-29","href":"\u002Fchangelog\u002F2016-02-29","description":null,"children":[{"type":"link","text":"Creating or updating an account now validates the postal code for its legal entity","href":"\u002Fchangelog\u002F2016-02-29\u002Fcreating-updating-account-validates-postal-code","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2016-02-23","href":"\u002Fchangelog\u002F2016-02-23","description":null,"children":[{"type":"link","text":"Orders that are paid or fulfilled, and then become canceled or returned, now automatically refund associated charges","href":"\u002Fchangelog\u002F2016-02-23\u002Forders-paid-fulfilled-refund-associated-charges","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2016-02-22","href":"\u002Fchangelog\u002F2016-02-22","description":null,"children":[{"type":"link","text":"You can no longer add more than 250 invoice items to an invoice","href":"\u002Fchangelog\u002F2016-02-22\u002Fno-more-than-250-invoice-items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2016-02-19","href":"\u002Fchangelog\u002F2016-02-19","description":null,"children":[{"type":"link","text":"Renames the name field on Bank Accounts to account_holder_name","href":"\u002Fchangelog\u002F2016-02-19\u002Frenames-name-field-bank-accounts-account-holder-name","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2016-02-03","href":"\u002Fchangelog\u002F2016-02-03","description":null,"children":[{"type":"link","text":"Accounts now only show country-specific subfields for the legal_entity field","href":"\u002Fchangelog\u002F2016-02-03\u002Faccounts-only-show-country-fields-legal-entity","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-10-16","href":"\u002Fchangelog\u002F2015-10-16","description":null,"children":[{"type":"link","text":"Creating or updating customers must now include a plan if a tax percentage is specified","href":"\u002Fchangelog\u002F2015-10-16\u002Fcustomers-must-include-plan-tax-percentage","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-10-12","href":"\u002Fchangelog\u002F2015-10-12","description":null,"children":[{"type":"link","text":"Using invalid parameters to create cards or bank accounts for tokens, sources, or external bank accounts now throws an HTTP 400 error","href":"\u002Fchangelog\u002F2015-10-12\u002Finvalid-parameters-throw-400-error","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-10-01","href":"\u002Fchangelog\u002F2015-10-01","description":null,"children":[{"type":"link","text":"Bank account information renamed to external accounts on user profiles","href":"\u002Fchangelog\u002F2015-10-01\u002Faccounts-include-external-accounts-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Accounts now include an external_accounts field","href":"\u002Fchangelog\u002F2015-10-01\u002Faccounts-specify-additional-fields-bank-accounts","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-09-23","href":"\u002Fchangelog\u002F2015-09-23","description":null,"children":[{"type":"link","text":"The charge field now always reflects the latest charge on invoices","href":"\u002Fchangelog\u002F2015-09-23\u002Finvoice-charge-field-reflect-latest-charge","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoices no longer include the payment property","href":"\u002Fchangelog\u002F2015-09-23\u002Finvoices-no-longer-include-payment-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Listing all charges now includes payments from all funding sources","href":"\u002Fchangelog\u002F2015-09-23\u002Flisting-charges-includes-payments-funding-sources","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Charges only support an offset for list pagination when filtering by source","href":"\u002Fchangelog\u002F2015-09-23\u002Fcharges-support-offset-list-pagination-source","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-09-08","href":"\u002Fchangelog\u002F2015-09-08","description":null,"children":[{"type":"link","text":"Rate-limited requests now return an HTTP 429 error, no longer including the rate_limit field","href":"\u002Fchangelog\u002F2015-09-08\u002Frate-limited-requests-return-429-no-rate-limit","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-09-03","href":"\u002Fchangelog\u002F2015-09-03","description":null,"children":[{"type":"link","text":"Requests that reuse idempotency tokens but alter request parameters now throw an error","href":"\u002Fchangelog\u002F2015-09-03\u002Freuse-idempotency-tokens-alter-error","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-08-19","href":"\u002Fchangelog\u002F2015-08-19","description":null,"children":[{"type":"link","text":"Balance transactions with refunds or disputes now specify the corresponding ID in the source field","href":"\u002Fchangelog\u002F2015-08-19\u002Fbalance-transactions-refunds-disputes-specify-source","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-08-07","href":"\u002Fchangelog\u002F2015-08-07","description":null,"children":[{"type":"link","text":"Stripe now ensures the tos_acceptance[date] field on accounts is a valid timestamp","href":"\u002Fchangelog\u002F2015-08-07\u002Fstripe-ensures-tos-acceptance-date-valid-timestamp","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-07-28","href":"\u002Fchangelog\u002F2015-07-28","description":null,"children":[{"type":"link","text":"Transfers that are immediately processed now trigger the balance.available event","href":"\u002Fchangelog\u002F2015-07-28\u002Ftransfers-immediately-processed-trigger-balance-available","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-07-13","href":"\u002Fchangelog\u002F2015-07-13","description":null,"children":[{"type":"link","text":"Accounts now include the verification[disabled_reason] field to describe why they can't make transfers or charges","href":"\u002Fchangelog\u002F2015-07-13\u002Faccounts-include-verification-disabled-reason-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-07-07","href":"\u002Fchangelog\u002F2015-07-07","description":null,"children":[{"type":"link","text":"Transfers submitted to the bank that haven't arrived now provide an in_transit status","href":"\u002Fchangelog\u002F2015-07-07\u002Ftransfers-in-transit-provide-status","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-06-15","href":"\u002Fchangelog\u002F2015-06-15","description":null,"children":[{"type":"link","text":"Accounts on manual payout schedules now throw a new error","href":"\u002Fchangelog\u002F2015-06-15\u002Faccounts-manual-payout-schedules-throw-error","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-04-07","href":"\u002Fchangelog\u002F2015-04-07","description":null,"children":[{"type":"link","text":"Updates how ending periods are calculated on prorated invoice line items","href":"\u002Fchangelog\u002F2015-04-07\u002Fupdates-ending-periods-prorated-invoice-line-items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Changes the sorting order of lines for invoices","href":"\u002Fchangelog\u002F2015-04-07\u002Fchanges-sorting-order-lines-invoices","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-03-24","href":"\u002Fchangelog\u002F2015-03-24","description":null,"children":[{"type":"link","text":"By default, coupons no longer apply to invoice items with negative amounts","href":"\u002Fchangelog\u002F2015-03-24\u002Fcoupons-no-longer-apply-negative-invoice-items","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-02-18","href":"\u002Fchangelog\u002F2015-02-18","description":null,"children":[{"type":"link","text":"Charges that succeed now have a succeeded status","href":"\u002Fchangelog\u002F2015-02-18\u002Fcharges-succeed-have-succeeded-status","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Charges now have a source field that accepts a source or card","href":"\u002Fchangelog\u002F2015-02-18\u002Fcharges-have-source-field-accepts-source-card","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Customers now have a source field that accepts a source or card, and updates related event types","href":"\u002Fchangelog\u002F2015-02-18\u002Fcustomers-have-source-field-accepts-source-card","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-02-16","href":"\u002Fchangelog\u002F2015-02-16","description":null,"children":[{"type":"link","text":"Renames the transfer.canceled event type to transfer.reversed","href":"\u002Fchangelog\u002F2015-02-16\u002Frenames-transfer-canceled-event-transfer-reversed","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-02-10","href":"\u002Fchangelog\u002F2015-02-10","description":null,"children":[{"type":"link","text":"Dispute statuses now include the warning_closed value","href":"\u002Fchangelog\u002F2015-02-10\u002Fdispute-statuses-include-warning-closed","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Transfers now require a sufficient account balance in test mode to better simulate live mode","href":"\u002Fchangelog\u002F2015-02-10\u002Ftransfers-require-sufficient-balance-test-mode","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-01-26","href":"\u002Fchangelog\u002F2015-01-26","description":null,"children":[{"type":"link","text":"Events with the previous_attributes field now only render the differences to objects across updates","href":"\u002Fchangelog\u002F2015-01-26\u002Fevents-previous-attributes-render-differences","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Subscriptions now only report the timestamp for API or invoice payment failures for the canceled_at field","href":"\u002Fchangelog\u002F2015-01-26\u002Fsubscriptions-report-api-invoice-failures","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2015-01-11","href":"\u002Fchangelog\u002F2015-01-11","description":null,"children":[{"type":"link","text":"File uploads describe their file type with the simpler type field and format","href":"\u002Fchangelog\u002F2015-01-11\u002Ffile-uploads-describe-type-format","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-12-22","href":"\u002Fchangelog\u002F2014-12-22","description":null,"children":[{"type":"link","text":"Cards now use both the unchecked and unavailable values to describe address and CVC checks by issuing banks","href":"\u002Fchangelog\u002F2014-12-22\u002Fcards-use-unchecked-unavailable-address-cvc-checks","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Tokens with cards no longer include the customer field","href":"\u002Fchangelog\u002F2014-12-22\u002Ftokens-cards-no-longer-include-customer-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-12-17","href":"\u002Fchangelog\u002F2014-12-17","description":null,"children":[{"type":"link","text":"Introduces the statement_description field and logic for how charges, invoices, plans, and transfers render statement descriptors","href":"\u002Fchangelog\u002F2014-12-17\u002Fintroduces-statement-description-field-logic","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Creating accounts using the API requires the 2014-12-17 version or newer","href":"\u002Fchangelog\u002F2014-12-17\u002Fcreating-accounts-requires-2014-12-17-version","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-12-08","href":"\u002Fchangelog\u002F2014-12-08","description":null,"children":[{"type":"link","text":"Disputes now include an evidence_details object for evidence documentation","href":"\u002Fchangelog\u002F2014-12-08\u002Fdisputes-include-evidence-details-object","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-11-20","href":"\u002Fchangelog\u002F2014-11-20","description":null,"children":[{"type":"link","text":"Disputes are now reported as won even if the charge is refunded","href":"\u002Fchangelog\u002F2014-11-20\u002Fdisputes-reported-won-refunded-charge","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoice items now reflect the metadata for their associated subscription, rather than plan","href":"\u002Fchangelog\u002F2014-11-20\u002Finvoice-items-reflect-subscription-metadata","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-11-05","href":"\u002Fchangelog\u002F2014-11-05","description":null,"children":[{"type":"link","text":"Account activation status terms updated for payments and transfers","href":"\u002Fchangelog\u002F2014-11-05\u002Frenames-charge-account-enabled-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-10-07","href":"\u002Fchangelog\u002F2014-10-07","description":null,"children":[{"type":"link","text":"You can no longer retrieve tokens with publishable keys","href":"\u002Fchangelog\u002F2014-10-07\u002Fno-longer-retrieve-tokens-publishable-keys","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Creating a Card or Bank Account with a publishable key omits fingerprints in API responses","href":"\u002Fchangelog\u002F2014-10-07\u002Fcreate-card-bank-account-omit-fingerprints","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-09-08","href":"\u002Fchangelog\u002F2014-09-08","description":null,"children":[{"type":"link","text":"Bank Accounts now include a status enum that replace multiple fields","href":"\u002Fchangelog\u002F2014-09-08\u002Fbank-accounts-include-status-enum","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-08-20","href":"\u002Fchangelog\u002F2014-08-20","description":null,"children":[{"type":"link","text":"Disputes now provide several new statuses","href":"\u002Fchangelog\u002F2014-08-20\u002Fdisputes-provide-several-new-statuses","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Disputes now include multiple balance transactions","href":"\u002Fchangelog\u002F2014-08-20\u002Fdisputes-include-multiple-balance-transactions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-08-04","href":"\u002Fchangelog\u002F2014-08-04","description":null,"children":[{"type":"link","text":"You can now retrieve balance histories rather than relying on Transfer fields","href":"\u002Fchangelog\u002F2014-08-04\u002Fretrieve-balance-histories-transfer-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-07-26","href":"\u002Fchangelog\u002F2014-07-26","description":null,"children":[{"type":"link","text":"Application fees now include a sublist of refunds through the refunds field","href":"\u002Fchangelog\u002F2014-07-26\u002Fapplication-fees-include-refunds-sublist-refunds-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-07-22","href":"\u002Fchangelog\u002F2014-07-22","description":null,"children":[{"type":"link","text":"Invoice line items now include subscription plans and quantities","href":"\u002Fchangelog\u002F2014-07-22\u002Finvoice-line-items-include-subscription-plans-quantities","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-06-17","href":"\u002Fchangelog\u002F2014-06-17","description":null,"children":[{"type":"link","text":"Invoices now include a sublist of refunds through the refunds field","href":"\u002Fchangelog\u002F2014-06-17\u002Finvoices-include-refunds-sublist-refunds-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-06-13","href":"\u002Fchangelog\u002F2014-06-13","description":null,"children":[{"type":"link","text":"Renames the type field on cards to brand","href":"\u002Fchangelog\u002F2014-06-13\u002Frenames-type-field-cards-brand","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-05-19","href":"\u002Fchangelog\u002F2014-05-19","description":null,"children":[{"type":"link","text":"Replaces the account field on transfers","href":"\u002Fchangelog\u002F2014-05-19\u002Frenames-account-field-transfers-bank-account","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-03-28","href":"\u002Fchangelog\u002F2014-03-28","description":null,"children":[{"type":"link","text":"Lists no longer include the count field","href":"\u002Fchangelog\u002F2014-03-28\u002Flists-no-longer-include-count-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-03-13","href":"\u002Fchangelog\u002F2014-03-13","description":null,"children":[{"type":"link","text":"Renames the statement descriptor field","href":"\u002Fchangelog\u002F2014-03-13\u002Frenames-statement-descriptor-field-transfers","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2014-01-31","href":"\u002Fchangelog\u002F2014-01-31","description":null,"children":[{"type":"link","text":"Customers now support multiple subscriptions","href":"\u002Fchangelog\u002F2014-01-31\u002Fcustomers-support-multiple-subscriptions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Trial end dates are no longer computed for canceled subscriptions","href":"\u002Fchangelog\u002F2014-01-31\u002Ftrial-end-dates-canceled-subscriptions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2013-12-03","href":"\u002Fchangelog\u002F2013-12-03","description":null,"children":[{"type":"link","text":"Application fees now provide an expandable account field to obtain user details","href":"\u002Fchangelog\u002F2013-12-03\u002Fapplication-fees-provide-expandable-account-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Application fee refunds are now proportional to the charged amount","href":"\u002Fchangelog\u002F2013-12-03\u002Fapplication-fee-refunds-proportional-charged-amount","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2013-10-29","href":"\u002Fchangelog\u002F2013-10-29","description":null,"children":[{"type":"link","text":"Coupons only apply to an invoice's total balance, no longer applying to zero-cost invoices","href":"\u002Fchangelog\u002F2013-10-29\u002Fcoupons-apply-invoice-total-balance","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2013-08-13","href":"\u002Fchangelog\u002F2013-08-13","description":null,"children":[{"type":"link","text":"Fee details have moved from charges to their corresponding balance transactions","href":"\u002Fchangelog\u002F2013-08-13\u002Ffee-details-moved-balance-transactions","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Fee details have moved from transfers to their corresponding balance transactions","href":"\u002Fchangelog\u002F2013-08-13\u002Ffee-details-moved-balance-transactions-transfers","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2013-08-12","href":"\u002Fchangelog\u002F2013-08-12","description":null,"children":[{"type":"link","text":"Lets the description and email fields be null on several objects","href":"\u002Fchangelog\u002F2013-08-12\u002Fallows-description-email-fields-null","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2013-07-05","href":"\u002Fchangelog\u002F2013-07-05","description":null,"children":[{"type":"link","text":"Customers now include a cards sublist and default_card field","href":"\u002Fchangelog\u002F2013-07-05\u002Fcustomers-include-cards-sublist-default-card-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2013-02-13","href":"\u002Fchangelog\u002F2013-02-13","description":null,"children":[{"type":"link","text":"Disputes on charges are now tracked through the stripe_fee field and included in the fee total","href":"\u002Fchangelog\u002F2013-02-13\u002Fdisputes-tracked-stripe-fee-field-fee-total","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2013-02-11","href":"\u002Fchangelog\u002F2013-02-11","description":null,"children":[{"type":"link","text":"Failed invoice payments now return an HTTP error","href":"\u002Fchangelog\u002F2013-02-11\u002Ffailed-invoice-payments-return-http-error","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2012-11-07","href":"\u002Fchangelog\u002F2012-11-07","description":null,"children":[{"type":"link","text":"Renames the disputed field for Charges to dispute","href":"\u002Fchangelog\u002F2012-11-07\u002Frenames-disputed-field-charges-dispute","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2012-10-26","href":"\u002Fchangelog\u002F2012-10-26","description":null,"children":[{"type":"link","text":"Invoices now include a sublist of invoice line items","href":"\u002Fchangelog\u002F2012-10-26\u002Finvoices-include-invoice-line-items-sublist","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2012-09-24","href":"\u002Fchangelog\u002F2012-09-24","description":null,"children":[{"type":"link","text":"Discounts no longer include an extraneous id field","href":"\u002Fchangelog\u002F2012-09-24\u002Fdiscounts-no-longer-extraneous-id-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2012-07-09","href":"\u002Fchangelog\u002F2012-07-09","description":null,"children":[{"type":"link","text":"Customers no longer include the uncaptured field","href":"\u002Fchangelog\u002F2012-07-09\u002Fcustomers-no-longer-uncaptured-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2012-06-18","href":"\u002Fchangelog\u002F2012-06-18","description":null,"children":[{"type":"link","text":"Tokens no longer include the amount and currency properties","href":"\u002Fchangelog\u002F2012-06-18\u002Ftokens-no-longer-amount-currency-fields","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2012-03-25","href":"\u002Fchangelog\u002F2012-03-25","description":null,"children":[{"type":"link","text":"Customers no longer include a next_recurring_charge field","href":"\u002Fchangelog\u002F2012-03-25\u002Fcustomers-no-longer-next-recurring-charge-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2012-02-23","href":"\u002Fchangelog\u002F2012-02-23","description":null,"children":[{"type":"link","text":"Fields with null values are now included in API responses","href":"\u002Fchangelog\u002F2012-02-23\u002Ffields-null-values-included-api-responses","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2011-09-15","href":"\u002Fchangelog\u002F2011-09-15","description":null,"children":[{"type":"link","text":"Cards validate differently when creating tokens","href":"\u002Fchangelog\u002F2011-09-15\u002Fcards-validate-differently-creating-tokens","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2011-08-01","href":"\u002Fchangelog\u002F2011-08-01","description":null,"children":[{"type":"link","text":"Lists now provide a total count of items and a data field","href":"\u002Fchangelog\u002F2011-08-01\u002Flists-provide-total-count-data-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2011-06-28","href":"\u002Fchangelog\u002F2011-06-28","description":null,"children":[{"type":"link","text":"Plans no longer include the identifier field","href":"\u002Fchangelog\u002F2011-06-28\u002Fplans-no-longer-identifier-field","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"2011-06-21","href":"\u002Fchangelog\u002F2011-06-21","description":null,"children":[{"type":"link","text":"Errors now produce exceptions for unrecognized API parameters","href":"\u002Fchangelog\u002F2011-06-21\u002Fexceptions-unrecognized-api-parameters","description":null,"children":[],"hidden":true,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Upgrade your API version","icon":null,"href":"\u002Fupgrades","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Upgrade your API version","href":"\u002Fupgrades","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"section","text":"Upgrade your SDK version","icon":"developertools","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Versioning and support policy","href":"\u002Fsdks\u002Fversioning","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Set an API version","href":"\u002Fsdks\u002Fset-version","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Stripe.js versioning","href":"\u002Fsdks\u002Fstripejs-versioning","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Mobile SDK versioning","href":"\u002Fsdks\u002Fmobile-sdk-versioning","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"area","text":"Essentials","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"sections":["SDKs","API","Testing","Stripe CLI","Stripe Projects"],"translated":null,"hiddenFromNav":false},{"type":"section","text":"SDKs","icon":"developertools","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fsdks","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Server-side SDKs","href":"\u002Fsdks\u002Fserver-side","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Web","translated":null,"xray":{}},{"type":"link","text":"ES Module Stripe.js","href":"\u002Fsdks\u002Fstripejs-esmodule","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"React Stripe.js","href":"\u002Fsdks\u002Fstripejs-react","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Stripe.js testing assistant","href":"\u002Fsdks\u002Fstripejs-testing-assistant","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Mobile","translated":null,"xray":{}},{"type":"link","text":"iOS SDK","href":"\u002Fsdks\u002Fios","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Android SDK","href":"\u002Fsdks\u002Fandroid","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"React Native SDK","href":"\u002Fsdks\u002Freact-native","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Terminal","translated":null,"xray":{}},{"type":"link","text":"iOS SDK","href":"https:\u002F\u002Fstripe.dev\u002Fstripe-terminal-ios\u002Fdocs\u002Findex.html","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Android SDK","href":"https:\u002F\u002Fstripe.dev\u002Fstripe-terminal-android\u002F","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"React Native SDK","href":"https:\u002F\u002Fstripe.dev\u002Fstripe-terminal-react-native\u002F","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Community","translated":null,"xray":{}},{"type":"link","text":"Community SDKs","href":"\u002Fsdks\u002Fcommunity","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"API","icon":"developertools","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fapis","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"API v2","href":"\u002Fapi-v2-overview","description":null,"children":[{"type":"link","text":"Include-dependent response values v2","href":"\u002Fapi-includable-response-values","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Represent customers using Account objects","href":"\u002Faccounts-v2\u002Fuse-accounts-as-customers","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Rate limits","href":"\u002Frate-limits","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Authentication","translated":null,"xray":{}},{"type":"link","text":"API keys","href":"\u002Fkeys","description":null,"children":[{"type":"link","text":"Best practice for API keys","href":"\u002Fkeys-best-practices","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Restricted API keys","href":"\u002Fkeys\u002Frestricted-api-keys","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Managed API keys","href":"\u002Fkeys\u002Fmanaged-api-keys","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Organisation API keys","href":"\u002Fkeys\u002Forganization-api-keys","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Specify request context","href":"\u002Fcontext","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Domains and IP addresses","href":"\u002Fips","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Make requests","translated":null,"xray":{}},{"type":"link","text":"Expand responses","href":"\u002Fexpand","description":null,"children":[{"type":"link","text":"Use cases","href":"\u002Fexpand\u002Fuse-cases","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Pagination","href":"\u002Fpagination","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Search objects","href":"\u002Fsearch","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Localise content","href":"\u002Flocalization","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Testing and data","translated":null,"xray":{}},{"type":"link","text":"Metadata","href":"\u002Fmetadata","description":null,"children":[{"type":"link","text":"Use cases","href":"\u002Fmetadata\u002Fuse-cases","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Test your application","href":"\u002Fautomated-testing","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Error handling","translated":null,"xray":{}},{"type":"link","text":"Handle errors","href":"\u002Ferror-handling","description":null,"children":[{"type":"link","text":"Advanced error handling","href":"\u002Ferror-low-level","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Error codes","href":"\u002Ferror-codes","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Testing","icon":null,"href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Ftesting\u002Foverview","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Testing","href":"\u002Ftesting","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Testing use cases","href":"\u002Ftesting-use-cases","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Sandboxes","href":"\u002Fsandboxes","description":null,"children":[{"type":"link","text":"Manage sandboxes","href":"\u002Fsandboxes\u002Fdashboard\u002Fmanage","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Manage API keys and access","href":"\u002Fsandboxes\u002Fdashboard\u002Fmanage-access","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Manage organisation sandboxes","href":"\u002Fsandboxes\u002Fdashboard\u002Forganizations","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Sandbox settings","href":"\u002Fsandboxes\u002Fdashboard\u002Fsandbox-settings","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Create claimable sandboxes","href":"\u002Fsandboxes\u002Fclaimable-sandboxes","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Test Apple Pay and Google Pay rendering","href":"\u002Ftesting\u002Fwallets","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Stripe CLI","icon":null,"href":"\u002Fcli","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Stripe CLI","href":"\u002Fcli","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"section","text":"Stripe Projects","icon":null,"href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Get started","href":"\u002Fprojects","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Projects for platforms","href":"\u002Fprojects\u002Fplatform-integration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Provider intake","href":"\u002Fprojects\u002Fprovider-intake","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Build templates","href":"\u002Fprojects\u002Ftemplates","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"area","text":"Tools","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"sections":["Stripe Dashboard","Workbench","Developers Dashboard","Stripe for Visual Studio Code","Terraform","Stripe Discord server"],"translated":null,"hiddenFromNav":false},{"type":"section","text":"Stripe Dashboard","icon":null,"href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Stripe Console","href":"\u002Fdashboard\u002Fconsole","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Web Dashboard","href":"\u002Fdashboard\u002Fbasics","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Mobile Dashboard","href":"\u002Fdashboard\u002Fmobile","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Search in the Dashboard","href":"\u002Fdashboard\u002Fsearch","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Workbench","icon":"workbench","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fworkbench","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"How Workbench works","href":"\u002Fworkbench\u002Foverview","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Use cases","href":"\u002Fworkbench\u002Fguides","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Manage event destinations","href":"\u002Fworkbench\u002Fevent-destinations","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Health alerts and insights","href":"\u002Fworkbench\u002Fhealth","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Shell and API Explorer","href":"\u002Fworkbench\u002Fshell","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Developers Dashboard","icon":"developertools","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fdevelopment\u002Fdashboard","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"View request logs","href":"\u002Fdevelopment\u002Fdashboard\u002Frequest-logs","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"View events","href":"\u002Fdevelopment\u002Fdashboard\u002Fevents","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Add a webhook endpoint","href":"\u002Fdevelopment\u002Fdashboard\u002Fwebhooks","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Stripe for Visual Studio Code","icon":null,"href":"\u002Fstripe-vscode","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Stripe for Visual Studio Code","href":"\u002Fstripe-vscode","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"section","text":"Terraform","icon":null,"href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fterraform","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Install the Stripe Terraform provider","href":"\u002Fterraform\u002Finstall","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Supported resources","href":"\u002Fterraform\u002Fresources","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Stripe Discord server","icon":null,"href":"\u002Fdiscord","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Stripe Discord server","href":"\u002Fdiscord","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"area","text":"Features","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"sections":["Workflows","Batch Jobs","Event Destinations","Stripe health alerts","Stripe Signals","File uploads"],"translated":null,"hiddenFromNav":false},{"type":"section","text":"Workflows","icon":"workflows","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fworkflows","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"How Workflows work","href":"\u002Fworkflows\u002Fdefine-workflows","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Set up workflows","href":"\u002Fworkflows\u002Fset-up","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Use cases","href":"\u002Fworkflows\u002Fuse-cases","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Custom actions","href":"\u002Fworkflows\u002Fcustom-actions","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Loops","href":"\u002Fworkflows\u002Floops","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Programmatic triggers","href":"\u002Fworkflows\u002Fprogrammatic-triggers","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Batch Jobs","icon":null,"href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fbatch-api","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Supported endpoints","href":"\u002Fbatch-api\u002Fsupported-endpoints","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Running a batch job","href":"\u002Fbatch-api\u002Fcreate","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Best practices","href":"\u002Fbatch-api\u002Fbest-practices","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Event Destinations","icon":"developertools","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Integrate with events","href":"\u002Fevent-destinations","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Amazon EventBridge","href":"\u002Fevent-destinations\u002Feventbridge","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Azure Event Grid","href":"\u002Fevent-destinations\u002Feventgrid","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Webhook endpoint","href":"\u002Fwebhooks","description":null,"children":[{"type":"link","text":"Webhook builder","href":"\u002Fwebhooks\u002Fquickstart","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Handle payment events","href":"\u002Fwebhooks\u002Fhandling-payment-events","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Webhook versioning","href":"\u002Fwebhooks\u002Fversioning","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Migrate to thin events","href":"\u002Fwebhooks\u002Fmigrate-snapshot-to-thin-events","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Resolve webhook signature verification errors","href":"\u002Fwebhooks\u002Fsignature","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Process undelivered events","href":"\u002Fwebhooks\u002Fprocess-undelivered-events","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Handle irrecoverable webhook events","href":"\u002Fwebhooks\u002Fhandle-irrecoverable-events","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Manage webhooks with event notification handlers","href":"\u002Fwebhooks\u002Fevent-notification-handlers","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Stripe health alerts","icon":null,"href":"\u002Fhealth-alerts","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Stripe health alerts","href":"\u002Fhealth-alerts","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"section","text":"Stripe Signals","icon":null,"href":"\u002Fsignals","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Stripe Signals","href":"\u002Fsignals","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"section","text":"File uploads","icon":null,"href":"\u002Ffile-upload","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"File uploads","href":"\u002Ffile-upload","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"area","text":"AI solutions","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"sections":["Model Context Protocol","Agent skills","Stripe Directory"],"translated":null,"hiddenFromNav":false},{"type":"section","text":"Model Context Protocol","icon":null,"href":"\u002Fmcp","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Model Context Protocol","href":"\u002Fmcp","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"section","text":"Agent skills","icon":null,"href":"\u002Fskills","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Agent skills","href":"\u002Fskills","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"section","text":"Stripe Directory","icon":null,"href":"\u002Fdirectory","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Stripe Directory","href":"\u002Fdirectory","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"area","text":"Extend Stripe","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"sections":["Overview","Build Stripe apps","Use apps from Stripe","Build extensions","Custom objects"],"translated":null,"hiddenFromNav":false},{"type":"section","text":"Overview","icon":"developertools","href":"\u002Fextensibility","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fextensibility","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"section","text":"Build Stripe apps","icon":"developertools","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fstripe-apps","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Get started","translated":null,"xray":{}},{"type":"link","text":"Create an app","href":"\u002Fstripe-apps\u002Fcreate-app","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"How Stripe Apps work","href":"\u002Fstripe-apps\u002Fhow-stripe-apps-work","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Common use cases","href":"\u002Fstripe-apps\u002Fcommon-use-cases","description":null,"children":[{"type":"link","text":"Back-end app example","href":"\u002Fstripe-apps\u002Fback-end-app-example","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Front-end app example","href":"\u002Fstripe-apps\u002Ffront-end-app-example","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Full-stack app example","href":"\u002Fstripe-apps\u002Ffull-stack-app-example","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Sample apps","href":"\u002Fstripe-apps\u002Fsample-apps","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Build an app","translated":null,"xray":{}},{"type":"link","text":"Store secrets","href":"\u002Fstripe-apps\u002Fstore-secrets","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"API authentication methods","href":"\u002Fstripe-apps\u002Fapi-authentication","description":null,"children":[{"type":"link","text":"OAuth 2.0","href":"\u002Fstripe-apps\u002Fapi-authentication\u002Foauth","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Restricted API key","href":"\u002Fstripe-apps\u002Fapi-authentication\u002Frak","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Managed API keys","href":"\u002Fstripe-apps\u002Fapi-authentication\u002Fmanaged-api-keys","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Authorisation flows","href":"\u002Fstripe-apps\u002Fpkce-oauth-flow","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Server-side logic","href":"\u002Fstripe-apps\u002Fbuild-backend","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Listen to events","href":"\u002Fstripe-apps\u002Fevents","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Handle different modes","href":"\u002Fstripe-apps\u002Fhandling-modes","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Enable sandbox support","href":"\u002Fstripe-apps\u002Fenable-sandbox-support","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Enable local network access","href":"\u002Fstripe-apps\u002Fenable-local-network-access","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"App settings page","href":"\u002Fstripe-apps\u002Fapp-settings","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Build a UI","href":"\u002Fstripe-apps\u002Fbuild-ui","description":null,"children":[{"type":"link","text":"How UI extensions work","href":"\u002Fstripe-apps\u002Fhow-ui-extensions-work","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Routing","href":"\u002Fstripe-apps\u002Frouting","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Experimental UI components","href":"\u002Fstripe-apps\u002Fexperimental-ui-components","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Next UI components","href":"\u002Fstripe-apps\u002Fnext-ui-components","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Component hierarchy constraints","href":"\u002Fstripe-apps\u002Fcomponent-hierarchy-constraints","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"UI testing","href":"\u002Fstripe-apps\u002Fui-testing","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Developer tools","href":"\u002Fstripe-apps\u002Fui-extension-developer-tools","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Design your app","href":"\u002Fstripe-apps\u002Fdesign","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Style your app","href":"\u002Fstripe-apps\u002Fstyle","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Upgrade Stripe's UI extension SDK","href":"\u002Fstripe-apps\u002Fupgrade-stripes-ui-extension-sdk","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Onboarding","href":"\u002Fstripe-apps\u002Fonboarding","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Distribute your app","translated":null,"xray":{}},{"type":"link","text":"Distribution options","href":"\u002Fstripe-apps\u002Fdistribution-options","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Upload your app","href":"\u002Fstripe-apps\u002Fupload-install-app","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Versions and releases","href":"\u002Fstripe-apps\u002Fversions-and-releases","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Test your app","href":"\u002Fstripe-apps\u002Ftest-app","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Publish your app","href":"\u002Fstripe-apps\u002Fpublish-app","description":null,"children":[{"type":"link","text":"App review requirements","href":"\u002Fstripe-apps\u002Freview-requirements","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Promote your app","href":"\u002Fstripe-apps\u002Fpromote-app","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Add deep links","href":"\u002Fstripe-apps\u002Fdeep-links","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Navigate with route descriptors","href":"\u002Fstripe-apps\u002Froute-descriptors","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Create install links","href":"\u002Fstripe-apps\u002Finstall-links","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Assign roles in UI extensions","href":"\u002Fstripe-apps\u002Fusing-roles-in-ui-extensions","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Post-install actions","href":"\u002Fstripe-apps\u002Fpost-install-actions","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"App analytics","href":"\u002Fstripe-apps\u002Fanalytics","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Embedded components","translated":null,"xray":{}},{"type":"link","text":"Embed third-party Stripe Apps","href":"\u002Fstripe-apps\u002Fembedded-apps","description":null,"children":[{"type":"link","text":"Accounting integrations","href":"\u002Fstripe-apps\u002Fembedded-apps\u002Faccounting-integrations","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Marketing integrations","href":"\u002Fstripe-apps\u002Fembedded-apps\u002Fmarketing-integrations","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Migrating to Stripe Apps","translated":null,"xray":{}},{"type":"link","text":"Migrate or build a Connect extension","href":"\u002Fstripe-apps\u002Fmigrate-connect-extension","description":null,"children":[{"type":"link","text":"Legacy Connect extensions","href":"\u002Fbuilding-extensions","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Migrate a plugin to Stripe Apps or Stripe Connect","href":"\u002Fstripe-apps\u002Fplugins\u002Fdecide-migration","description":null,"children":[{"type":"link","text":"Migrate a plugin to an OAuth app","href":"\u002Fstripe-apps\u002Fplugins\u002Foauth","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Migrate a plugin to a RAK app","href":"\u002Fstripe-apps\u002Fplugins\u002Frak","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Reference","translated":null,"xray":{}},{"type":"link","text":"App manifest","href":"\u002Fstripe-apps\u002Freference\u002Fapp-manifest","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"CLI","href":"\u002Fstripe-apps\u002Freference\u002Fcli","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Extension SDK","href":"\u002Fstripe-apps\u002Freference\u002Fextensions-sdk-api","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Permissions","href":"\u002Fstripe-apps\u002Freference\u002Fpermissions","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Viewports","href":"\u002Fstripe-apps\u002Freference\u002Fviewports","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Design patterns","href":"\u002Fstripe-apps\u002Fpatterns","description":null,"children":[{"type":"link","text":"Full-page apps","href":"\u002Fstripe-apps\u002Fpatterns\u002Ffull-page-apps","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Chart layout","href":"\u002Fstripe-apps\u002Fpatterns\u002Fchart-layout","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Action buttons","href":"\u002Fstripe-apps\u002Fpatterns\u002Faction-buttons","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Onboarding flow","href":"\u002Fstripe-apps\u002Fpatterns\u002Fonboarding-experience","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Additional context","href":"\u002Fstripe-apps\u002Fpatterns\u002Fadditional-context","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Back link","href":"\u002Fstripe-apps\u002Fpatterns\u002Fback-link","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Communicating state","href":"\u002Fstripe-apps\u002Fpatterns\u002Fcommunicating-state","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Demo content","href":"\u002Fstripe-apps\u002Fpatterns\u002Fdemo","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Empty state","href":"\u002Fstripe-apps\u002Fpatterns\u002Fempty-state","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Filter controls","href":"\u002Fstripe-apps\u002Fpatterns\u002Ffilter-controls","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Lists","href":"\u002Fstripe-apps\u002Fpatterns\u002Flists","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Loading","href":"\u002Fstripe-apps\u002Fpatterns\u002Floading","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Progress stepping","href":"\u002Fstripe-apps\u002Fpatterns\u002Fprogress-stepping","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Redirects","href":"\u002Fstripe-apps\u002Fpatterns\u002Fredirects","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Settings sign-in","href":"\u002Fstripe-apps\u002Fpatterns\u002Fsettings-signin","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Sign-in template","href":"\u002Fstripe-apps\u002Fpatterns\u002Fsign-in","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Sign out","href":"\u002Fstripe-apps\u002Fpatterns\u002Fsign-out","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Waiting screens","href":"\u002Fstripe-apps\u002Fpatterns\u002Fwaiting-screens","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Components","href":"\u002Fstripe-apps\u002Fcomponents","description":null,"children":[{"type":"link","text":"Accordion","href":"\u002Fstripe-apps\u002Fcomponents\u002Faccordion","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Badge","href":"\u002Fstripe-apps\u002Fcomponents\u002Fbadge","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Banner","href":"\u002Fstripe-apps\u002Fcomponents\u002Fbanner","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"BarChart","href":"\u002Fstripe-apps\u002Fcomponents\u002Fbarchart","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Box","href":"\u002Fstripe-apps\u002Fcomponents\u002Fbox","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Button","href":"\u002Fstripe-apps\u002Fcomponents\u002Fbutton","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"ButtonGroup","href":"\u002Fstripe-apps\u002Fcomponents\u002Fbuttongroup","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Checkbox","href":"\u002Fstripe-apps\u002Fcomponents\u002Fcheckbox","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Chip","href":"\u002Fstripe-apps\u002Fcomponents\u002Fchip","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"ContextView","href":"\u002Fstripe-apps\u002Fcomponents\u002Fcontextview","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"CurrencyField","href":"\u002Fstripe-apps\u002Fcomponents\u002Fcurrencyfield","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"DataTable","href":"\u002Fstripe-apps\u002Fcomponents\u002Fdatatable","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"DateField","href":"\u002Fstripe-apps\u002Fcomponents\u002Fdatefield","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"DateRangePicker","href":"\u002Fstripe-apps\u002Fcomponents\u002Fdaterangepicker","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"DetailPage","href":"\u002Fstripe-apps\u002Fcomponents\u002Fdetailpage","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"DetailPagePropertyList","href":"\u002Fstripe-apps\u002Fcomponents\u002Fdetailpagepropertylist","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"DetailPageTable","href":"\u002Fstripe-apps\u002Fcomponents\u002Fdetailpagetable","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Divider","href":"\u002Fstripe-apps\u002Fcomponents\u002Fdivider","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"FocusView","href":"\u002Fstripe-apps\u002Fcomponents\u002Ffocusview","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"FullPageView","href":"\u002Fstripe-apps\u002Fcomponents\u002Ffullpageview","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"FormFieldGroup","href":"\u002Fstripe-apps\u002Fcomponents\u002Fformfieldgroup","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Icon","href":"\u002Fstripe-apps\u002Fcomponents\u002Ficon","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Img","href":"\u002Fstripe-apps\u002Fcomponents\u002Fimg","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Inline","href":"\u002Fstripe-apps\u002Fcomponents\u002Finline","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"LineChart","href":"\u002Fstripe-apps\u002Fcomponents\u002Flinechart","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Link","href":"\u002Fstripe-apps\u002Fcomponents\u002Flink","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"List","href":"\u002Fstripe-apps\u002Fcomponents\u002Flist","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Menu","href":"\u002Fstripe-apps\u002Fcomponents\u002Fmenu","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"MeterChart","href":"\u002Fstripe-apps\u002Fcomponents\u002Fmeterchart","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"OnboardingView","href":"\u002Fstripe-apps\u002Fcomponents\u002Fonboardingview","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"OverviewPage","href":"\u002Fstripe-apps\u002Fcomponents\u002Foverviewpage","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"PropertyList","href":"\u002Fstripe-apps\u002Fcomponents\u002Fpropertylist","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Radio","href":"\u002Fstripe-apps\u002Fcomponents\u002Fradio","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"SearchField","href":"\u002Fstripe-apps\u002Fcomponents\u002Fsearchfield","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Select","href":"\u002Fstripe-apps\u002Fcomponents\u002Fselect","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"SettingsView","href":"\u002Fstripe-apps\u002Fcomponents\u002Fsettingsview","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"SignInView","href":"\u002Fstripe-apps\u002Fcomponents\u002Fsigninview","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Sparkline","href":"\u002Fstripe-apps\u002Fcomponents\u002Fsparkline","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Spinner","href":"\u002Fstripe-apps\u002Fcomponents\u002Fspinner","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Switch","href":"\u002Fstripe-apps\u002Fcomponents\u002Fswitch","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Table","href":"\u002Fstripe-apps\u002Fcomponents\u002Ftable","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Tabs","href":"\u002Fstripe-apps\u002Fcomponents\u002Ftabs","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"TaskList","href":"\u002Fstripe-apps\u002Fcomponents\u002Ftasklist","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"TextArea","href":"\u002Fstripe-apps\u002Fcomponents\u002Ftextarea","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"TextField","href":"\u002Fstripe-apps\u002Fcomponents\u002Ftextfield","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Toast","href":"\u002Fstripe-apps\u002Fcomponents\u002Ftoast","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Tooltip","href":"\u002Fstripe-apps\u002Fcomponents\u002Ftooltip","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Use apps from Stripe","icon":"developertools","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fuse-stripe-apps","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Stripe-built apps","translated":null,"xray":{}},{"type":"link","text":"Adobe Commerce","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce","description":null,"children":[{"type":"link","text":"Cookbooks","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fcookbooks","description":null,"children":[{"type":"link","text":"Add additional metadata to payments","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fcookbooks\u002Fadd-additional-metadata","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Add custom events to Stripe webhooks","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fcookbooks\u002Fadd-custom-events","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Add external payment methods to the payment form","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fcookbooks\u002Fexternal-payment-methods","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Disable shipping methods in the Express Checkout modals","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fcookbooks\u002Fdisable-express-checkout-payment-methods","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Enable manual capture","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fcookbooks\u002Fenable-manual-capture","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Hide the terms displayed in the PaymentElement form","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fcookbooks\u002Fhide-terms","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Integrate a custom fee to the tax calculation","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fcookbooks\u002Ftax-additional-fees","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Style the payment form at the checkout","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fcookbooks\u002Fstyle-payment-element","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Test why a specific payment method doesn't appear","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fcookbooks\u002Ftest-specific-method","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Payments and tax app for Adobe Commerce","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fpayments","description":null,"children":[{"type":"link","text":"Automate tax collection and reporting","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fpayments\u002Ftax","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Build a custom storefront","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fpayments\u002Fcustom-storefront","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Configuration","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fpayments\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Installation","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fpayments\u002Finstall","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Troubleshooting","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fpayments\u002Ftroubleshooting","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Use subscriptions","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fpayments\u002Fsubscriptions","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Use the admin panel","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fpayments\u002Fadmin","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Manage fraud and disputes","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fpayments\u002Ffraud-disputes","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Standalone tax app for Adobe Commerce","href":"\u002Fuse-stripe-apps\u002Fadobe-commerce\u002Fstandalone-tax","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Aptos One","href":"\u002Fuse-stripe-apps\u002Faptos\u002Faptos-one\u002Foverview","description":null,"children":[{"type":"link","text":"Install the app","href":"\u002Fuse-stripe-apps\u002Faptos\u002Faptos-one\u002Finstallation","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Configure the app","href":"\u002Fuse-stripe-apps\u002Faptos\u002Faptos-one\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"App settings and navigation","href":"\u002Fuse-stripe-apps\u002Faptos\u002Faptos-one\u002Fapp-settings","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Cegid","href":"\u002Fuse-stripe-apps\u002Fcegid\u002Foverview","description":null,"children":[{"type":"link","text":"Configure the app","href":"\u002Fuse-stripe-apps\u002Fcegid\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Install the app","href":"\u002Fuse-stripe-apps\u002Fcegid\u002Finstallation","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Troubleshoot your installation","href":"\u002Fuse-stripe-apps\u002Fcegid\u002Ftroubleshooting","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Commercetools","href":"\u002Fuse-stripe-apps\u002Fcommercetools-connect","description":null,"children":[{"type":"link","text":"Install the pre-built checkout app","href":"\u002Fuse-stripe-apps\u002Fcommercetools-connect\u002Finstall-and-configure-checkout","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Install the custom checkout app","href":"\u002Fuse-stripe-apps\u002Fcommercetools-connect\u002Finstall-and-configure","description":null,"children":[{"type":"link","text":"Use subscriptions","href":"\u002Fuse-stripe-apps\u002Fcommercetools-connect\u002Fuse-subscriptions","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Guidewire","href":"\u002Fuse-stripe-apps\u002Fguidewire","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Mirakl","href":"\u002Fuse-stripe-apps\u002Fmirakl","description":null,"children":[{"type":"link","text":"Install the Mirakl app","href":"\u002Fuse-stripe-apps\u002Fmirakl\u002Finstall","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Configure the Mirakl app","href":"\u002Fuse-stripe-apps\u002Fmirakl\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Onboard sellers","href":"\u002Fuse-stripe-apps\u002Fmirakl\u002Fonboarding-sellers","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Accept payments and pay out using the Mirakl app","href":"\u002Fuse-stripe-apps\u002Fmirakl\u002Fpayments","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Reference","href":"\u002Fuse-stripe-apps\u002Fmirakl\u002Freference","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"NetSuite","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Foverview","description":null,"children":[{"type":"link","text":"Prepare for onboarding","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fonboarding","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Custom payment application","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fcustom-payment-application","description":null,"children":[{"type":"link","text":"Field mappings","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Ffield-mappings","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Fields and references","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Ffields-references","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Sync data","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fsync-data","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Customer payment page","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fcustomer-payment-page","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Deposit automation","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fdeposit-automation","description":null,"children":[{"type":"link","text":"Charges in NetSuite","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fstripe-charges-netsuite","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Disputes in NetSuite","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fstripe-disputes-netsuite","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Payouts in NetSuite","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fstripe-payouts-netsuite","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Refunds in NetSuite","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fstripe-refunds-netsuite","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Connect in NetSuite","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fstripe-connect-netsuite","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoice automation","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Finvoice-automation","description":null,"children":[{"type":"link","text":"Configure taxes","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fconfigure-taxes","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Credit notes and credit memos","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fcredit-notes-credit-memos","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Customers and customer balances in NetSuite","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fstripe-customers-netsuite","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoices in NetSuite","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fstripe-invoices-netsuite","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Prices and coupons in NetSuite","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fstripe-prices-coupons-netsuite","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Revenue recognition","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Frevenue-recognition","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoice payment link","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Finvoice-payment-link\u002Foverview","description":null,"children":[{"type":"link","text":"Installation","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Finvoice-payment-link\u002Finstallation","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Payment method rules","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Finvoice-payment-link\u002Fpayment-method-rules","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoice payment page","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Finvoice-payment-page","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Multiple currencies","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fmultiple-currencies","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Multiple subsidiaries","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fmultiple-subsidiaries","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Migrate from SuiteSync","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fmigration\u002Fget-started","description":null,"children":[{"type":"link","text":"Configure your Connector App","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fmigration\u002Fconfigure-app","description":"Configure your Stripe Connector for NetSuite App","children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Install the Add-ons bundle","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fmigration\u002Fstripe-connector-add-ons","description":"Install and configure the Stripe Connector Add-ons bundle","children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Migrate the NetSuite-Initiated Refunds workflow","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fmigration\u002Fnetsuite-initiated-refunds","description":"Migrate the SuiteSync NetSuite-Initiated Refunds workflow","children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Migrate the Customer Portal Link","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fmigration\u002Fcustomer-payment-page","description":"Migrate the legacy SuiteSync Customer Portal Link","children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Migrate the SuiteSync eCommerce workflows","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fmigration\u002Fpayment-linker-instructions","description":"Set up the Payment Linker workflow in NetSuite","children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Migrate the NetSuite Auto Pay workflow","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fmigration\u002Fauto-pay-instructions","description":"Migrate the SuiteSync NetSuite Auto Pay workflow","children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Migrate the Paid Out of Band workflow","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Fmigration\u002Fpaid-out-of-band","description":"Migrate the SuiteSync Paid Out of Band workflow","children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Troubleshooting","href":"\u002Fuse-stripe-apps\u002Fnetsuite\u002Ferror-resolution","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Oracle Opera","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fopera\u002Foverview","description":null,"children":[{"type":"link","text":"Install the app","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fopera\u002Finstallation","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Configure the app","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fopera\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Access the web interface","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fopera\u002Fweb-interface","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Troubleshoot your installation","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fopera\u002Ftroubleshooting","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Oracle Simphony","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fsimphony\u002Foverview","description":null,"children":[{"type":"link","text":"Install the app","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fsimphony\u002Finstallation","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Configure the app","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fsimphony\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Access the web interface","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fsimphony\u002Fweb-interface","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Oracle Xstore","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fxstore\u002Foverview","description":null,"children":[{"type":"link","text":"Install the app","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fxstore\u002Finstallation","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Access the web interface","href":"\u002Fuse-stripe-apps\u002Foracle\u002Fxstore\u002Fweb-interface","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"PrestaShop","href":"\u002Fuse-stripe-apps\u002Fprestashop","description":null,"children":[{"type":"link","text":"Install and configure the PrestaShop module","href":"\u002Fuse-stripe-apps\u002Fprestashop\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Salesforce","href":"\u002Fuse-stripe-apps\u002Fsalesforce","description":null,"children":[{"type":"link","text":"Salesforce B2C Commerce","href":"\u002Fuse-stripe-apps\u002Fsalesforce-commerce-cloud","description":null,"children":[{"type":"link","text":"Component overview","href":"\u002Fuse-stripe-apps\u002Fsalesforce-commerce-cloud\u002Fcomponent-overview","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Install and configure","href":"\u002Fuse-stripe-apps\u002Fsalesforce-commerce-cloud\u002Fimplementation-guide","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Use the Stripe app","href":"\u002Fuse-stripe-apps\u002Fsalesforce-commerce-cloud\u002Fuser-guide","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Stripe app for Salesforce Platform","href":"\u002Fuse-stripe-apps\u002Fstripe-app-for-salesforce\u002Foverview","description":null,"children":[{"type":"link","text":"Installation","href":"\u002Fuse-stripe-apps\u002Fstripe-app-for-salesforce\u002Finstallation-guide","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Configuration","href":"\u002Fuse-stripe-apps\u002Fstripe-app-for-salesforce\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Configure events","href":"\u002Fuse-stripe-apps\u002Fstripe-app-for-salesforce\u002Fconfigure-events","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Use Stripe app for Salesforce Platform","href":"\u002Fuse-stripe-apps\u002Fstripe-app-for-salesforce\u002Ftraining","description":null,"children":[{"type":"link","text":"Agnostic code examples","href":"\u002Fuse-stripe-apps\u002Fstripe-app-for-salesforce\u002Ftraining\u002Fcode-examples-agnostic","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Class Invocables code","href":"\u002Fuse-stripe-apps\u002Fstripe-app-for-salesforce\u002Ftraining\u002Fcode-examples-invocations","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Salesforce Billing Extension","href":"\u002Fuse-stripe-apps\u002Fsalesforce-billing-extension","description":null,"children":[{"type":"link","text":"Installation","href":"\u002Fuse-stripe-apps\u002Fsalesforce-billing-extension\u002Finstall","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Configuration","href":"\u002Fuse-stripe-apps\u002Fsalesforce-billing-extension\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Stripe Billing Flows Extension","href":"\u002Fuse-stripe-apps\u002Fstripe-billing-flows-extension","description":null,"children":[{"type":"link","text":"Installation","href":"\u002Fuse-stripe-apps\u002Fstripe-billing-flows-extension\u002Finstall","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Configuration","href":"\u002Fuse-stripe-apps\u002Fstripe-billing-flows-extension\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"SAP","href":"\u002Fuse-stripe-apps\u002Fsap-digital-payments","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Shopware 6","href":"\u002Fuse-stripe-apps\u002Fshopware6","description":null,"children":[{"type":"link","text":"Install and configure the Stripe app for Shopware 6","href":"\u002Fuse-stripe-apps\u002Fshopware6\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Use Shopware 6 with Stripe","href":"\u002Fuse-stripe-apps\u002Fshopware6\u002Fuser-guide","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Stripe Tax for BigCommerce","href":"\u002Fuse-stripe-apps\u002Fbigcommerce","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Stripe Subscriptions for Shopify","href":"\u002Fuse-stripe-apps\u002Fshopify-subscriptions","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Stripe Tax for Shopify","href":"\u002Fuse-stripe-apps\u002Fshopify","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Stripe Tax for WooCommerce","href":"\u002Fuse-stripe-apps\u002Fwoocommerce","description":null,"children":[{"type":"link","text":"Install and configure the Stripe Tax Extension","href":"\u002Fuse-stripe-apps\u002Fwoocommerce\u002Fconfiguration","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Test the Stripe Tax Extension","href":"\u002Fuse-stripe-apps\u002Fwoocommerce\u002Ftroubleshooting","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Stripe Workflows for Slack","href":"\u002Fuse-stripe-apps\u002Fstripe-workflows-slack","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"heading","text":"Partner apps","translated":null,"xray":{}},{"type":"link","text":"Build your own app","href":"\u002Fbuilding-plugins","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Build extensions","icon":"developertools","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"How extensions work","href":"\u002Fextensions\u002Fhow-extensions-work","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Build a prorations extension with a script","href":"\u002Fextensions\u002Fscripts\u002Fbuild-prorations-extension","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Build a custom action with a script","href":"\u002Fextensions\u002Fcustom-actions\u002Fbuild-with-script","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Build a custom action with a remote function","href":"\u002Fextensions\u002Fcustom-actions\u002Fbuild-with-remote-function","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Extension points","href":"\u002Fextensions\u002Fextension-points","description":null,"children":[{"type":"link","text":"Customer balance","href":"\u002Fextensions\u002Fcustomer-balance-application-extension","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Prorations","href":"\u002Fextensions\u002Fprorations-extension","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Recurring billing item handling","href":"\u002Fextensions\u002Frecurring-billing-item-handling-extension","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Custom action","href":"\u002Fextensions\u002Fcustom-action","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Scripts","href":"","description":null,"children":[{"type":"link","text":"Define configuration and custom input","href":"\u002Fextensions\u002Fscripts\u002Fdefine-config-and-schemas","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Invoke endpoints from a script","href":"\u002Fextensions\u002Finvoke-endpoints","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Handle errors in a script","href":"\u002Fextensions\u002Fhandle-errors","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Custom actions","href":"","description":null,"children":[{"type":"link","text":"How custom actions work","href":"\u002Fextensions\u002Fcustom-actions\u002Fhow-custom-actions-work","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Custom objects","icon":"developertools","href":"\u002Fcustom-objects","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Custom objects","href":"\u002Fcustom-objects","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"area","text":"Security and privacy","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"sections":["Security","Activity logs","Stripebot web crawler","Privacy"],"translated":null,"hiddenFromNav":false},{"type":"section","text":"Security","icon":"developertools","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Platform security","href":"\u002Fsecurity","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Integration guide","href":"\u002Fsecurity\u002Fguide","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Python library PGP key","href":"\u002Fsecurity\u002Fpython-client-pgp-key","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Activity logs","icon":null,"href":"\u002Factivity-logs","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Activity logs","href":"\u002Factivity-logs","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"section","text":"Stripebot web crawler","icon":null,"href":"\u002Fstripebot-crawler","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Stripebot web crawler","href":"\u002Fstripebot-crawler","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false},{"type":"section","text":"Privacy","icon":"developertools","href":"","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Handling customer deletion requests","href":"\u002Fprivacy\u002Fdeletion-requests","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Redact personal data","href":"\u002Fprivacy\u002Fredaction","description":null,"children":[{"type":"link","text":"Redaction job example","href":"\u002Fprivacy\u002Fredaction\u002Fexample","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"area","text":"Partners","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"sections":["Partner ecosystem","Partner certification"],"translated":null,"hiddenFromNav":false},{"type":"section","text":"Partner ecosystem","icon":"partners","href":"\u002Fpartners","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Overview","href":"\u002Fpartners","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Services","href":"\u002Fpartners\u002Fservices","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"SaaS platforms","href":"\u002Fpartners\u002Fplatforms","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Apps","href":"\u002Fpartners\u002Fapps","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}},{"type":"link","text":"Payment methods","href":"\u002Fpartners\u002Fpayment-methods","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":true,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":true,"xray":{},"expanded":false},{"type":"section","text":"Partner certification","icon":"partners","href":"\u002Fpartners\u002Ftraining-and-certification","topic":{"text":"Developer resources","href":"\u002Fdevelopment","translated":null},"children":[{"type":"link","text":"Partner certification","href":"\u002Fpartners\u002Ftraining-and-certification","description":null,"children":[],"hidden":false,"active":false,"expanded":false,"selected":false,"translated":null,"xray":{}}],"active":false,"hiddenFromNav":false,"translated":null,"showDropdown":false,"xray":{},"expanded":false}],"open":true},"prefs":{"architecture-style":"services","connect-account-creation-pattern":"typeless"},"captcha":{"sitekey":"5034f7f0-a742-48aa-89e2-062ece60f0d6"},"analyticsId":"2ed14f52-7714-41b2-9d9f-f5900d7fb8c5","routeMap":{"api_reference_locator":"\u002F_endpoint\u002Fapi-reference-locator","accept_session_handoff":"\u002Fhandoff","assign_anonymous_sandbox":"\u002F_endpoint\u002Fassign-anonymous-sandbox","get_requirements_for_setups":"\u002F_endpoint\u002Fget-requirements-for-setups","create_account_session":"\u002F_endpoint\u002Fcreate-account-session","create_checkout_session":"\u002F_endpoint\u002Fcreate-checkout-session","create_feature_access_request":"\u002F_endpoint\u002Fcreate-feature-access-request","create_feature_and_attach_to_product":"\u002F_endpoint\u002Fcreate-feature-and-attach-to-product","create_financial_connections_session":"\u002F_endpoint\u002Fcreate-financial-connections-session","create_kyc_api_application":"\u002F_endpoint\u002Fcreate-kyc-api-application","create_payment_intent":"\u002F_endpoint\u002Fcreate-payment-intent","create_payment_link":"\u002F_endpoint\u002Fcreate-payment-link","create_product_and_price":"\u002F_endpoint\u002Fcreate-product-and-price","create_setup_intent":"\u002F_endpoint\u002Fcreate-setup-intent","fetch_account_merchants":"\u002F_endpoint\u002Ffetch-account-merchants","fetch_all_ai_prices":"\u002F_endpoint\u002Ffetch-all-ai-prices","file_metadata":"\u002F_endpoint\u002Fmarkdoc\u002Ffiles","generate_editor_preview":"\u002F_endpoint\u002Fgenerate-editor-preview","generate_example_snippet":"\u002F_endpoint\u002Fgenerate-example-snippet","get_all_videos":"\u002F_endpoint\u002Fget-all-videos","get_anchor_redirect":"\u002F_endpoint\u002Fget-anchor-redirect","get_api_reference_search_index":"\u002F_endpoint\u002Fget-api-reference-search-index","get_connect_payout_currencies":"\u002F_endpoint\u002Fget-connect-payout-currencies","get_currency_conversion_supported_currencies":"\u002F_endpoint\u002Fget-currency-conversion-supported-currencies","get_entitlement_features_for_product":"\u002F_endpoint\u002Fget-entitlement-features-for-product","get_file":"\u002F_endpoint\u002Fget-file","get_financial_connections_institutions":"\u002F_endpoint\u002Fget-financial-connections-institutions","get_kyc_api_application":"\u002F_endpoint\u002Fget-kyc-api-application","get_manifest_builder_errors":"\u002F_endpoint\u002Fget-manifest-builder-errors","get_mcc_restrictions_for_capabilities":"\u002F_endpoint\u002Fget-mcc-restrictions-for-capabilities","get_navigation":"\u002F_endpoint\u002Fget-navigation","get_non_local_payouts":"\u002F_endpoint\u002Fget-non-local-payouts","get_platform_countries":"\u002F_endpoint\u002Fget-platform-countries","get_prices":"\u002F_endpoint\u002Fget-prices","get_projects":"\u002F_endpoint\u002Fget-projects","get_requirement_selections_for_platform_country":"\u002F_endpoint\u002Fget-requirement-selections-for-platform-country","get_v2_supported_v1_capabilities":"\u002F_endpoint\u002Fget-v2-supported-v1-capabilities","get_website_requirements_for_capabilities":"\u002F_endpoint\u002Fget-website-requirements-for-capabilities","handoff_anonymous_sandbox":"\u002F_endpoint\u002Fhandoff-anonymous-sandbox","handoff_healthcheck":"\u002Fhandoff-healthcheck","load_api_ref_x_ray":"\u002F_endpoint\u002Fload-api-ref-x-ray","load_x_ray":"\u002F_endpoint\u002Fload-x-ray","prefs":"\u002F_endpoint\u002Fprefs","preview_registration":"\u002Fpreview\u002Fregister","publish_commit":"\u002F_endpoint\u002Fpublish-commit","render_saved_draft":"\u002F_endpoint\u002Frender-saved-draft","report_assistant_feedback":"\u002F_endpoint\u002Freport-assistant-feedback","report_code_snippet":"\u002F_endpoint\u002Freport-code-snippet","report_search_feedback":"\u002F_endpoint\u002Freport-search-feedback","get_reporting_data_schema":"\u002F_endpoint\u002Fget-reporting-data-schema","save_account_settings":"\u002F_endpoint\u002Fsave-account-settings","save_prefs":"\u002F_endpoint\u002Fsave-prefs","search":"\u002F_endpoint\u002Fsearch","send_ask_feedback":"\u002F_endpoint\u002Fsend-ask-feedback","send_csat_feedback":"\u002F_endpoint\u002Fsend-csat-feedback","serve_api_reference_worker_script":"\u002FfuseWorker.js","serve_apple_app_site_association":"\u002F.well-known\u002Fapple-app-site-association","serve_apple_developer_domain_association":"\u002F.well-known\u002Fapple-developer-merchantid-domain-association","serve_favicon":"\u002Ffavicon.ico","serve_legacy_reference_fuse_worker_script":"\u002FapiRefFuseWebWorker.js","serve_llms_txt":"\u002Fllms.txt","serve_sitemap":"\u002Fsitemap.xml","serve_skills_index":"\u002F.well-known\u002Fskills\u002Findex.json","get_stripe_app_bundle":"\u002F_endpoint\u002Fget-stripe-app-bundle","sandbox":"\u002F_endpoint\u002Fsandbox","event_permissions":"\u002F_endpoint\u002Fevent-permissions","upload_static_asset":"\u002F_endpoint\u002Fupload-static-asset"},"release":"b9764b2992b3190d936c42278f1e13dd353d66ce","sentryUrl":"https:\u002F\u002F051ef4a8994d4b57ae3ca07bd9502949@errors.stripe.com\u002F436","timestamp":"2026-08-17T00:52:37.471Z","versionsConfiguration":{"trains":{"acacia":{"identifier":"acacia"},"basil":{"identifier":"basil"},"clover":{"identifier":"clover"},"dahlia":{"identifier":"dahlia"}},"versions":{"2026-08-12.preview":{"identifier":"2026-08-12.preview","train_identifier":"dahlia","channel":"preview","sdk_versions":{"ruby":"19.5.0-alpha.1","python":"15.5.0a1","php":"20.5.0-alpha.1","java":"33.3.0-alpha.1","node":"22.5.0-alpha.1","go":"86.3.0-alpha.1","dotnet":"52.3.0-alpha.1"}},"2026-07-29.preview":{"identifier":"2026-07-29.preview","train_identifier":"dahlia","channel":"preview","current":true,"sdk_versions":{"ruby":"19.5.0-beta.1","python":"15.5.0b1","php":"20.5.0-beta.1","java":"33.3.0-beta.1","node":"22.5.0-beta.1","go":"86.3.0-beta.1","dotnet":"52.3.0-beta.1"}},"2026-07-29.dahlia":{"identifier":"2026-07-29.dahlia","train_identifier":"dahlia","channel":"ga","current":true,"sdk_versions":{"ruby":"19.4.0","python":"15.4.0","php":"20.4.0","java":"33.2.0","node":"22.4.0","go":"86.2.0","dotnet":"52.2.0"}},"2026-06-24.preview":{"identifier":"2026-06-24.preview","train_identifier":"dahlia","channel":"preview","sdk_versions":{"ruby":"19.4.0-beta.1","python":"15.4.0b1","php":"20.4.0-beta.1","java":"33.2.0-beta.1","node":"22.4.0-beta.1","go":"86.2.0-beta.1","dotnet":"52.2.0-beta.1"}},"2026-06-24.dahlia":{"identifier":"2026-06-24.dahlia","train_identifier":"dahlia","channel":"ga","sdk_versions":{"ruby":"19.3.0","python":"15.3.0","php":"20.3.0","java":"33.1.0","node":"22.3.0","go":"86.1.0","dotnet":"52.1.0"}},"2026-05-27.preview":{"identifier":"2026-05-27.preview","train_identifier":"dahlia","channel":"preview","sdk_versions":{"ruby":"19.3.0-beta.1","python":"15.3.0b1","php":"20.3.0-beta.1","java":"32.3.0-beta.1","node":"22.3.0-beta.1","go":"85.3.0-beta.1","dotnet":"51.3.0-beta.1"}},"2026-05-27.dahlia":{"identifier":"2026-05-27.dahlia","train_identifier":"dahlia","channel":"ga","sdk_versions":{"ruby":"19.2.0","python":"15.2.0","php":"20.2.0","java":"32.2.0","node":"22.2.0","go":"85.2.0","dotnet":"51.2.0"}},"2026-04-22.preview":{"identifier":"2026-04-22.preview","train_identifier":"dahlia","channel":"preview","sdk_versions":{"ruby":"19.2.0-beta.1","python":"15.2.0b1","php":"20.2.0-beta.1","java":"32.2.0-beta.1","node":"22.2.0-beta.1","go":"85.2.0-beta.1","dotnet":"51.2.0-beta.1"}},"2026-04-22.dahlia":{"identifier":"2026-04-22.dahlia","train_identifier":"dahlia","channel":"ga","sdk_versions":{"ruby":"19.1.0","python":"15.1.0","php":"20.1.0","java":"32.1.0","node":"22.1.0","go":"85.1.0","dotnet":"51.1.0"}},"2026-03-25.preview":{"identifier":"2026-03-25.preview","train_identifier":"dahlia","channel":"preview","sdk_versions":{"ruby":"19.1.0-beta.1","python":"15.1.0b1","php":"20.1.0-beta.1","java":"32.1.0-beta.1","node":"21.1.0-beta.1","go":"85.1.0-beta.1","dotnet":"51.1.0-beta.1"}},"2026-03-25.dahlia":{"identifier":"2026-03-25.dahlia","train_identifier":"dahlia","channel":"ga","sdk_versions":{"ruby":"19.0.0","python":"15.0.0","php":"20.0.0","java":"32.0.0","node":"21.0.0","go":"85.0.0","dotnet":"51.0.0"}},"2026-02-25.preview":{"identifier":"2026-02-25.preview","train_identifier":"clover","channel":"preview","sdk_versions":{"ruby":"18.5.0-beta.1","python":"14.5.0b1","php":"19.5.0-beta.1","java":"31.5.0-beta.1","node":"20.5.0-beta.1","go":"84.5.0-beta.1","dotnet":"50.5.0-beta.1"}},"2026-02-25.clover":{"identifier":"2026-02-25.clover","train_identifier":"clover","channel":"ga","sdk_versions":{"ruby":"18.4.0","python":"14.4.0","php":"19.4.0","java":"31.4.0","node":"20.4.0","go":"84.4.0","dotnet":"50.4.0"}},"2026-01-28.preview":{"identifier":"2026-01-28.preview","train_identifier":"clover","channel":"preview","sdk_versions":{"ruby":"18.4.0-beta.1","python":"14.4.0b1","php":"19.4.0-beta.1","java":"31.4.0-beta.1","node":"20.4.0-beta.1","go":"84.4.0-beta.1","dotnet":"50.4.0-beta.1"}},"2026-01-28.clover":{"identifier":"2026-01-28.clover","train_identifier":"clover","channel":"ga","sdk_versions":{"ruby":"18.3.0","python":"14.3.0","php":"19.3.0","java":"31.3.0","node":"20.3.0","go":"84.3.0","dotnet":"50.3.0"}},"2025-12-15.preview":{"identifier":"2025-12-15.preview","train_identifier":"clover","channel":"preview","sdk_versions":{"ruby":"18.2.0-beta.1","python":"14.2.0b1","php":"19.2.0-beta.1","java":"31.2.0-beta.1","node":"20.2.0-beta.1","go":"84.2.0-beta.1","dotnet":"50.2.0-beta.1"}},"2025-12-15.clover":{"identifier":"2025-12-15.clover","train_identifier":"clover","channel":"ga","sdk_versions":{"ruby":"18.2.0","python":"14.2.0","php":"19.2.0","java":"31.2.0","node":"20.2.0","go":"84.2.0","dotnet":"50.2.0"}},"2025-11-17.preview":{"identifier":"2025-11-17.preview","train_identifier":"clover","channel":"preview","sdk_versions":{"ruby":"18.1.0-beta.1","python":"14.1.0b1","php":"19.1.0-beta.1","java":"31.1.0-beta.1","node":"20.1.0-beta.1","go":"84.1.0-beta.1","dotnet":"50.1.0-beta.1"}},"2025-11-17.clover":{"identifier":"2025-11-17.clover","train_identifier":"clover","channel":"ga","sdk_versions":{"ruby":"18.0.0","python":"14.0.0","php":"19.0.0","java":"31.0.0","node":"20.0.0","go":"84.0.0","dotnet":"50.0.0"}},"2025-10-29.preview":{"identifier":"2025-10-29.preview","train_identifier":"clover","channel":"preview","sdk_versions":{"ruby":"17.2.0-beta.1","python":"13.2.2b1","php":"18.2.0-beta.1","java":"30.2.0-beta.1","node":"19.3.0-beta.1","go":"83.2.0-beta.1","dotnet":"49.2.0-beta.1"}},"2025-10-29.clover":{"identifier":"2025-10-29.clover","train_identifier":"clover","channel":"ga","sdk_versions":{"ruby":"18.0.0","python":"14.0.0","php":"19.0.0","java":"31.0.0","node":"20.0.0","go":"84.0.0","dotnet":"50.0.0"}},"2025-09-30.preview":{"identifier":"2025-09-30.preview","train_identifier":"clover","channel":"preview","sdk_versions":{"ruby":"17.1.0-beta.2","python":"13.1.2b1","php":"18.1.0-beta.1","java":"30.1.0-beta.1","node":"19.2.0-beta.1","go":"83.1.0-beta.3","dotnet":"49.1.0-beta.1"}},"2025-09-30.clover":{"identifier":"2025-09-30.clover","train_identifier":"clover","channel":"ga","sdk_versions":{"ruby":"16.0.0","python":"13.0.0","php":"18.0.0","java":"30.0.0","node":"19.0.0","go":"83.0.0","dotnet":"49.0.0"}},"2025-08-27.preview":{"identifier":"2025-08-27.preview","train_identifier":"basil","channel":"preview","sdk_versions":{"ruby":"15.6.0-beta.1","python":"12.6.0b1","php":"17.7.0-beta.1","java":"29.6.0-beta.1","node":"18.6.0-beta.1","go":"82.6.0-beta.1","dotnet":"48.6.0-beta.1"}},"2025-08-27.basil":{"identifier":"2025-08-27.basil","train_identifier":"basil","channel":"ga","sdk_versions":{"ruby":"15.5.0","python":"12.5.0","php":"17.6.0","java":"29.5.0","node":"18.5.0","go":"82.5.0","dotnet":"48.5.0"}},"2025-07-30.preview":{"identifier":"2025-07-30.preview","train_identifier":"basil","channel":"preview","sdk_versions":{"ruby":"15.5.0-beta.1","python":"12.5.0b1","php":"17.6.0-beta.1","java":"29.5.0-beta.1","node":"18.5.0-beta.1","go":"82.5.0-beta.1","dotnet":"48.5.0-beta.1"}},"2025-07-30.basil":{"identifier":"2025-07-30.basil","train_identifier":"basil","channel":"ga","sdk_versions":{"ruby":"15.4.0","python":"12.4.0","php":"17.5.0","java":"29.4.0","node":"18.4.0","go":"82.4.0","dotnet":"48.4.0"}},"2025-06-30.preview":{"identifier":"2025-06-30.preview","train_identifier":"basil","channel":"preview","sdk_versions":{"ruby":"15.4.0-beta.2","python":"12.4.0b2","php":"17.5.0-beta.2","java":"29.4.0-beta.2","node":"18.4.0-beta.2","go":"82.4.0-beta.2","dotnet":"48.4.0-beta.2"}},"2025-06-30.basil":{"identifier":"2025-06-30.basil","train_identifier":"basil","channel":"ga","sdk_versions":{"ruby":"15.3.0","python":"12.3.0","php":"17.4.0","java":"29.3.0","node":"18.3.0","go":"82.3.0","dotnet":"48.3.0"}},"2025-05-28.preview":{"identifier":"2025-05-28.preview","train_identifier":"basil","channel":"preview","sdk_versions":{"ruby":"15.3.0-beta.1","python":"12.3.0b1","php":"17.4.0-beta.1","java":"29.3.0-beta.1","node":"18.3.0-beta.1","go":"82.3.0-beta.1","dotnet":"48.3.0-beta.1"}},"2025-05-28.basil":{"identifier":"2025-05-28.basil","train_identifier":"basil","channel":"ga","sdk_versions":{"ruby":"15.2.0","python":"12.2.0","php":"17.3.0","java":"29.2.0","node":"18.2.0","go":"82.2.0","dotnet":"48.2.0"}},"2025-04-30.preview":{"identifier":"2025-04-30.preview","train_identifier":"basil","channel":"preview","sdk_versions":{"ruby":"15.2.0-beta.1","python":"12.2.0b1","php":"17.3.0-beta.1","java":"29.2.0-beta.1","node":"18.2.0-beta.1","go":"82.2.0-beta.1","dotnet":"48.2.0-beta.1"}},"2025-04-30.basil":{"identifier":"2025-04-30.basil","train_identifier":"basil","channel":"ga","sdk_versions":{"ruby":"15.1.0","python":"12.1.0","php":"17.2.0","java":"29.1.0","node":"18.1.0","go":"82.1.0","dotnet":"48.1.0"}},"2025-03-31.preview":{"identifier":"2025-03-31.preview","train_identifier":"basil","channel":"preview","sdk_versions":{"ruby":"15.1.0-beta.1","python":"12.1.0b2","php":"17.2.0-beta.3","java":"29.1.0-beta.2","node":"18.1.0-beta.2","go":"82.1.0-beta.2","dotnet":"48.1.0-beta.3"}},"2025-03-31.basil":{"identifier":"2025-03-31.basil","train_identifier":"basil","channel":"ga","sdk_versions":{"ruby":"14.0.0","python":"12.0.0","php":"17.0.0","java":"29.0.0","node":"18.0.0","go":"82.0.0","dotnet":"48.0.0"}},"2025-02-24.acacia":{"identifier":"2025-02-24.acacia","train_identifier":"acacia","channel":"ga","sdk_versions":{"ruby":"13.5.0","python":"11.6.0","php":"16.6.0","java":"28.4.0","node":"17.7.0","go":"81.4.0","dotnet":"47.4.0"}},"2025-01-27.acacia":{"identifier":"2025-01-27.acacia","train_identifier":"acacia","channel":"ga","sdk_versions":{"ruby":"13.4.0","python":"11.5.0","php":"16.5.0","java":"28.3.0","node":"17.6.0","go":"81.3.0","dotnet":"47.3.0"}},"2024-12-18.acacia":{"identifier":"2024-12-18.acacia","train_identifier":"acacia","channel":"ga","sdk_versions":{"ruby":"13.3.0","python":"11.4.0","php":"16.4.0","java":"28.2.0","node":"17.5.0","go":"81.2.0","dotnet":"47.2.0"}},"2024-11-20.acacia":{"identifier":"2024-11-20.acacia","train_identifier":"acacia","channel":"ga","sdk_versions":{"ruby":"13.2.0","python":"11.3.0","php":"16.3.0","java":"28.1.0","node":"17.4.0","go":"81.1.0","dotnet":"47.1.0"}},"2024-10-28.acacia":{"identifier":"2024-10-28.acacia","train_identifier":"acacia","channel":"ga","sdk_versions":{"ruby":"13.1.0","python":"11.2.0","php":"16.2.0","java":"28.0.0","node":"17.3.0","go":"81.0.0","dotnet":"47.0.0"}},"2024-09-30.acacia":{"identifier":"2024-09-30.acacia","train_identifier":"acacia","channel":"ga","sdk_versions":{"ruby":"13.0.1","python":"11.1.1","php":"16.1.1","java":"27.1.1","node":"17.2.1","go":"80.2.0","dotnet":"46.2.1"}}},"aliases":{}}};
          window.__CSP_NONCE__ = "/xpNzzJyKjrnLrwwLBC2Aw==";
        </script>
        <script src=https://b.stripecdn.com/docs-statics-srv/assets/common.85c46b775512c25c638c.js></script>
<script src=https://b.stripecdn.com/docs-statics-srv/assets/sail.77b277b563fc45b273d2.js></script>
<script src=https://b.stripecdn.com/docs-statics-srv/assets/react.f8f5757a8781c4f97c23.js></script>
<script src=https://b.stripecdn.com/docs-statics-srv/assets/runtime.2d9a5cd77836b57098d2.js></script>
<script src=https://b.stripecdn.com/docs-statics-srv/assets/docs.680e285f33fd949163b6.js></script>
<script src=https://b.stripecdn.com/docs-statics-srv/assets/frontend.c0cf03c3832974e3c6c8.js></script>
      </html>