From card product to daily spending

Your card programme. A better everyday experience.

Define the card products behind your brand, connect the right issuing partner and give customers familiar controls in your banking app.

Discuss your card programmeExplore the programme setup ↓
Virtual and physical productsFreeze and unfreezeOnline paymentsSpending allowance
Your new bank

My cards

JL
Your new bankVirtual debit
••••  4281
JAMIE LEEEUR

Spent this month842.60 EUR / 5,000.00 EUR

Card activity

EUR
Illustrative customer appExplore the programme setup

Connect your card programme.

A selection of our connectorsExplore all connectors
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é.
Case Studies

See what teams build with Crassula.

Two layers. One considered experience.

Your team defines the product. Your customer controls their card.

Keep programme decisions separate from individual card actions. Product eligibility, pricing and available controls belong to your setup; freeze, unfreeze and online-payment preferences belong in the customer's app.

01 · Product configuration

Create the right card product

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.

Your new bankProduct configuration
Card products / Virtual debit

Define what customers can order.

Card typeVirtual debit
CurrencyEUR
Eligible customersPersonal and business
Price listStandard card plan
Online payment controlsEnabled
Explore selected connector ↗

Illustrative product defaults. Availability depends on the issuing programme.

02 · Customer experience

Put useful controls within reach

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.

Explore card capabilities →
Your new bankVirtual debit · •••• 4281
Spent this month842.60 EURMonthly allowance 5,000.00 EUR
Card activityEUR
UberTransport−18.60 EUR
SpotifyEntertainment−11.99 EUR
IKEAShopping−812.01 EUR
Example data
Make the programme practical

Align the product, technology and issuing partner.

Start with your audience and target markets. Confirm the issuer's programme scope, commercial terms and responsibilities before finalising the customer journey.

Your team

Proposition and customer relationship

Define eligibility, branding, pricing and how your team supports cardholders.

CrassulaCrassula

Connected product technology

Configure card products, connect the issuing integration and deliver controls through apps, APIs and the back office.

Issuing partner

Programme and issuing services

Agree supported markets, card types, approval requirements and fulfilment with the selected partner.

IntercashREAPRailsr
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
PATCH/api/clients/{clientId}/issued-cards/{id}/settings
Node.js · native fetch
// 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();
Crassula Connectors

Connect the services your product needs.

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

Card Issuing

FAQ

The questions teams ask us before a first call.

Not covered here?Bring your question to a demo with our team.
How fast can we launch a card program?

Launch scope and timing depend on the issuing partner, programme approval, integration requirements and customer journey. We review these dependencies with you before agreeing a delivery plan.

Do we need our own banking or e-money licence?

Crassula provides technology. The licensed setup and responsibilities must be agreed with the relevant issuing partner and advisers for your programme and markets.

Who actually issues the cards?

Cards are issued through the selected issuing partner. Explore the Intercash, REAP and Railsr connector pages, then confirm programme eligibility, supported markets and commercial terms with the team.

Can customers manage cards in the app?

The customer experience can include freeze and unfreeze, online-payment controls and spending allowances. Available controls depend on the card product and issuing integration.

Can we offer personal and business products?

Separate products can define eligible customer segments, currencies, account links and price lists. Confirm the supported scope with the selected issuing partner.

Top