Hi I am looking at integrating a third party CMS to act as a glorified content editor which we would need to push content accross to my graph.cool as a content store that will be used to feed content to an external website. Am I right in thinking I would need to create a piece of middleware such as a serverless function to intercept the payload from the CMS system and subsequently make a graphql request to update the content in graph.cool directly or could a webhook/function hosted directly in graph.cool achieve thesame functionality?