💰 Payment Methods
UniPulse supports multiple payment providers to serve customers globally. Manage your cards, set defaults, and download invoices — all from Settings > Billing > Payment Methods.
Supported Providers​
| Provider | Regions | Payment Types |
|---|---|---|
| Stripe | Global | Credit cards, debit cards (Visa, Mastercard, Amex, etc.) |
| Paymob | Middle East & North Africa (MENA) | Credit/debit cards, mobile wallets, local payment methods |
| Kashier | Egypt & MENA | Credit/debit cards, local payment methods |
Your subscription's provider field records which processor handles your billing. The provider is selected automatically based on your region and payment method, or you can choose during checkout.
Payment Method Data​
Each saved payment method is stored securely:
| Field | Description |
|---|---|
| type | Card type (credit, debit, etc.) |
| lastFourEnc | Last four digits of the card (encrypted at rest) |
| brandEnc | Card brand — Visa, Mastercard, Amex, etc. (encrypted at rest) |
| expiryEnc | Card expiration date (encrypted at rest) |
| isDefault | Whether this is the default payment method for renewals |
UniPulse never stores full card numbers. Card data is tokenized by the payment provider (Stripe, Paymob, or Kashier) and only encrypted references (lastFourEnc, brandEnc, expiryEnc) are stored in the database. All sensitive data is encrypted at rest and in transit.
Managing Payment Methods​
Adding a Card​
- Go to Settings > Billing > Payment Methods
- Click Add Payment Method
- Enter your card details (processed securely by the payment provider)
- The card is tokenized and saved — full card numbers are never stored
Setting a Default​
- Click the Set as Default button next to any saved card
- The default card is used for all subscription renewals and upgrades
- You must always have at least one default payment method while subscribed
Updating a Card​
- If a card is expiring or has been replaced, add the new card and set it as default
- Remove the old card once the new one is active
Removing a Card​
- Click Remove next to any non-default card
- You cannot remove your default payment method while you have an active subscription — set another card as default first
Failed Payments​
When a payment fails (e.g., expired card, insufficient funds):
- A
Transactionwith statusFAILEDis recorded - Your subscription moves to
PAST_DUEstatus - You'll receive an email notification to update your payment method
- The system will retry the charge automatically over several days
- If retries continue to fail, the subscription becomes
EXPIRED
To resolve: add a new card or update the existing one at Settings > Billing > Payment Methods, then the next retry will use the updated method.
Invoices​
Download invoices for any billing period:
- Go to Settings > Billing > Invoices
- Browse your invoice history (one per billing period)
- Click Download for a PDF invoice
Each invoice includes:
- Invoice number and date
- Plan name and billing period
- Amount charged and currency
- Payment method used (last four digits)
- Transaction status
Billing Currency​
- Default billing currency is USD
- Regional pricing may be available depending on your location and payment provider
- The
currencyfield on your Subscription and Transactions records the actual currency used
Related Pages​
- Pricing & Plans — Compare plans and choose the right tier
- Manage Subscription — Upgrade, downgrade, or cancel your subscription
- Multi-Workspace — Per-workspace billing options