- IBAN · SEPA
- Card issuing
- KYC onboarding
A connected banking platform for modern financial services.
Account details, SEPA payments, card issuing, KYC onboarding and multi-currency exchange in one financial product.
Read case study: LuxPayWork with a dedicated customer manager and agreed service levels. Our team helps you plan changes, coordinate incidents and keep your product running.
Work with a dedicated customer manager and a support arrangement designed for the business you are running.
Build your financial product with access to Crassula expertise and a dedicated point of contact. Keep your operations team connected to the people who understand your platform.

Work with a dedicated manager or team on daily requests and product development. Bring your operational priorities and growth plans into the conversation with people who understand the platform.
Coordinate product questions, integration requirements and operational follow-ups with Crassula. Keep support routing and notification preferences separate from the details of a particular customer case.
For your customer-facing product, connect chat, email and messaging providers through Crassula integrations. These channels serve your customers; your dedicated Crassula manager supports the team operating the fintech.
Chat and email integrations serve your own customers alongside the support Crassula provides to your operations team.
Connect your operational tools to the underlying transaction data. Retrieve a specific transaction when investigating an issue with your Crassula support team.
/api/clients/{clientId}/transactions/{transactionId}// Retrieve a transaction for investigation
const baseUrl = process.env.CRASSULA_BASE_URL;
const apiKey = process.env.CRASSULA_API_KEY;
const clientId = process.env.CRASSULA_CLIENT_ID;
const transactionId = process.env.CRASSULA_TRANSACTION_ID;
const path = `/api/clients/${encodeURIComponent(clientId)}/transactions/${encodeURIComponent(transactionId)}`;
const response = await fetch(`${baseUrl}${path}`, {
method: 'GET',
headers: {
Authorization: apiKey,
},
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
const data = await response.json();
# Retrieve a transaction for investigation
import os
from urllib.parse import quote
import requests
base_url = os.environ["CRASSULA_BASE_URL"]
api_key = os.environ["CRASSULA_API_KEY"]
client_id = os.environ["CRASSULA_CLIENT_ID"]
transaction_id = os.environ["CRASSULA_TRANSACTION_ID"]
path = f'/api/clients/{quote(client_id, safe="")}/transactions/{quote(transaction_id, safe="")}'
response = requests.get(
f"{base_url}{path}",
headers={"Authorization": api_key},
timeout=30,
)
response.raise_for_status()
data = response.json()
# Retrieve a transaction for investigation
curl --request GET \
"${CRASSULA_BASE_URL}/api/clients/${CRASSULA_CLIENT_ID}/transactions/${CRASSULA_TRANSACTION_ID}" \
--header "Authorization: ${CRASSULA_API_KEY}"
Account details, SEPA payments, card issuing, KYC onboarding and multi-currency exchange in one financial product.
Read case study: LuxPay
Global business accounts, multi-currency payments and cross-border solutions, supported by Crassula APIs and BaaS connections.
Read case study: MultipassThe questions teams ask us before a first call.
Not covered here?Bring your question to a demo with our team.The manager supports the fintech team working with Crassula. This is distinct from the support experience your bank or wallet provides to its own customers.
Your service agreement defines the service levels and support process. Your dedicated manager can discuss the arrangements appropriate to your business.
Yes. Customer communication integrations are available in the connector catalogue. Choose the channels needed by your product and configure their customer-facing entry points.
Discuss your operating needs, support arrangement and the platform your customers will use.
Request demo