[{"data":1,"prerenderedAt":602},["ShallowReactive",2],{"docs-navigation":3,"page-\u002Fdocuments-and-feeds\u002Fcreate-a-feed":167,"surround-\u002Fdocuments-and-feeds\u002Fcreate-a-feed":597},[4,27,54,81,100,127,151,163],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,12,17,22],{"title":5,"path":7,"stem":11},"1.getting-started\u002Findex",{"title":13,"path":14,"stem":15,"icon":16},"Sign in","\u002Fgetting-started\u002Fsign-in","1.getting-started\u002F1.sign-in","i-lucide-key-round",{"title":18,"path":19,"stem":20,"icon":21},"Your organisation","\u002Fgetting-started\u002Fyour-organisation","1.getting-started\u002F2.your-organisation","i-lucide-users",{"title":23,"path":24,"stem":25,"icon":26},"Account settings","\u002Fgetting-started\u002Faccount-settings","1.getting-started\u002F3.account-settings","i-lucide-shield-check",{"title":28,"icon":29,"path":30,"stem":31,"children":32},"Using SynkVault","i-lucide-message-square","\u002Fusing-synkvault","2.using-synkvault",[33,35,39,44,49],{"title":28,"path":30,"stem":34},"2.using-synkvault\u002Findex",{"title":36,"path":37,"stem":38,"icon":29},"Chat","\u002Fusing-synkvault\u002Fchat","2.using-synkvault\u002F1.chat",{"title":40,"path":41,"stem":42,"icon":43},"Explorer","\u002Fusing-synkvault\u002Fexplorer","2.using-synkvault\u002F2.explorer","i-lucide-network",{"title":45,"path":46,"stem":47,"icon":48},"Focus mode","\u002Fusing-synkvault\u002Ffocus-mode","2.using-synkvault\u002F3.focus-mode","i-lucide-info",{"title":50,"path":51,"stem":52,"icon":53},"My Inbox","\u002Fusing-synkvault\u002Fmy-documents","2.using-synkvault\u002F4.my-documents","i-lucide-file-text",{"title":55,"icon":43,"path":56,"stem":57,"children":58},"Ontology","\u002Fontology","3.ontology",[59,61,65,69,73,77],{"title":55,"path":56,"stem":60},"3.ontology\u002Findex",{"title":62,"path":63,"stem":64},"Set up your ontology","\u002Fontology\u002Fset-up-your-ontology","3.ontology\u002F1.set-up-your-ontology",{"title":66,"path":67,"stem":68},"Nodes and properties","\u002Fontology\u002Fnodes-and-properties","3.ontology\u002F2.nodes-and-properties",{"title":70,"path":71,"stem":72},"References","\u002Fontology\u002Freferences","3.ontology\u002F3.references",{"title":74,"path":75,"stem":76},"Improve with drafts","\u002Fontology\u002Fimprove-with-drafts","3.ontology\u002F4.improve-with-drafts",{"title":78,"path":79,"stem":80},"History and management","\u002Fontology\u002Fhistory-and-management","3.ontology\u002F5.history-and-management",{"title":82,"icon":53,"path":83,"stem":84,"children":85},"Documents and feeds","\u002Fdocuments-and-feeds","4.documents-and-feeds",[86,88,92,96],{"title":82,"path":83,"stem":87},"4.documents-and-feeds\u002Findex",{"title":89,"path":90,"stem":91},"Documents inbox","\u002Fdocuments-and-feeds\u002Fdocuments-inbox","4.documents-and-feeds\u002F1.documents-inbox",{"title":93,"path":94,"stem":95},"Create a feed","\u002Fdocuments-and-feeds\u002Fcreate-a-feed","4.documents-and-feeds\u002F2.create-a-feed",{"title":97,"path":98,"stem":99},"Triggers and history","\u002Fdocuments-and-feeds\u002Ftriggers-and-history","4.documents-and-feeds\u002F3.triggers-and-history",{"title":101,"icon":26,"path":102,"stem":103,"children":104},"Administration","\u002Fadministration","5.administration",[105,107,111,115,119,123],{"title":101,"path":102,"stem":106},"5.administration\u002Findex",{"title":108,"path":109,"stem":110},"Dashboard","\u002Fadministration\u002Fdashboard","5.administration\u002F1.dashboard",{"title":112,"path":113,"stem":114},"Users and invitations","\u002Fadministration\u002Fusers-and-invitations","5.administration\u002F2.users-and-invitations",{"title":116,"path":117,"stem":118},"Organisation settings","\u002Fadministration\u002Forganisation-settings","5.administration\u002F3.organisation-settings",{"title":120,"path":121,"stem":122},"Billing","\u002Fadministration\u002Fbilling","5.administration\u002F4.billing",{"title":124,"path":125,"stem":126},"Data ingestion and query","\u002Fadministration\u002Fdata-ingestion-and-query","5.administration\u002F5.data-ingestion-and-query",{"title":128,"icon":129,"path":130,"stem":131,"children":132},"Integrations","i-lucide-plug","\u002Fintegrations","6.integrations",[133,135,139,143,147],{"title":128,"path":130,"stem":134},"6.integrations\u002Findex",{"title":136,"path":137,"stem":138},"AI providers","\u002Fintegrations\u002Fai-providers","6.integrations\u002F1.ai-providers",{"title":140,"path":141,"stem":142},"API keys","\u002Fintegrations\u002Fapi-keys","6.integrations\u002F2.api-keys",{"title":144,"path":145,"stem":146},"REST API","\u002Fintegrations\u002Frest-api","6.integrations\u002F3.rest-api",{"title":148,"path":149,"stem":150},"Apps","\u002Fintegrations\u002Fapps","6.integrations\u002F4.apps",{"title":152,"icon":153,"path":154,"stem":155,"children":156},"Troubleshooting","i-lucide-life-buoy","\u002Ftroubleshooting","7.troubleshooting",[157,159],{"title":152,"path":154,"stem":158},"7.troubleshooting\u002Findex",{"title":160,"path":161,"stem":162},"Frequently asked questions","\u002Ftroubleshooting\u002Ffaq","7.troubleshooting\u002F1.faq",{"title":164,"path":165,"stem":166},"SynkVault documentation","\u002F","index",{"id":168,"title":93,"body":169,"description":591,"extension":592,"meta":593,"navigation":594,"path":94,"seo":595,"stem":95,"__hash__":596},"docs_en\u002F4.documents-and-feeds\u002F2.create-a-feed.md",{"type":170,"value":171,"toc":573},"minimark",[172,185,190,205,209,216,254,266,270,330,337,341,347,477,488,492,503,507,538,568],[173,174,175,176,180,181,184],"p",{},"A feed keeps your knowledge base up to date from an outside source. You pick a provider, fill in a short form, test it, then decide when it runs. Feeds are for ",[177,178,179],"strong",{},"Owners"," and ",[177,182,183],{},"Admins",".",[186,187,189],"h2",{"id":188},"before-you-start","Before you start",[191,192,193,197],"ul",{},[194,195,196],"li",{},"Some providers need a credential. You create credentials under Integrations, then choose one in the form. Read the credentials pages in the Integrations section first.",[194,198,199,200,204],{},"Think about which ",[201,202,203],"a",{"href":56},"ontology"," node the content should become. You choose this later, when you create a trigger.",[186,206,208],{"id":207},"open-the-catalogue","Open the catalogue",[173,210,211],{},[212,213],"img",{"alt":214,"src":215},"The Feeds page with the sources list and the Add Source button","\u002Fscreenshots\u002Fdocuments-and-feeds\u002Ffeeds-sources.png",[173,217,218,219,222,223,227,228,231,232,235,236,180,239,242,243,245,246,249,250,253],{},"Go to ",[177,220,221],{},"Feeds"," in the sidebar (",[224,225,226],"code",{},"\u002Ffeeds","). The page, ",[177,229,230],{},"Feeds Ingestion",", has three tabs: ",[177,233,234],{},"Sources",", ",[177,237,238],{},"Triggers",[177,240,241],{},"History",". On ",[177,244,234],{},", select ",[177,247,248],{},"Add Source",". The ",[177,251,252],{},"Add feed"," window opens, with providers on the left and a form on the right.",[173,255,256,257,235,260,180,263,184],{},"Use the search box to find a provider. Providers are grouped, for example ",[177,258,259],{},"Search",[177,261,262],{},"Web",[177,264,265],{},"Custom",[186,267,269],{"id":268},"providers-you-can-use","Providers you can use",[271,272,273,286],"table",{},[274,275,276],"thead",{},[277,278,279,283],"tr",{},[280,281,282],"th",{},"Provider",[280,284,285],{},"What it does",[287,288,289,300,310,320],"tbody",{},[277,290,291,297],{},[292,293,294],"td",{},[177,295,296],{},"Brave News",[292,298,299],{},"News search by topic. Optionally limit it to a list of outlets.",[277,301,302,307],{},[292,303,304],{},[177,305,306],{},"Generic RSS \u002F Atom",[292,308,309],{},"Any public RSS or Atom feed, by URL.",[277,311,312,317],{},[292,313,314],{},[177,315,316],{},"Website",[292,318,319],{},"Crawl and monitor any public web page.",[277,321,322,327],{},[292,323,324],{},[177,325,326],{},"Custom REST API",[292,328,329],{},"An advanced builder that connects to any REST API with full parameter control.",[173,331,332,333,336],{},"Providers marked ",[177,334,335],{},"Soon"," are not available yet. You cannot select them.",[186,338,340],{"id":339},"fill-in-the-template","Fill in the template",[173,342,343],{},[212,344],{"alt":345,"src":346},"The Add feed dialog with the Generic RSS \u002F Atom template selected","\u002Fscreenshots\u002Fdocuments-and-feeds\u002Fadd-feed-form.png",[348,349,350,355,358,362,373,377,395,399,438,442,464,468],"steps",{},[351,352,354],"h3",{"id":353},"choose-a-provider","Choose a provider",[173,356,357],{},"Select a provider. Its form appears. Until you do, the window says \"Select a provider to load its template\".",[351,359,361],{"id":360},"name-the-feed","Name the feed",[173,363,364,365,368,369,372],{},"Enter a ",[177,366,367],{},"Feed name",". Add a ",[177,370,371],{},"Description"," if you like. It is optional.",[351,374,376],{"id":375},"pick-a-credential-if-asked","Pick a credential, if asked",[173,378,379,380,383,384,387,388,390,391,394],{},"Providers that need one show a ",[177,381,382],{},"Credential"," field and the note \"Requires a credential from Integrations\". Choose an existing credential. Select ",[177,385,386],{},"Add new integration…"," to create one first. ",[177,389,296],{}," does not force one. It has an optional ",[177,392,393],{},"API key",", stored encrypted, and you can link an integration on the source page later.",[351,396,398],{"id":397},"set-the-configurations","Set the configurations",[173,400,401,402,405,406,408,409,235,412,235,415,235,418,421,422,408,424,427,428,408,430,433,434,437],{},"Under ",[177,403,404],{},"Configurations"," you fill in the editable settings. For example, ",[177,407,296],{}," asks for a ",[177,410,411],{},"Search query",[177,413,414],{},"Approved domains",[177,416,417],{},"Freshness",[177,419,420],{},"Country bias"," and languages. ",[177,423,306],{},[177,425,426],{},"Feed URL",". ",[177,429,316],{},[177,431,432],{},"Page URL"," and a ",[177,435,436],{},"Crawl depth",". Required fields must be filled before you can continue.",[351,439,441],{"id":440},"test-it","Test it",[173,443,444,445,448,449,452,453,456,457,184],{},"Select ",[177,446,447],{},"Test",". SynkVault makes a sample request and reports ",[177,450,451],{},"Connection successful"," with how many results came back, or ",[177,454,455],{},"Connection failed"," with the field to check. It also shows ",[177,458,459,460],{},"Sample result ",[461,462,463],"span",{},"0",[351,465,467],{"id":466},"continue","Continue",[173,469,444,470,473,474,476],{},[177,471,472],{},"Next: Trigger",". SynkVault creates the feed and takes you to the new source with the ",[177,475,238],{}," tab open, where you set when it runs.",[478,479,480],"note",{},[173,481,482,484,485,487],{},[177,483,447],{}," is a raw check of the provider. It does not apply the approved domains, article quality or freshness filters your feed will use, so the real number of results may differ. The button is hidden for ",[177,486,296],{}," until you type an API key.",[186,489,491],{"id":490},"locked-settings","Locked settings",[173,493,494,495,498,499,502],{},"Some settings are fixed by the template. The form lists them as ",[177,496,497],{},"LOCKED"," under ",[177,500,501],{},"Template-managed",", with a count such as \"2 locked\", and shows how many are editable. You cannot change them in this form. Locked parameters always keep their default value when the feed runs.",[186,504,506],{"id":505},"after-you-create-the-feed","After you create the feed",[173,508,509,510,512,513,235,516,235,519,235,522,525,526,235,529,235,532,535,536,184],{},"Open the source from the ",[177,511,234],{}," table (columns include ",[177,514,515],{},"Name",[177,517,518],{},"Type",[177,520,521],{},"Status",[177,523,524],{},"Last Run","). Its page has the tabs ",[177,527,528],{},"Basic Info",[177,530,531],{},"Configs",[177,533,534],{},"Functions"," (REST API feeds only) and ",[177,537,238],{},[191,539,540,563],{},[194,541,542,544,545,547,548,551,552,555,556,558,559,562],{},[177,543,528],{},": name, description, ",[177,546,521],{}," (",[177,549,550],{},"Active"," or ",[177,553,554],{},"Inactive",") and weight. A feed only runs while its status is ",[177,557,550],{},". Select ",[177,560,561],{},"Save"," to keep changes.",[194,564,565,567],{},[177,566,531],{},": edit the fields you filled in when you created the feed.",[173,569,570,571,184],{},"Continue with ",[201,572,97],{"href":98},{"title":574,"searchDepth":575,"depth":575,"links":576},"",2,[577,578,579,580,589,590],{"id":188,"depth":575,"text":189},{"id":207,"depth":575,"text":208},{"id":268,"depth":575,"text":269},{"id":339,"depth":575,"text":340,"children":581},[582,584,585,586,587,588],{"id":353,"depth":583,"text":354},3,{"id":360,"depth":583,"text":361},{"id":375,"depth":583,"text":376},{"id":397,"depth":583,"text":398},{"id":440,"depth":583,"text":441},{"id":466,"depth":583,"text":467},{"id":490,"depth":575,"text":491},{"id":505,"depth":575,"text":506},"Add a feed from the provider catalogue, fill in its template and test it.","md",{},null,{"title":93,"description":591},"D7hyA6tom8Rbu2cmwBwV7OJQibtFlj7TanImzNmAxPo",[598,600],{"title":89,"path":90,"stem":91,"description":599,"children":-1},"Upload documents, follow their status and inspect, reprocess or delete them.",{"title":97,"path":98,"stem":99,"description":601,"children":-1},"Choose when a feed runs, run it by hand and check what happened.",1794301177898]