---
title: "White Label Card: Debit, Credit, Virtual | Crassula"
description: "Enable a card-issuing program for your clients. Connect every issued card to a new or existing account within the Crassula banking platform."
url: "https://crassula.io/features/cards/"
lang: "en"
image: "https://crassula.io/static/images/og/crassula-default.d7d01fb8a962.jpg"
alternates:
  "en": "https://crassula.io/features/cards/"
  "de": "https://crassula.io/de/features/cards/"
  "es": "https://crassula.io/es/features/cards/"
  "fr": "https://crassula.io/fr/features/cards/"
  "x-default": "https://crassula.io/features/cards/"
index: "https://crassula.io/llms.txt"
---

# Cards

Issue virtual and physical cards your customers order and control in web, iOS and Android apps. Your team manages programmes, limits and card status in the Back-Office Dashboard.

- Virtual and physical cards
- Freeze and unfreeze
- Spending limits
- Online payment controls

[Request demo](https://crassula.io/request-demo/)

Cards

## Shape the card programme behind your brand.

Configure issuing products, spending policies and customer controls before bringing them into your banking app.

From your product to their everyday

## A card experience they make their own.

Put your brand into daily spending, with virtual and physical card products and familiar in-app controls. Let customers see their card, understand their allowance and manage the controls you enable.

- Virtual and physical products
- Card controls in your banking app

![An everyday contactless payment at an independent café.](https://crassula.io/static/images/features/people/spending-1200.c1677a4b1c39.webp)

Card issuing

## Configure the product. Make it your own.

Choose the issuer, card type, supported currencies and eligible customer segment for each card product. Link the relevant price list and approved design configuration to define what customers can order.

- Virtual and plastic card products
- Issuer and currency selection
- Product eligibility and pricing

Related connectors [Intercash](https://crassula.io/connectors/app/intercash/) [REAP](https://crassula.io/connectors/app/reap/) [Railsr](https://crassula.io/connectors/app/railsr/)

![Virtual debit product - product configuration](https://crassula.io/static/images/features/configuration/cards-products.4fbf57cdeb2d.svg?v=10)

Card management

## Give customers control within your rules.

Set the rules for the card experience delivered through web, iOS and Android apps. Combine spending allowances with available card controls, while keeping product defaults separate from actions on an individual issued card.

- Product-wide spending allowances
- Self-service freeze and unfreeze
- Online payment controls

Related connectors [Intercash](https://crassula.io/connectors/app/intercash/) [REAP](https://crassula.io/connectors/app/reap/)

![Card control policy - product configuration](https://crassula.io/static/images/features/configuration/cards-controls.6cd641cbfdfc.svg?v=10)

Business programmes

## Design card programmes for different needs.

Create separate card products for private and business customers. Define eligibility, account links and fee rules for each programme, with physical-card delivery handled through the issuing integration.

- Personal and business eligibility
- New or existing account links
- Physical-card delivery options

Related connectors [Intercash](https://crassula.io/connectors/app/intercash/) [REAP](https://crassula.io/connectors/app/reap/)

![Card product templates - product configuration](https://crassula.io/static/images/features/configuration/cards-business.abaa72f494d7.svg?v=10)

Crassula Connectors

## Connect the services your product needs.

Choose integrations that fit your programme, market and required capabilities.

[![Intercash](https://crassula.io/static/images/solutions/connector-logos/intercash.a29abcc67761.svg)Card issuing](https://crassula.io/connectors/app/intercash/) [![REAP](https://crassula.io/static/images/solutions/connector-logos/reap.8bfe258cae04.svg)Card issuing](https://crassula.io/connectors/app/reap/) [![Railsr](https://crassula.io/static/images/solutions/connector-logos/railsr.601ca9d42059.png)Accounts and cards](https://crassula.io/connectors/app/railsr/) [Explore all connectors](https://crassula.io/connectors/)

Built for developers

## Put card controls in your customers’ hands.

Connect the switches in your app to real card settings. Update online payments, contactless payments and cash withdrawals through one documented request.

- Enable or disable online payments
- Control contactless payments
- Manage ATM withdrawal availability

[Explore the API docs](https://docs.demo.crassu.la/#tag/card-issuing/PATCH/api/clients/{clientId}/issued-cards/{id}/settings)

PATCH`/api/clients/{clientId}/issued-cards/{id}/settings`

Node.js · native fetch

```text
// Update card settings
const baseUrl = process.env.CRASSULA_BASE_URL;
const apiKey = process.env.CRASSULA_API_KEY;
const clientId = process.env.CRASSULA_CLIENT_ID;
const cardId = process.env.CRASSULA_CARD_ID;

const path = `/api/clients/${encodeURIComponent(clientId)}/issued-cards/${encodeURIComponent(cardId)}/settings`;
const response = await fetch(`${baseUrl}${path}`, {
  method: 'PATCH',
  headers: {
    Authorization: apiKey,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "onlinePayments": true,
    "contactlessPayment": true,
    "atmWithdrawal": false
  }),
});

if (!response.ok) throw new Error(`HTTP ${response.status}`);
const data = await response.json();
```

**Update card settings**

The available controls depend on the issued card and its provider.

[View API reference](https://docs.demo.crassu.la/#tag/card-issuing/PATCH/api/clients/{clientId}/issued-cards/{id}/settings)

Case Studies

## See what teams build with Crassula.

![Pay IO](https://crassula.io/static/images/solutions/cases/logo-payio.bbe18d95fdcd.png)

- Business accounts
- Virtual and physical cards
- Multi-currency exchange

Live on Crassula

### [Business banking built around everyday financial needs.](https://crassula.io/cases/payio/)

Business accounts, virtual and physical debit cards, local payments and multi-currency services with web and mobile interfaces.

[Read case study: Pay IO](https://crassula.io/cases/payio/)

![LuxPay](https://crassula.io/static/images/solutions/cases/logo-luxpay.7d1fa138b9ba.png)

- IBAN · SEPA
- Card issuing
- KYC onboarding

Live on Crassula

### [A connected banking platform for modern financial services.](https://crassula.io/cases/luxpay/)

Account details, SEPA payments, card issuing, KYC onboarding and multi-currency exchange in one financial product.

[Read case study: LuxPay](https://crassula.io/cases/luxpay/)

A closer look

## Plan the details of your product.

The questions teams ask us before a first call.

[**Not covered here?**Bring your question to a demo with our team.](https://crassula.io/request-demo/)

Can I offer both virtual and physical cards?

Create the relevant virtual and plastic products and configure their availability through the selected issuer. Product eligibility and issuer capabilities determine what customers can order.

Where is the card design configured?

Configure card artwork and issuer approvals as part of the issuing programme. Apply your application’s brand identity separately across web and mobile experiences.

How do business card programmes differ?

Separate products can define company eligibility, account links, pricing and spending rules. Available controls depend on the issuing programme.

Cards

## Put your card programme in your customers’ hands.

Explore card products, issuer integrations and the controls your app can offer.

[Request demo](https://crassula.io/request-demo/)

![Cards - customer app preview](https://crassula.io/static/images/features/configuration/cards-phone.55cc31c39723.svg?v=10)
