diff --git a/packages/trpc/server/template-router/router.ts b/packages/trpc/server/template-router/router.ts index 7e547b157..3791a2181 100644 --- a/packages/trpc/server/template-router/router.ts +++ b/packages/trpc/server/template-router/router.ts @@ -459,6 +459,7 @@ export const templateRouter = router({ customDocumentDataId, folderId, prefillFields, + externalId, override, attachments, } = input; @@ -497,6 +498,7 @@ export const templateRouter = router({ requestMetadata: ctx.metadata, folderId, prefillFields, + externalId, override, attachments, }); diff --git a/packages/trpc/server/template-router/schema.ts b/packages/trpc/server/template-router/schema.ts index 1ddaf8857..6bfe42c40 100644 --- a/packages/trpc/server/template-router/schema.ts +++ b/packages/trpc/server/template-router/schema.ts @@ -29,6 +29,7 @@ import { ZTemplateSchema, } from '@documenso/lib/types/template'; import { LegacyTemplateDirectLinkSchema } from '@documenso/prisma/types/template-legacy-schema'; +import { ZDocumentExternalIdSchema } from '@documenso/trpc/server/document-router/schema'; import { zodFormData } from '../../utils/zod-form-data'; import { ZSignFieldWithTokenMutationSchema } from '../field-router/schema'; @@ -96,6 +97,7 @@ export const ZCreateDocumentFromDirectTemplateRequestSchema = z.object({ export const ZCreateDocumentFromTemplateRequestSchema = z.object({ templateId: z.number(), + externalId: ZDocumentExternalIdSchema.optional(), recipients: z .array( z.object({