payment-receipt-sender

Send payment receipts via WhatsApp after successful Stripe transactions.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/josuerivera300891-prog/GymTime --skill payment-receipt-sender
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: payment-receipt-sender
Source: https://github.com/josuerivera300891-prog/GymTime/tree/main/skills/payment-receipt-sender
Command: npx skills add https://github.com/josuerivera300891-prog/GymTime --skill payment-receipt-sender

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Envía recibos de pago automáticamente por WhatsApp después de cada transacción exitosa, mejorando la experiencia del cliente y la trazabilidad de pagos.

Core Features & Use Cases

  • Recibos automáticos: Se envían tras un pago exitoso o cuando un administrador reenvía.
  • Datos del recibo: Incluye receipt_number, member_name, concept, amount, payment_method, date, gym_name y next_due en el mensaje.
  • Mensajería y entregabilidad: Integración con Stripe para webhooks, Twilio para WhatsApp y Supabase para almacenamiento; soporta casos de uso como pagos con tarjeta, pagos en efectivo y reenvío manual.
  • Caso de uso: Después de un pago exitoso, generar y entregar un recibo formateado al WhatsApp verificado del miembro.

Quick Start

Ejecuta el flujo de envío de recibos para un pago reciente y verifica que el WhatsApp del miembro esté verificado.

Frequently Asked Questions about payment-receipt-sender

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send payment receipts via WhatsApp automatically after a Stripe transaction?

To send payment receipts via WhatsApp automatically, this Skill processes Stripe webhooks to detect successful transactions and triggers Twilio to deliver formatted messages. It enforces unique receipt IDs and suppresses duplicates to ensure safe delivery to verified member numbers.

Can I manually resend a payment receipt through WhatsApp if a member did not receive it?

Yes, you can manually resend a payment receipt through WhatsApp using the admin-initiated replay function. The Skill retrieves the transaction data from Supabase and uses Twilio to deliver the formatted receipt to the member's verified WhatsApp number.

What data is included in an automated WhatsApp payment receipt?

An automated WhatsApp payment receipt includes the receipt number, member name, concept, amount, payment method, date, gym name, and next due date. The amount is formatted according to the tenant currency specified in the Supabase database.

Do I need Supabase and Twilio set up to automate WhatsApp receipts from Stripe?

Yes, you need Supabase and Twilio set up to automate WhatsApp receipts from Stripe. Supabase handles transaction storage and tenant currency validation, while Twilio manages the actual WhatsApp message delivery triggered by Stripe webhooks.

How does this system prevent duplicate payment receipts from being sent on WhatsApp?

The system prevents duplicate payment receipts by enforcing unique receipt IDs and applying duplicate suppression logic. When a Stripe webhook fires or an admin initiates a replay, the Skill checks Supabase records to ensure a receipt has not already been delivered to that member.