From what I can see NotebookLM does not offer a public API or built-in function to automatically upload data. Everything needs to be added manually via the UI, typically by uploading documents (PDFs, Google Docs, etc.) or pasting content into a note.
Requesting for the workaround or possible future feature request for NotebookLM to automatically upload data.