Send Card Image
Send Card Image renders your card design — brand, logo and gradient from the tenant's Card Settings — into a PNG on the server, personalizes it with the borrower's name, card number and credit limit taken from flow variables, and sends it to the customer as an image message with an optional caption. It is the visual moment of a card origination flow: right after approval, the customer sees their card.
The node sends and continues immediately; there is a single output.
Configuration
| Option | Description |
|---|---|
borrowerNameVariable | String variable printed as the cardholder name |
cardNumberVariable | String variable printed as the card number |
creditLimitVariable | String variable printed as the credit limit |
message | Optional caption sent with the image. Supports {{variables}} |
showBrandName | Whether the brand name is printed on the card (default on) |
logoScale | Logo size multiplier, 0.5x to 3.0x (default 1.0) |
textScale | Text size multiplier, 0.5x to 3.0x (default 1.0) |
Output Handles
| Handle | When |
|---|---|
| Next | The card image was rendered and sent, and the flow continues |
If the tenant has no Card Settings configured or rendering fails, the node records a failure notice and stops instead of continuing.
Things to Know
Card Settings must exist first. The visual identity of the card — colors, logo, gradient — comes from the tenant's Card Settings, not from this node. Without them the node fails at runtime.
WhatsApp gets a channel-specific rendering. On WhatsApp the corners are rendered square, because transparent rounded corners show up as black in the chat; web chat keeps the default rounded corners.
All three variables are optional. Only the values you bind are printed on the card — you can send a generic card with no personalization, or fill in just the name.
The image is kept on the conversation. The rendered PNG is stored as an attachment on the conversation message, so agents reviewing the chat later see exactly what the customer received.