Dashboard
Daily AI Briefing
🔔
🎫
Open Queries
0
— Loading
Resolved Today
0
↑ Today's progress
⏱️
Avg Response (min)
First response time
👥
Agents Online
0
— of team
AI Support Intelligence — live analysis
AI Confidence
Classification accuracy
Auto-classified
Tickets this session
Predicted Resolution
Avg time to resolve
Customer Sentiment
negative
Query Volume (7 Days)
By Category
Active Agents
Agent Workload Capacity = 6 tickets
Departments Overview
Recent Queries
IDCustomerIssueStatusPriority
Live Events Live
All Queries
Query ID Customer Email Category Subject Priority Status Assigned To Created Actions
Submit New Query
Query Details
Most Common Issues
📊
Total This Month
0
All categories
🔥
Top Issue
Most reported
Avg Resolution
2.4h
↑ Improving
Issue Frequency Ranking
Trend (30 Days)
Response Recommendations
Clock In / Out
Current Time
00:00:00
Loading...
Clocked Out
Session Duration: 00:00:00
0h 0m
Today's Hours
0
Sessions
0
Breaks
Agent Name
Clock Log — Today
Weekly Summary
Event Tracker
Support Agents
Agent Role Status Open Queries Resolved Today Avg Response Clock Status Actions
User Management
👑
Admin
0
Full access
🛡️
L2 Support
0
Escalation team
🎧
L1 Support
0
Front-line team
👁️
Read-only
0
View only
User Email Role Permissions Account Status Last Active Actions
📥
Queries Pulled In
across all agents
Queries Handled
resolved + closed
🔀
Handed Over
escalated queries
Avg TAT
open → resolved
📊
Resolution Rate
of total queries
Agent Performance This Week
# Agent Pulled In Handled Handed Over Avg TAT
Turn-Around Time by Category SLA target: 30 min
🔀 Query Handover Log 0 escalated
Query ID Subject Category From Agent Priority Status Opened TAT
📅 Repetitive Issues — Weekly Heatmap
Low
High
Volume Trend (7 days)
Departments
Log Activity
🚨
Escalate to Support Team
This will create a high-priority ticket assigned to L2 Support
Conversation Summary
No conversation yet.
Cause Wallet AI Assistant
Online

Hi, I'm your Cause Wallet Support Assistant

Paste a customer's message below and I'll help you draft a reply, diagnose the issue, or suggest next steps. I'm trained on Cause Wallet — wallets, transactions, staking, KYC, and more.

Customer can't send CAUSE tokens
KYC verification failed
Transaction stuck pending
How to stake CAUSE?
Wallet not connecting
Missing transaction in history
💬
Slack Support
@RainSupport
Tag to create a ticket
📧
Platform & Account
platform@rain.xyz
Card tiers, programme queries
⏱️
Refund / Reversal SLA
Up to 30 business days
Escalate if exceeded
💬
How to Contact Rain Support
Contact
📌 Always tag @RainSupport in Slack to create a ticket and guarantee a response.

Always include in your ticket

  • Transaction ID
  • Last 4 digits of the card
  • User ID (if applicable)
  • Any available evidence or error logs

Platform & Account queries

Email platform@rain.xyz for card tier upgrades, programme questions, and billing.

🚨
When to Escalate to Rain Support
Contact
Escalate immediately in any of these situations:
  • Refund pending for more than 30 business days
  • KYC / KYB application stuck for more than 48 hours
  • User reports an unauthorized transaction
  • You need to block a suspicious merchant

Tag @RainSupport in Slack with Transaction ID and any supporting details.

Card Declines — Reason Codes & Fixes
Card Issues

Check the declinedReason field in the webhook response.

Decline ReasonMeaningAction
Card spending limit exceededCard limit reachedReview / adjust card spending controls
Account credit limit exceededInsufficient balance / collateralAdd collateral or funds before retrying
Card lockedTemporarily disabledSet card status to active
Card canceledPermanently disabledIssue a new card
Card not activatedIssued but never activatedActivate the card
Invalid PIN attempt limit exceededToo many wrong PINs — auto-lockedSet card status back to active
Transaction declined by risk rulesFraud scoring engine blocked itContact @RainSupport if in error
Blocked MCCMerchant category is blocked by defaultCannot be overridden — advise cardholder
Blocked merchantSpecific merchant is blockedContact @RainSupport if in error
Restricted countrySanctioned country originCannot be overridden — compliance policy
CVV mismatchIncorrect CVV enteredUser should check card details
Expiry mismatchWrong expiry dateUser should check card details
Webhook declined / timeoutAuth endpoint declined or slowCheck endpoint; must respond within 1.5 s

Other defaults to know

  • ATM withdrawals are disabled by default (enabled per programme)
  • Quasi-cash and certain money-transfer MCCs are restricted by default
  • Failed 3DS verification can cause a decline
  • AVS mismatches can contribute to a decline
📱
Adding a Card to Apple Pay / Google Pay
Card Issues

If a user can't add their card to a mobile wallet:

  • Ask them to try adding a different card first to confirm if it's a wallet-specific issue
  • Phone from a different country than the card
  • Phone flagged as high-risk by Apple / Google
  • User hit the rate limit — multiple card additions attempted recently
Resolution: Advise the user to wait 24 hours and try again. Only one card can be added per 24-hour period.
🛒
Card Failing at Merchant Checkout
Card Issues

If a user cannot add their card to a specific merchant:

  • Suggest using a Puerto Rico zip code during checkout
  • If the issue persists, tag @RainSupport in Slack with the Transaction ID
📦
Card Shipping Address Change
Card Issues
⚠️ Shipping addresses cannot be modified once submitted.
  1. Tag @RainSupport in Slack to cancel the user's current card
  2. Advise the user to request a new card with the correct shipping address
🌐
Virtual Cards on Facebook Ads & International Platforms
Card Issues

Facebook Ads: Generally no restrictions. If a transaction is declined, check the declinedReason in the webhook logs.

International platforms: No special restrictions enforced. Declines are most likely triggered by fraud rules or blocked MCC categories.

💸
Refunds — Timelines & Escalation
Transactions

Refunds may take up to 30 business days after the merchant issues them to reflect in the user's account.

⏰ If 30 business days have passed with no credit, escalate via @RainSupport in Slack with the Transaction ID.
↩️
Reversed Transactions
Transactions

Reversed transactions can take up to 30 days to appear in the user's account.

If over 30 days with no update, tag @RainSupport with the Transaction ID.

Pending Merchant Refunds
Transactions
  • A transaction pending for over 10 days is likely to fail
  • Refunds can take an additional 30 business days after the 10-day period to reflect
  • Rain typically waits before clearing the authorization from the balance
⚖️
How to Submit a Dispute
Disputes

Include in the dispute request

  • Transaction ID
  • Transaction Date
  • Dispute Reason
  • Supporting Evidence (screenshots or PDFs)
📎 Max 20 MB per file, up to 10 attachments per dispute.
📋
Dispute Status Flow
Disputes
StatusMeaning
pendingDispute created, awaiting review
inReviewActively being reviewed
acceptedDispute won — reimbursement processed automatically
rejectedDispute denied
canceledDispute was withdrawn
resolvedByMerchantMerchant issued a direct refund — auto-resolved
Dispute Reimbursements & Automatic Resolution
Disputes

When a dispute is accepted, Rain automatically credits the account.

You will receive two webhooks: dispute.chargebackCreated and transaction.completed.

The chargeback transaction appears as a negative amount (credit) in transaction history.

Automatic resolution

If a merchant issues a refund while a dispute is active, Rain automatically resolves it with status resolvedByMerchant — no action needed.

Evidence requests

If Rain needs more documentation, you'll receive a dispute.evidenceRequested webhook. Check the message field for what is needed and prompt the cardholder to submit it.

🛡️
Risk Rules & Velocity Limits
Risk & Velocity

These are the automatic fraud controls Rain enforces. Communicate these to cardholders who hit unexpected declines.

ℹ️ Advertising, gaming, and ATM caps can be configured per programme — defaults below may not apply to your specific programme.
RuleTrigger
E-commerce Rapid Transaction>2 e-commerce transactions in 5 minutes
Card-present Rapid Transaction>2 card-present transactions in 5 minutes
Card-not-present Daily Velocity>11 card-not-present transactions in 24 hours
Card-Merchant Daily Velocity>200 transactions between same card & merchant in 24 hours
Gaming (single transaction)Single transaction >$2,000 at gaming MCCs (5816/7994)
Gaming Velocity>25 gaming transactions in 2 days
Ad Services (single transaction)Single transaction >$10,000 at ad services (MCC 7311)
Ad Services Velocity>40 ad services transactions in 24 hours
Adult ContentSingle transaction >$200 or >10 transactions in 24 hours
CVV Security4 incorrect CVV attempts in 24 hours
ATM WithdrawalTransactions >$250 or >3 ATM transactions in 24 hours
Discord>10 transactions at Discord in 7 days
EA Sports FC>5 transactions at Google EA Sports FC in 24 hours
Free Fire MAX>10 transactions at Google Free Fire MAX in 24 hours
🚫
Default Blocked Merchant Categories (MCCs)
Blocked Merchants

The following categories are automatically declined for all transactions and cannot be overridden:

  • Explosives, Small Arms & Weapons
  • Wire Transfers & Money Orders
  • Drug Stores, Pawn Shops, Antique Shops
  • Direct Marketing (Insurance, Travel, Catalog, Telemarketing, Other)
  • Stamp & Coin Stores, Cigar Stores
  • Manual & Automated Cash Disbursements, Quasi Cash
  • Securities Brokers, Money Transfer & MoneyFlow MCCs
  • Escort & Dating Services, Massage Parlors
  • Debt Collection, Gambling & Lotteries (all types)
  • Political Organizations, Religious Organizations
  • Bail & Bond Payments, Government Loan Payments
  • International Affairs / Embassies
Static & Dynamic Merchant Blocklist
Blocked Merchants

Static blocklist (always blocked)

Includes: MoonPay, Wise, Skrill, Neteller, eToro, Roobet, Yandex, ZaloPay, Fortnite, PUBG Mobile, and others.

Dynamic blocklist

Changes continuously based on:

  • Proactive monitoring of suspicious activity (rolling 24-hour windows)
  • High dispute or fraud rates at a merchant
  • Tenant requests to block a specific merchant

When a dynamic block causes a decline, the declinedReason will show blocked merchant or blocked entity.

If you believe a block is in error, contact @RainSupport in Slack.
💳
Card Tier & Programme Questions
Card Programme
QuestionAnswer
Can a card auto-upgrade to Visa Signature?No — BIN assignment determines card tier. Upgrading requires a new card issuance and possible programme change. Contact platform@rain.xyz.
Is the Platinum card included at no cost?Yes, for standard consumer contracts. Startup / Enterprise programmes may have partner-specific fees.
What's required for Visa Infinite?Minimum $20,000 credit line. Contact platform@rain.xyz for pricing.
Can virtual cards be used on Facebook Ads?Yes, generally. Check webhook logs if a transaction is declined.
🔌
API & Webhook Troubleshooting
API & Webhooks
IssueResolution
Not receiving webhook eventsConfirm your endpoint URL is correct; check Rain Dashboard logs
Webhook 404 or 402 errorsVerify the URL is correct; ensure your server responds within 1.5 seconds (1500 ms)
Authorization webhook timing outEndpoint must respond within 1.5 seconds; 3DS webhooks have a 60-second timeout
Card status updates not arrivingContact @RainSupport to troubleshoot
Sensitive card data (full PAN / CVV) via APINot available — Rain does not expose this via API for security / compliance reasons
⏱️ Response time requirement: authorization webhooks must respond within 1.5 seconds. 3DS webhooks have a 60-second timeout.

Notification Settings

Email & Slack alerts routed through support@cause.vision

Email Notifications
SMTP via support@cause.vision
Triggers
Slack Notifications
Webhook to #support-alerts
Triggers
Notification Log
All sent alerts and dispatches
Timestamp Channel Trigger Detail Status

SLA & Auto-Routing

Define service levels and intelligent ticket routing rules

⏳ SLA Targets
Response & resolution time targets by priority
Priority
1st Response
Resolution
Escalate After
URGENT
HIGH
MEDIUM
LOW
Auto-Routing Rules
Assign tickets by category
Escalation Rules
Automatic escalation and alert conditions
SLA Breach Alert

Send urgent alert to:

Idle Ticket Alert

Remind assigned agent after:

Agent Overload

Alert when agent has more than:

open tickets
ESC to close
⌘K Command palette
G D Dashboard
G Q Queries
G R Reports
N New ticket
Cause Wallet v2.2.0