{
// Documenso API configuration - moved to top for use throughout
const documensoApiKey = process.env.NUXT_DOCUMENSO_API_KEY;
const documensoBaseUrl = process.env.NUXT_DOCUMENSO_BASE_URL;
- const templateId = '9';
+ const templateId = process.env.NUXT_DOCUMENSO_TEMPLATE_ID || '1';
+ const clientRecipientId = parseInt(process.env.NUXT_DOCUMENSO_CLIENT_RECIPIENT_ID || '1');
+ const davidRecipientId = parseInt(process.env.NUXT_DOCUMENSO_DAVID_RECIPIENT_ID || '2');
+ const approvalRecipientId = parseInt(process.env.NUXT_DOCUMENSO_APPROVAL_RECIPIENT_ID || '3');
if (!documensoApiKey || !documensoBaseUrl) {
throw createError({
@@ -249,22 +252,22 @@ export default defineEventHandler(async (event) => {
},
recipients: [
{
- id: 155,
+ id: clientRecipientId,
name: interest['Full Name'],
role: "SIGNER",
email: interest['Email Address'],
signingOrder: 1
},
{
- id: 156,
+ id: davidRecipientId,
name: "David Mizrahi",
role: "SIGNER",
email: "dm@portnimara.com",
signingOrder: 3
},
{
- id: 157,
- name: "Oscar Faragher",
+ id: approvalRecipientId,
+ name: "Approval",
role: "APPROVER",
email: "sales@portnimara.com",
signingOrder: 2
@@ -337,7 +340,7 @@ export default defineEventHandler(async (event) => {
} else if (recipient.email === 'dm@portnimara.com') {
signingLinks['David Mizrahi'] = recipient.signingUrl;
} else if (recipient.email === 'sales@portnimara.com') {
- signingLinks['Oscar Faragher'] = recipient.signingUrl;
+ signingLinks['Approval'] = recipient.signingUrl;
}
}
});
@@ -392,11 +395,11 @@ export default defineEventHandler(async (event) => {
updateData['EmbeddedSignatureLinkDeveloper'] = embeddedDevUrl;
console.log('[EMBEDDED] Developer URL:', signingLinks['David Mizrahi'], '-> Embedded:', embeddedDevUrl);
}
- if (signingLinks['Oscar Faragher']) {
- updateData['Signature Link CC'] = signingLinks['Oscar Faragher'];
- const embeddedCCUrl = createEmbeddedSigningUrl(signingLinks['Oscar Faragher'], 'cc');
+ if (signingLinks['Approval']) {
+ updateData['Signature Link CC'] = signingLinks['Approval'];
+ const embeddedCCUrl = createEmbeddedSigningUrl(signingLinks['Approval'], 'cc');
updateData['EmbeddedSignatureLinkCC'] = embeddedCCUrl;
- console.log('[EMBEDDED] CC URL:', signingLinks['Oscar Faragher'], '-> Embedded:', embeddedCCUrl);
+ console.log('[EMBEDDED] CC URL:', signingLinks['Approval'], '-> Embedded:', embeddedCCUrl);
}
console.log('[EMBEDDED] Final updateData being sent to NocoDB:', updateData);