[{"data":1,"prerenderedAt":642},["ShallowReactive",2],{"docs-navigation":3,"page-\u002Fdocuments-and-feeds\u002Ftriggers-and-history":167,"surround-\u002Fdocuments-and-feeds\u002Ftriggers-and-history":637},[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":97,"body":169,"description":631,"extension":632,"meta":633,"navigation":634,"path":98,"seo":635,"stem":99,"__hash__":636},"docs_en\u002F4.documents-and-feeds\u002F3.triggers-and-history.md",{"type":170,"value":171,"toc":609},"minimark",[172,189,194,257,261,357,370,374,380,401,405,434,440,444,450,456,546,560,564,606],[173,174,175,176,180,181,184,185,188],"p",{},"A feed does nothing until it has a trigger. A trigger decides when the feed runs. ",[177,178,179],"strong",{},"History"," then shows every run and any error. Both are for ",[177,182,183],{},"Owners"," and ",[177,186,187],{},"Admins",".",[190,191,193],"h2",{"id":192},"trigger-types","Trigger types",[195,196,197,210],"table",{},[198,199,200],"thead",{},[201,202,203,207],"tr",{},[204,205,206],"th",{},"Type",[204,208,209],{},"When it runs",[211,212,213,224,234,244],"tbody",{},[201,214,215,221],{},[216,217,218],"td",{},[177,219,220],{},"Scheduled (Cron)",[216,222,223],{},"On a schedule you write as a cron expression. Only available when every parameter is locked.",[201,225,226,231],{},[216,227,228],{},[177,229,230],{},"On Instance Create",[216,232,233],{},"When a new record of the chosen node is created.",[201,235,236,241],{},[216,237,238],{},[177,239,240],{},"On Instance Update",[216,242,243],{},"When a record of the chosen node is updated.",[201,245,246,251],{},[216,247,248],{},[177,249,250],{},"Manual",[216,252,253,254,188],{},"On demand, when you select ",[177,255,256],{},"Run Now",[190,258,260],{"id":259},"add-a-trigger","Add a trigger",[262,263,264,269,288,292,302,306,320,324,343,347],"steps",{},[265,266,268],"h3",{"id":267},"open-the-source","Open the source",[173,270,271,272,275,276,279,280,283,284,287],{},"In ",[177,273,274],{},"Feeds",", open the source and go to its ",[177,277,278],{},"Triggers"," tab. After you create a feed from the catalogue, you land here already. Select ",[177,281,282],{},"Add Trigger",", or ",[177,285,286],{},"Add Your First Trigger"," if there are none.",[265,289,291],{"id":290},"name-it-and-pick-what-to-run","Name it and pick what to run",[173,293,294,295,298,299,188],{},"Enter a ",[177,296,297],{},"Trigger Name",". For REST API sources choose the ",[177,300,301],{},"Endpoints to Execute",[265,303,305],{"id":304},"choose-the-type","Choose the type",[173,307,308,309,311,312,315,316,319],{},"Pick one of the types above. For ",[177,310,220],{},", fill in the ",[177,313,314],{},"Schedule (Cron Expression)",". For the instance types, choose the ",[177,317,318],{},"Node Type to Watch"," and map each dynamic parameter to a property of that node.",[265,321,323],{"id":322},"test-the-endpoint-if-asked","Test the endpoint, if asked",[173,325,326,327,330,331,334,335,338,339,342],{},"Some triggers ask you to run ",[177,328,329],{},"Test Endpoint"," first. Select ",[177,332,333],{},"Run Test",". You see ",[177,336,337],{},"Test Passed"," or ",[177,340,341],{},"Test Failed"," before you can activate it.",[265,344,346],{"id":345},"activate-and-save","Activate and save",[173,348,349,350,353,354,188],{},"Use the switch to set the trigger to ",[177,351,352],{},"Active",". Select ",[177,355,356],{},"Create",[358,359,360],"warning",{},[173,361,362,363,365,366,369],{},"Both the source and the trigger must be ",[177,364,352],{}," for jobs to run. A trigger that is active under an inactive source shows a warning, and nothing runs until you activate the source on its ",[177,367,368],{},"Basic Info"," tab.",[190,371,373],{"id":372},"the-triggers-tab-on-the-feeds-page","The Triggers tab on the Feeds page",[173,375,376],{},[377,378],"img",{"alt":373,"src":379},"\u002Fscreenshots\u002Fdocuments-and-feeds\u002Ffeeds-triggers.png",[173,381,382,383,385,386,184,389,392,393,396,397,400],{},"The main ",[177,384,278],{}," tab lists triggers from every source, with their type, the source, the endpoint, the schedule or event, ",[177,387,388],{},"Status",[177,390,391],{},"Ready Status",". ",[177,394,395],{},"Ready"," means the source and the trigger are both active. ",[177,398,399],{},"Not Ready"," shows which one is not, when you point at it. Click a row to open its source.",[190,402,404],{"id":403},"run-a-trigger-by-hand","Run a trigger by hand",[262,406,407,411,414,418,424,428],{},[265,408,410],{"id":409},"find-a-manual-trigger","Find a manual trigger",[173,412,413],{},"Manual triggers show a play button.",[265,415,417],{"id":416},"run-it","Run it",[173,419,420,421,423],{},"Select the play button. In the ",[177,422,256],{}," dialog, you may override input parameters for this run. Leave them blank to use the defaults.",[265,425,427],{"id":426},"start","Start",[173,429,430,431,433],{},"Select ",[177,432,256],{},". A message confirms \"Trigger executed successfully\", or explains the failure.",[173,435,436,437,439],{},"The play button is disabled until both the trigger and the source are ",[177,438,352],{},". Point at it to see which is missing.",[190,441,443],{"id":442},"job-history","Job history",[173,445,446],{},[377,447],{"alt":448,"src":449},"The History tab with feed job runs","\u002Fscreenshots\u002Fdocuments-and-feeds\u002Ffeeds-history.png",[173,451,452,453,455],{},"Open the ",[177,454,179],{}," tab on the Feeds page to see every run.",[195,457,458,468],{},[198,459,460],{},[201,461,462,465],{},[204,463,464],{},"Column",[204,466,467],{},"Meaning",[211,469,470,480,507,526,536],{},[201,471,472,477],{},[216,473,474],{},[177,475,476],{},"Source",[216,478,479],{},"The feed that ran.",[201,481,482,486],{},[216,483,484],{},[177,485,388],{},[216,487,488,491,492,491,495,491,498,491,501,338,504,188],{},[177,489,490],{},"Scheduled",", ",[177,493,494],{},"Pending",[177,496,497],{},"Published",[177,499,500],{},"Processing",[177,502,503],{},"Completed",[177,505,506],{},"Failed",[201,508,509,514],{},[216,510,511],{},[177,512,513],{},"Trigger",[216,515,516,491,518,491,521,338,524,188],{},[177,517,490],{},[177,519,520],{},"On Create",[177,522,523],{},"On Update",[177,525,250],{},[201,527,528,533],{},[216,529,530],{},[177,531,532],{},"Started At",[216,534,535],{},"When the run began.",[201,537,538,543],{},[216,539,540],{},[177,541,542],{},"Duration",[216,544,545],{},"How long it took.",[173,547,548,549,491,552,491,554,184,556,559],{},"You can search by source or endpoint and filter by ",[177,550,551],{},"Feed",[177,553,388],{},[177,555,513],{},[177,557,558],{},"Date Range",". Select the refresh button to reload. With no runs yet, you see \"No jobs yet\".",[265,561,563],{"id":562},"read-an-error","Read an error",[173,565,566,567,570,571,184,574,577,578,581,582,184,585,392,588,591,592,595,596,491,599,338,602,605],{},"Click a job to open ",[177,568,569],{},"Job Details",". It has the ",[177,572,573],{},"General",[177,575,576],{},"Timing"," sections and, for a failed job, an ",[177,579,580],{},"Error"," section with the ",[177,583,584],{},"Error Type",[177,586,587],{},"Error Message",[177,589,590],{},"Trigger Inputs"," shows what the run was given. ",[177,593,594],{},"Job Source Input"," lets you ",[177,597,598],{},"View",[177,600,601],{},"Copy Content",[177,603,604],{},"Download"," what the job received.",[173,607,608],{},"If a job failed, check the error message first. Common causes are a missing or expired credential, an inactive source, or a provider that rejected the request.",{"title":610,"searchDepth":611,"depth":611,"links":612},"",2,[613,614,622,623,628],{"id":192,"depth":611,"text":193},{"id":259,"depth":611,"text":260,"children":615},[616,618,619,620,621],{"id":267,"depth":617,"text":268},3,{"id":290,"depth":617,"text":291},{"id":304,"depth":617,"text":305},{"id":322,"depth":617,"text":323},{"id":345,"depth":617,"text":346},{"id":372,"depth":611,"text":373},{"id":403,"depth":611,"text":404,"children":624},[625,626,627],{"id":409,"depth":617,"text":410},{"id":416,"depth":617,"text":417},{"id":426,"depth":617,"text":427},{"id":442,"depth":611,"text":443,"children":629},[630],{"id":562,"depth":617,"text":563},"Choose when a feed runs, run it by hand and check what happened.","md",{},null,{"title":97,"description":631},"EBfd8ZnwAJK3SmNpVghJM7bfWRUkiA83FRhKaoej9Ws",[638,640],{"title":93,"path":94,"stem":95,"description":639,"children":-1},"Add a feed from the provider catalogue, fill in its template and test it.",{"title":101,"path":102,"stem":106,"description":641,"children":-1},"Manage users, roles, your organisation and billing.",1794301178056]