diff --git a/src/steps/crm/document/generate_document_preview_step.py b/src/steps/crm/document/generate_document_preview_step.py index 3f2b1e4..6dfe05f 100644 --- a/src/steps/crm/document/generate_document_preview_step.py +++ b/src/steps/crm/document/generate_document_preview_step.py @@ -56,8 +56,10 @@ async def handler(event_data: Dict[str, Any], ctx: FlowContext[Any]) -> None: ctx.logger.info(f"Document ID: {entity_id}") ctx.logger.info("=" * 80) - # Initialize sync utils - sync_utils = DocumentSync(ctx) + # Initialize sync utils (EspoCRMAPI must be passed as first arg, not ctx) + from services.espocrm import EspoCRMAPI + espocrm = EspoCRMAPI(ctx) + sync_utils = DocumentSync(espocrm, context=ctx) try: # Step 1: Get download info from EspoCRM