import { WhatsAppClient, buildTemplateSendPayload } from '@kapso/whatsapp-cloud-api';
const client = new WhatsAppClient({
baseUrl: 'https://api.kapso.ai/meta/whatsapp',
kapsoApiKey: process.env.KAPSO_API_KEY!
});
const template = buildTemplateSendPayload({
name: 'flight_options_carousel_v1_2',
language: 'pt_BR',
cards: [
{
cardIndex: 0,
components: [
{
type: 'header',
parameters: [
{ type: 'image', image: { link: 'https://example.com/flight-a.jpg' } }
]
},
{
type: 'body',
parameters: [
{ type: 'text', text: '12.000,00' }
]
},
{
type: 'button',
subType: 'quick_reply',
index: 0,
parameters: [
{ type: 'payload', payload: 'OPT_1' }
]
}
]
},
{
cardIndex: 1,
components: [
{
type: 'header',
parameters: [
{ type: 'image', image: { link: 'https://example.com/flight-b.jpg' } }
]
},
{
type: 'body',
parameters: [
{ type: 'text', text: '13.500,00' }
]
},
{
type: 'button',
subType: 'quick_reply',
index: 0,
parameters: [
{ type: 'payload', payload: 'OPT_2' }
]
}
]
}
]
});
await client.messages.sendTemplate({
phoneNumberId: '647015955153740',
to: '5514998062062',
template
});