# Stripe Payments

> Send a Stripe payment link in the chat, and answer in the same thread when it is paid or expires

Canonical: https://skillsets.cloodot.com/skillsets/stripe_payments
Install: https://chats.cloodot.com/dash/ai/skillsets?install=cmtbl7hyb0001psp7pnsqienv
Publisher: Cloodot Inc
Version: 1
Skills: 4

## Description

Taking payment inside the conversation — the link, whether it was paid, and what happened to it. ## Skills **🔗 Create Payment Link** · **✅ Check Payment Link** **🔎 Check Payment** · **↩️ Check Refund Status** ## Bundled automations Two, both signed. When Stripe reports the link paid, the conversation is labelled and the customer is thanked in the thread they asked in. When a link expires unpaid, they get one nudge offering a fresh one. ## What it will not do There is no skill that issues a refund. A refund moves real money and cannot be undone through the API, so it stays a decision a person makes in the Stripe dashboard. ## Setup 1. Stripe → **Developers → API keys**, copy the secret key 2. Install this and paste it 3. Add the automations' webhook address in **Developers → Webhooks**, subscribed to `checkout.session.completed` and `checkout.session.expired`, and paste the signing secret 4. Enable it on your **Persona → Skills**

## Skills

- **Check Payment** (execute) — Looks up a payment by the reference on the customer's receipt or statement (pi_... or ch_...) and reports whether it settled.
- **Check Payment Link** (execute) — Reports whether a checkout link has been paid, is still open, or expired. Never describes an open link as paid.
- **Check Refund Status** (execute) — Reports where a refund on a payment has got to. Read-only — it cannot start one.
- **Create Payment Link** (execute) — Creates a Stripe checkout link for an amount and hands back the URL to give the customer, tagged with the current conversation so the confirmation can come back to the same thread.

