[{"data":1,"prerenderedAt":791},["ShallowReactive",2],{"navigation":3,"\u002Fintegrations\u002Fstripe":246,"\u002Fintegrations\u002Fstripe-surround":786},[4,30,61,96,136,171,196,226],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":29},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Add Clarify","\u002Fgetting-started\u002Fadd-clarify","1.getting-started\u002F2.add-clarify","i-lucide-bot",{"title":21,"path":22,"stem":23,"icon":24},"Dashboard tour","\u002Fgetting-started\u002Fdashboard-tour","1.getting-started\u002F3.dashboard-tour","i-lucide-compass",{"title":26,"path":27,"stem":28,"icon":6},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F4.quickstart",false,{"title":31,"icon":32,"path":33,"stem":34,"children":35,"page":29},"Core concepts","i-lucide-lightbulb","\u002Fconcepts","2.concepts",[36,41,46,51,56],{"title":37,"path":38,"stem":39,"icon":40},"How Clarify works","\u002Fconcepts\u002Fhow-clarify-works","2.concepts\u002F1.how-clarify-works","i-lucide-git-compare-arrows",{"title":42,"path":43,"stem":44,"icon":45},"Tickets & delivery modes","\u002Fconcepts\u002Ftickets-and-modes","2.concepts\u002F2.tickets-and-modes","i-lucide-ticket",{"title":47,"path":48,"stem":49,"icon":50},"Categories & ticket fields","\u002Fconcepts\u002Fcategories-and-inputs","2.concepts\u002F3.categories-and-inputs","i-lucide-tags",{"title":52,"path":53,"stem":54,"icon":55},"Cards & placeholders","\u002Fconcepts\u002Fcards-and-placeholders","2.concepts\u002F4.cards-and-placeholders","i-lucide-layout-panel-left",{"title":57,"path":58,"stem":59,"icon":60},"Roles & permissions","\u002Fconcepts\u002Froles-and-permissions","2.concepts\u002F5.roles-and-permissions","i-lucide-user-cog",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":29},"Configuration","i-lucide-sliders-horizontal","\u002Fconfiguration","3.configuration",[67,72,77,81,86,91],{"title":68,"path":69,"stem":70,"icon":71},"Onboarding","\u002Fconfiguration\u002Fonboarding","3.configuration\u002F1.onboarding","i-lucide-wand-sparkles",{"title":73,"path":74,"stem":75,"icon":76},"General settings","\u002Fconfiguration\u002Fgeneral-settings","3.configuration\u002F2.general-settings","i-lucide-settings",{"title":78,"path":79,"stem":80,"icon":50},"Categories","\u002Fconfiguration\u002Fcategories","3.configuration\u002F3.categories",{"title":82,"path":83,"stem":84,"icon":85},"Ticket inputs","\u002Fconfiguration\u002Fticket-inputs","3.configuration\u002F4.ticket-inputs","i-lucide-form-input",{"title":87,"path":88,"stem":89,"icon":90},"Panels","\u002Fconfiguration\u002Fpanels","3.configuration\u002F5.panels","i-lucide-panel-top",{"title":92,"path":93,"stem":94,"icon":95},"White label (your own bot)","\u002Fconfiguration\u002Fwhite-label","3.configuration\u002F6.white-label","i-lucide-badge-check",{"title":97,"icon":98,"path":99,"stem":100,"children":101,"page":29},"Modules","i-lucide-blocks","\u002Fmodules","4.modules",[102,106,111,116,121,126,131],{"title":103,"path":104,"stem":105,"icon":98},"Modules overview","\u002Fmodules\u002Foverview","4.modules\u002F1.overview",{"title":107,"path":108,"stem":109,"icon":110},"Transcripts","\u002Fmodules\u002Ftranscripts","4.modules\u002F2.transcripts","i-lucide-file-text",{"title":112,"path":113,"stem":114,"icon":115},"Feedback","\u002Fmodules\u002Ffeedback","4.modules\u002F3.feedback","i-lucide-star",{"title":117,"path":118,"stem":119,"icon":120},"Escalation","\u002Fmodules\u002Fescalation","4.modules\u002F4.escalation","i-lucide-siren",{"title":122,"path":123,"stem":124,"icon":125},"Opening hours","\u002Fmodules\u002Fopening-hours","4.modules\u002F5.opening-hours","i-lucide-clock",{"title":127,"path":128,"stem":129,"icon":130},"Webhooks","\u002Fmodules\u002Fwebhooks","4.modules\u002F6.webhooks","i-lucide-webhook",{"title":132,"path":133,"stem":134,"icon":135},"Assignment","\u002Fmodules\u002Fassignment","4.modules\u002F7.assignment","i-lucide-user-check",{"title":137,"icon":138,"path":139,"stem":140,"children":141,"page":29},"Integrations","i-lucide-plug","\u002Fintegrations","5.integrations",[142,146,151,156,161,166],{"title":143,"path":144,"stem":145,"icon":138},"Integrations overview","\u002Fintegrations\u002Foverview","5.integrations\u002F1.overview",{"title":147,"path":148,"stem":149,"icon":150},"Stripe","\u002Fintegrations\u002Fstripe","5.integrations\u002F2.stripe","i-simple-icons-stripe",{"title":152,"path":153,"stem":154,"icon":155},"PayPal","\u002Fintegrations\u002Fpaypal","5.integrations\u002F3.paypal","i-simple-icons-paypal",{"title":157,"path":158,"stem":159,"icon":160},"Tebex","\u002Fintegrations\u002Ftebex","5.integrations\u002F4.tebex","i-lucide-shopping-cart",{"title":162,"path":163,"stem":164,"icon":165},"Patreon","\u002Fintegrations\u002Fpatreon","5.integrations\u002F5.patreon","i-simple-icons-patreon",{"title":167,"path":168,"stem":169,"icon":170},"GitHub","\u002Fintegrations\u002Fgithub","5.integrations\u002F6.github","i-simple-icons-github",{"title":172,"icon":173,"path":174,"stem":175,"children":176,"page":29},"Data connectors","i-lucide-share-2","\u002Fdata-connectors","6.data-connectors",[177,181,186,191],{"title":178,"path":179,"stem":180,"icon":173},"Data connectors overview","\u002Fdata-connectors\u002Foverview","6.data-connectors\u002F1.overview",{"title":182,"path":183,"stem":184,"icon":185},"Build a connector","\u002Fdata-connectors\u002Fbuild-a-connector","6.data-connectors\u002F2.build-a-connector","i-lucide-wrench",{"title":187,"path":188,"stem":189,"icon":190},"Discord auto-detect","\u002Fdata-connectors\u002Fdiscord-auto-detect","6.data-connectors\u002F3.discord-auto-detect","i-lucide-scan-face",{"title":192,"path":193,"stem":194,"icon":195},"Connector security","\u002Fdata-connectors\u002Fsecurity","6.data-connectors\u002F4.security","i-lucide-shield",{"title":197,"icon":198,"path":199,"stem":200,"children":201,"page":29},"Security & trust","i-lucide-shield-check","\u002Fsecurity","7.security",[202,206,211,216,221],{"title":203,"path":204,"stem":205,"icon":198},"Security overview","\u002Fsecurity\u002Foverview","7.security\u002F1.overview",{"title":207,"path":208,"stem":209,"icon":210},"Encryption & secrets","\u002Fsecurity\u002Fencryption","7.security\u002F2.encryption","i-lucide-lock",{"title":212,"path":213,"stem":214,"icon":215},"The relay & your privacy","\u002Fsecurity\u002Fthe-middleman","7.security\u002F3.the-middleman","i-lucide-eye-off",{"title":217,"path":218,"stem":219,"icon":220},"Access & permissions","\u002Fsecurity\u002Faccess-control","7.security\u002F4.access-control","i-lucide-key-round",{"title":222,"path":223,"stem":224,"icon":225},"Data & retention","\u002Fsecurity\u002Fdata-and-retention","7.security\u002F5.data-and-retention","i-lucide-database",{"title":227,"icon":228,"path":229,"stem":230,"children":231,"page":29},"Reference","i-lucide-book-open","\u002Freference","8.reference",[232,237,241],{"title":233,"path":234,"stem":235,"icon":236},"FAQ","\u002Freference\u002Ffaq","8.reference\u002F1.faq","i-lucide-circle-help",{"title":238,"path":239,"stem":240,"icon":185},"Troubleshooting","\u002Freference\u002Ftroubleshooting","8.reference\u002F2.troubleshooting",{"title":242,"path":243,"stem":244,"icon":245},"Glossary","\u002Freference\u002Fglossary","8.reference\u002F3.glossary","i-lucide-book-a",{"id":247,"title":147,"body":248,"description":779,"extension":780,"links":781,"meta":782,"navigation":783,"path":148,"seo":784,"stem":149,"__hash__":785},"docs\u002F5.integrations\u002F2.stripe.md",{"type":249,"value":250,"toc":764},"minimark",[251,277,280,290,295,298,328,331,335,376,380,401,540,544,549,561,566,572,657,692,706,710,739,743],[252,253,254,255,258,259,263,264,267,268,271,272,276],"p",{},"The ",[256,257,147],"strong",{}," integration puts your payment data next to the conversation. When a member opens a ticket with a Stripe ID, the matching payment, customer or subscription appears as a card on the ticket. Your team can look things up on demand with ",[260,261,262],"code",{},"\u002Fstripe",", and create an ",[256,265,266],{},"invoice"," or a ",[256,269,270],{},"checkout link"," for the customer right from the ticket — Clarify sends the pay link, tracks the status, and flips the card to ",[273,274,275],"em",{},"Paid"," when Stripe confirms.",[252,278,279],{},"You connect with a Stripe sign-in; no secret key is ever pasted into Clarify. Integrations cost no feature token.",[281,282,283],"note",{},[252,284,285,286,289],{},"Find it under ",[256,287,288],{},"Integrations → Stripe"," in the dashboard. Connecting requires administrator rights on the Discord server.",[291,292,294],"h2",{"id":293},"connect-your-stripe-account","Connect your Stripe account",[252,296,297],{},"Sign in with Stripe — we never see your secret key.",[299,300,301,321],"field-group",{},[302,303,306],"field",{"name":304,"type":305},"connectedAccountId","connect",[252,307,308,309,312,313,316,317,320],{},"Your connected Stripe account. ",[256,310,311],{},"Connect with Stripe"," opens Stripe's authorisation window; pick the account and confirm. Back in Clarify the field shows ",[273,314,315],{},"Stripe connected"," with your account name. Use ",[256,318,319],{},"Reconnect"," to switch accounts, and revoke Clarify any time in your Stripe dashboard.",[302,322,325],{"name":323,"type":324},"accountLabel","text",[252,326,327],{},"An optional name for the account, shown in the dashboard's previews. Leave it blank if you have only one store.",[252,329,330],{},"The connection is created the moment you confirm in Stripe's window — the integration is active from then on, and the remaining wizard steps fill in its behaviour.",[291,332,334],{"id":333},"how-should-lookups-work","How should lookups work?",[299,336,337,352,362],{},[302,338,341],{"name":339,"type":340},"currency","select",[252,342,343,344,347,348,351],{},"The currency for ",[256,345,346],{},"invoices and checkout links your team creates",". ",[256,349,350],{},"Default: EUR."," Lookup cards always show the currency of the Stripe object itself.",[302,353,356],{"name":354,"type":355},"autoLookupOnCreate","toggle",[252,357,358,359],{},"Auto-post matching details when a ticket collects a Stripe ID through one of the ready-made inputs. ",[256,360,361],{},"Default: on.",[302,363,366],{"name":364,"type":365},"enabledLookups","checkbox",[252,367,368,369,372,373,375],{},"Which kinds of lookup your team may run — Payments, Charges, Checkout sessions, Invoices, Customers, Subscriptions. ",[256,370,371],{},"None checked = all allowed."," Unchecked kinds disappear from the ",[260,374,262],{}," picker and are skipped on ticket creation.",[291,377,379],{"id":378},"result-cards","Result cards",[299,381,382],{},[302,383,386],{"name":384,"type":385},"cardBlueprint","blueprint",[252,387,388,389,392,393,396,397,400],{},"The three cards Clarify posts — ",[256,390,391],{},"Payment",", ",[256,394,395],{},"Customer"," and ",[256,398,399],{},"Subscription"," — are blueprints you can restyle. Their structure is fixed; the wording and layout are yours. Placeholders fill with live data when a card is posted.",[402,403,404,417],"table",{},[405,406,407],"thead",{},[408,409,410,414],"tr",{},[411,412,413],"th",{},"Placeholder",[411,415,416],{},"Becomes",[418,419,420,431,441,451,464,474,491,501,514,527],"tbody",{},[408,421,422,428],{},[423,424,425],"td",{},[260,426,427],{},"%id%",[423,429,430],{},"The Stripe ID",[408,432,433,438],{},[423,434,435],{},[260,436,437],{},"%mode%",[423,439,440],{},"Live or test mode",[408,442,443,448],{},[423,444,445],{},[260,446,447],{},"%status%",[423,449,450],{},"The object's status",[408,452,453,458],{},[423,454,455],{},[260,456,457],{},"%amount%",[423,459,460,461],{},"Amount and currency, e.g. ",[260,462,463],{},"49.00 EUR",[408,465,466,471],{},[423,467,468],{},[260,469,470],{},"%created%",[423,472,473],{},"When it was created",[408,475,476,488],{},[423,477,478,481,482,481,485],{},[260,479,480],{},"%customer%"," · ",[260,483,484],{},"%name%",[260,486,487],{},"%email%",[423,489,490],{},"The customer",[408,492,493,498],{},[423,494,495],{},[260,496,497],{},"%description%",[423,499,500],{},"The payment's description",[408,502,503,511],{},[423,504,505,481,508],{},[260,506,507],{},"%balance%",[260,509,510],{},"%delinquent%",[423,512,513],{},"Customer balance and delinquency",[408,515,516,524],{},[423,517,518,481,521],{},[260,519,520],{},"%renews%",[260,522,523],{},"%cancels%",[423,525,526],{},"Subscription renewal and cancellation dates",[408,528,529,537],{},[423,530,531,481,534],{},[260,532,533],{},"%dashboard_url%",[260,535,536],{},"%receipt_url%",[423,538,539],{},"Links to Stripe; a button whose link is unavailable is hidden",[291,541,543],{"id":542},"using-it-in-a-ticket","Using it in a ticket",[545,546,548],"h3",{"id":547},"automatic-lookups","Automatic lookups",[252,550,551,552,555,556,560],{},"Enable one of the ready-made ",[256,553,554],{},"Stripe inputs"," in a category — Stripe Order ID, Payment Intent ID, Charge ID, Checkout Session ID, Customer ID, Customer Email, Subscription ID or Invoice ID (see ",[557,558,82],"a",{"href":559},"\u002Fconfiguration\u002Fticket-inputs#ready-made-module-inputs","). When the member answers it, the matching card is posted with the ticket's opening message. An ID that cannot be found leaves a short notice instead.",[545,562,564],{"id":563},"stripe",[260,565,262],{},[252,567,568,569,571],{},"Any support member can run ",[260,570,262],{}," in your server. It opens a picker:",[402,573,574,584],{},[405,575,576],{},[408,577,578,581],{},[411,579,580],{},"Action",[411,582,583],{},"What happens",[418,585,586,609,623,637,647],{},[408,587,588,593],{},[423,589,590],{},[256,591,592],{},"Look up payment",[423,594,595,596,392,599,392,602,392,605,608],{},"Enter a payment intent, charge, checkout session or invoice ID (",[260,597,598],{},"pi_",[260,600,601],{},"ch_",[260,603,604],{},"cs_",[260,606,607],{},"in_",") — the card is shown to you only.",[408,610,611,616],{},[423,612,613],{},[256,614,615],{},"Look up customer",[423,617,618,619,622],{},"By customer ID (",[260,620,621],{},"cus_",") or e-mail address.",[408,624,625,630],{},[423,626,627],{},[256,628,629],{},"Look up subscription",[423,631,632,633,636],{},"By subscription ID (",[260,634,635],{},"sub_",").",[408,638,639,644],{},[423,640,641],{},[256,642,643],{},"Create invoice",[423,645,646],{},"Inside a ticket: product, unit price, quantity and (optionally) the customer's e-mail. Clarify creates and finalises a Stripe invoice due in 30 days.",[408,648,649,654],{},[423,650,651],{},[256,652,653],{},"Create checkout",[423,655,656],{},"Inside a ticket: the same form, producing a hosted Stripe Checkout link for a one-off payment.",[252,658,659,660,663,664,667,668,392,671,396,674,677,678,681,682,685,686,688,689,691],{},"Creating a payment posts a ",[256,661,662],{},"status card"," into the ticket's staff surface — ",[273,665,666],{},"Awaiting payment"," with ",[256,669,670],{},"Update status",[256,672,673],{},"View in Stripe",[256,675,676],{},"Cancel"," — and sends the customer a card with a ",[256,679,680],{},"Pay"," button and a ",[256,683,684],{},"Decline"," button. A ticket has one active payment at a time. When Stripe reports the payment, the card flips to ",[256,687,275],{}," on its own; ",[256,690,670],{}," re-checks by hand.",[693,694,695],"tip",{},[252,696,697,698,701,702,705],{},"Cards show a small ",[256,699,700],{},"Live mode"," or ",[256,703,704],{},"Test mode"," badge, so a test account is never mistaken for production data.",[291,707,709],{"id":708},"frequently-asked","Frequently asked",[711,712,713,720,730],"accordion",{},[714,715,717],"accordion-item",{"label":716},"Does Clarify store my Stripe key?",[252,718,719],{},"No. You authorise Clarify's Stripe platform to act on your account; the only thing stored for your server is the connected account's ID and name. Revoke access in Stripe at any time.",[714,721,723],{"label":722},"Who sees the cards?",[252,724,725,726,729],{},"Lookup cards are part of the ticket's opening message on your team's side. If ",[557,727,728],{"href":74},"message mirroring"," is off, that message lives in the customer's ticket, so the customer sees them too. Payment requests always reach the customer by design.",[714,731,733],{"label":732},"Can a customer refuse an invoice?",[252,734,735,736,738],{},"Yes — ",[256,737,684],{}," voids the invoice (or expires the checkout) and tells your team on the status card.",[291,740,742],{"id":741},"related","Related",[744,745,746,752,758],"card-group",{},[747,748,749],"card",{"icon":85,"title":82,"to":83},[252,750,751],{},"Enable the Stripe inputs in the categories that need them.",[747,753,755],{"icon":754,"title":52,"to":53},"i-lucide-layout-template",[252,756,757],{},"How blueprints and placeholders work.",[747,759,761],{"icon":138,"title":760,"to":144},"All integrations",[252,762,763],{},"PayPal, Tebex, Patreon, GitHub and webhooks.",{"title":765,"searchDepth":766,"depth":767,"links":768},"",1,2,[769,770,771,772,777,778],{"id":293,"depth":767,"text":294},{"id":333,"depth":767,"text":334},{"id":378,"depth":767,"text":379},{"id":542,"depth":767,"text":543,"children":773},[774,776],{"id":547,"depth":775,"text":548},3,{"id":563,"depth":775,"text":262},{"id":708,"depth":767,"text":709},{"id":741,"depth":767,"text":742},"Connect your Stripe account so your team can look up payments, customers and subscriptions from a ticket — and send invoices or checkout links without leaving Discord.","md",null,{},{"icon":150},{"title":147,"description":779},"sD2GBtXWMWkTo-JyW2saBhXk8O0kCW_1VOhGq_6mHeQ",[787,789],{"title":143,"path":144,"stem":145,"description":788,"icon":138,"children":-1},"Connect Stripe, PayPal, Tebex, Patreon, GitHub or a webhook to bring orders, memberships, issues and events to your tickets.",{"title":152,"path":153,"stem":154,"description":790,"icon":155,"children":-1},"Create PayPal payment links from a ticket, paid straight to your PayPal account — with automatic confirmation when you use a PayPal REST app, or plain PayPal.Me links without one.",1792666275862]