stripe_sync
No security coverage
A lightweight Stripe ↔ Drupal bridge for memberships and payments.
It auto-syncs customers, subscriptions, and one-time purchases to Drupal users,
assigns roles based on status, and provides self-service billing plus admin re-sync tools—
all configurable, no code required.
- Webhook sync for subscriptions, invoices, checkout sessions, and payment intents
- Auto-link Stripe ↔ Drupal users (Checkout UID; smart email fallbacks)
- Configurable role automation: Active / Past-due / Inactive
- Map user fields: customer_id, subscription_id, status, expires, checkout_mode
- Supports subscriptions and one-time access (via
access_days; optional invoice) - Duplicate-subscription guard: none / same product / any
- Checkout launcher (accepts
prod_*orprice_*), success/cancel pages - Stripe Billing Portal links (self-service & admin)
- “Re-sync from Stripe” button on user profiles
- Daily reconciliation (cron + queue) with “Run now” option