diff --git a/packages/whatsapp/src/schemas.ts b/packages/whatsapp/src/schemas.ts index 4977444f8..d3da51a13 100644 --- a/packages/whatsapp/src/schemas.ts +++ b/packages/whatsapp/src/schemas.ts @@ -187,6 +187,24 @@ export const incomingMessageSchema = z.discriminatedUnion("type", [ mime_type: z.string(), }), }), + sharedIncomingMessageFieldsSchema.extend({ + type: z.literal("contacts"), + contacts: z.object({ + name: z + .object({ + formatted_name: z.string(), + }) + .optional(), + phones: z + .array( + z.object({ + phone: z.string().optional(), + type: z.string().optional(), + }), + ) + .optional(), + }), + }), sharedIncomingMessageFieldsSchema.extend({ type: z.literal("unsupported"), }),