/** * Cortex Webhook Handler * * Convention: custom_*.ts files are assembled into /functions/ * and loaded by integration-routes via: import('./custom_cortex-handler') * * Receives: (sanitizedData, context, event) * Returns: plain text or object */ export default async function cortexHandler( data: Record, ctx: { integrationId: string accountId: string slug: string principal: { id: string; type: string; accountId: string } requestId: string headers: Record }, event: { httpMethod: string headers: Record body: any path: string queryStringParameters: Record } ): Promise { console.log(`[${ctx.requestId}] Cortex handler received:`, { testText: data['test-text'], integrationId: ctx.integrationId, accountId: ctx.accountId }) return data['test-text'] }