diff --git a/src/validate/validate.schema.ts b/src/validate/validate.schema.ts index 48623021..66388634 100644 --- a/src/validate/validate.schema.ts +++ b/src/validate/validate.schema.ts @@ -381,6 +381,7 @@ export const contactMessageSchema: JSONSchema7 = { phoneNumber: { type: 'string', minLength: 10 }, organization: { type: 'string' }, email: { type: 'string' }, + url: { type: 'string' }, }, required: ['fullName', 'wuid', 'phoneNumber'], ...isNotEmpty('fullName'), diff --git a/src/whatsapp/dto/sendMessage.dto.ts b/src/whatsapp/dto/sendMessage.dto.ts index 150719b2..0d3f7183 100644 --- a/src/whatsapp/dto/sendMessage.dto.ts +++ b/src/whatsapp/dto/sendMessage.dto.ts @@ -127,6 +127,7 @@ export class ContactMessage { phoneNumber: string; organization?: string; email?: string; + url?: string; } export class SendContactDto extends Metadata { contactMessage: ContactMessage[]; diff --git a/src/whatsapp/services/whatsapp.service.ts b/src/whatsapp/services/whatsapp.service.ts index 25ebaa3d..4f1629f4 100644 --- a/src/whatsapp/services/whatsapp.service.ts +++ b/src/whatsapp/services/whatsapp.service.ts @@ -1439,6 +1439,10 @@ export class WAStartupService { result += `EMAIL:${contact.email}\n`; } + if (contact.url) { + result += `URL:${contact.url}\n`; + } + result += `item1.TEL;waid=${contact.wuid}:${contact.phoneNumber}\n` + 'item1.X-ABLabel:Celular\n' +