Ir al contenido

Payment Security & Data Privacy

Esta página aún no está disponible en tu idioma.

MakerVera is designed to keep your members’ payment data safe and your transaction records reliable. This page explains the protections built into the billing system.

When a member makes a purchase, MakerVera follows a multi-step process to ensure nothing is lost or duplicated:

  1. Payment confirmation — Stripe sends a secure notification confirming the payment
  2. Duplicate detection — If the same notification arrives twice (e.g., due to a network retry), MakerVera recognizes the duplicate and skips it automatically
  3. Order fulfillment — The order is created, gift card generated, or donation recorded
  4. Automatic retry — If fulfillment fails (e.g., a temporary database issue), the system retries up to 3 times before flagging the event for manual review
  5. Confirmation — The member receives their order confirmation email
  • No duplicate charges — A member will never be charged twice for the same purchase, even if there’s a network hiccup
  • No lost orders — Failed transactions are automatically retried and flagged if they can’t be resolved
  • Fast checkout — Payment confirmation happens asynchronously, so checkout pages respond immediately

MakerVera follows a strict data retention policy to minimize the personal information stored in your system. Personal data is automatically cleaned up on a scheduled basis — no manual action required.

During checkout, Stripe sends MakerVera the information needed to fulfill an order:

DataExamplesUsed For
Contact infoEmail, nameOrder confirmation emails, receipt records
Payment detailsAmount, currency, payment method typeFinancial reporting, refund processing
Order detailsItems purchased, quantitiesInventory tracking, order history

MakerVera does not store credit card numbers, bank account details, or other sensitive payment credentials. That information stays with Stripe.

Data TypeRetention PeriodWhat Happens After
Checkout session details24 hours (successful) / 7 days (failed)Replaced with a non-identifying summary
Abandoned cart data30 daysScrubbed to item count only
Order customer info365 daysEmail is anonymized, name and notes are redacted
Donation donor info365 daysEmail is anonymized, name and message are redacted
Gift card recipient email90 days after full redemptionEmail is anonymized

When personal data reaches the end of its retention period:

  • Email addresses are converted to a one-way hash — useful for analytics (e.g., “how many unique donors?”) but impossible to reverse back to an email address
  • Names and free-text fields (like admin notes or donor messages) are replaced with [REDACTED]
  • Financial data (amounts, currencies, item counts) is preserved for reporting

This process runs automatically every night. There is no action required from administrators.

Stripe communicates with MakerVera through webhooks — secure HTTP callbacks that notify the system when payments are completed, subscriptions change, or refunds are issued.

  • Signature verification — Every incoming webhook is verified using a cryptographic signature from Stripe. Requests that can’t be verified are rejected immediately.
  • Payload size limits — Webhook payloads larger than 256 KB are rejected to prevent abuse.
  • No public authentication — Webhook endpoints don’t use user login tokens. Security comes entirely from Stripe’s signature verification, which is the industry-standard approach.

MakerVera processes the following Stripe events:

EventWhat It Triggers
Checkout completedOrder creation, gift card generation, or donation recording
Subscription created/updated/deletedMembership status changes
Invoice paid/failedRecurring payment tracking
Charge refundedRefund processing
Charge disputedDispute flagging

All billing operations are logged in MakerVera’s audit trail. This includes:

  • Order creation, updates, and cancellations
  • Donation recordings
  • Gift card generation and redemption
  • Webhook processing events (received, completed, failed)
  • Data retention operations (what was anonymized and when)

Personal information in audit logs is automatically masked — email addresses appear as r***@example.com and names are redacted.

No. All payment security and data retention features are enabled by default. The system handles:

  • Webhook signature verification (configured during Stripe Connect setup)
  • Automatic PII cleanup on a nightly schedule
  • Duplicate payment detection
  • Failed transaction retry and alerting

Retention periods are set at the platform level to ensure consistent compliance across all makerspaces. If you have specific compliance requirements (e.g., shorter retention for GDPR), contact MakerVera support.

Failed webhooks are retried up to 3 times automatically. If all retries fail, the event is moved to a dead letter queue and an alert is triggered for the MakerVera operations team to investigate. No action is needed from makerspace administrators.