Card Management
Overview
Creating Cards
Basic Card
const card = await client.cards.create({
vaultId: 'vault_123',
cardholderName: 'John Doe',
billingAddress: {
line1: '123 Market St',
city: 'San Francisco',
state: 'CA',
postalCode: '94103',
country: 'US'
}
});
console.log(`Card number: ${card.maskedNumber}`);
console.log(`CVV: ${card.cvv}`);
console.log(`Expires: ${card.expiryMonth}/${card.expiryYear}`);Card with Spending Limits
Card with Merchant Restrictions
Card Properties
Revealing Card Details
Spending Limits
Setting Limits
Checking Spent Amounts
Temporary Limit Increases
Merchant Controls
Allowed Categories
Category Reference
Merchant Blocklist
Merchant Whitelist
Card Status Management
Freezing Cards
Unfreezing Cards
Cancelling Cards
Virtual Card Features
Single-Use Cards
Expiring Cards
Subscription Cards
Transaction Notifications
Real-Time Alerts
Webhook Events
Card Security
3D Secure
Geographic Restrictions
Transaction Velocity Controls
Card Metadata
Bulk Card Management
Issue Multiple Cards
Freeze All Cards
Transaction History
Export Card Transactions
Card Analytics
Spending Insights
Decline Analysis
Best Practices
1. Set Conservative Limits Initially
2. Use Merchant Restrictions
3. Enable Notifications
4. Regular Audits
5. Freeze Lost Cards Immediately
Troubleshooting
Card Declined
Card Not Working
Next Steps
Last updated
