Hi Lucid community,
I'm trying to build an automated sync between Lucidchart and an external employee directory (stored in Airtable). When a record changes in Airtable, the org chart in Lucidchart should update automatically and vice-versa if something is updated in Lucidchart it will update Airtable. I'm running into walls and want to know if this is even possible before going further.
What I've Tried
I've been using the REST API's CSV import endpoint to push org chart data into Lucidchart. This works fine for creating a new document, but any PUT request to an existing document ID returns a 404. Based on reading the docs and this forum, it seems the import endpoint only supports document creation, not updating an existing document's content.
The Extension API looks like it could manipulate shapes, but it requires the document to be open in a browser — which rules it out for a headless automation.
My Questions
- Is there any way to programmatically update the content of an existing Lucidchart document without a user having it open?
- Is the Data Connector feature the right solution here? Does it support syncing from an external REST data source, and what plan is required?
- Is any form of bidirectional sync possible — where changes made directly in Lucidchart could write back to the external data source?
- If REST-based document updates aren't supported yet, has that shipped since the 2023 forum thread that mentioned it was being explored?
Thanks in advance.