Hi,
First of all notice that there are some differences between Dialogflow CX and ES [1]. Bear in mind that “each of which has its own agent type, user interface, API, client libraries, and documentation”. However, both can interact with APIs and use webhooks and fulfillments.
Regarding Dialogflow ES API, which is meant for small and simple agents, I would suggest that you checked the document related to APIs [2] and fulfillment/webhooks [3,4].
Moreover, there are some videos covering the basic concepts of Dialogflow ES. I would suggest that you watch the one related to chatbots that may be interesting for your project [5].
On the other hand, Dialogflow CX is ”suitable for large or very complex agents'' [1]. Please take a look at the documentation on how to interact with the API [7] and fulfillment/webhook concepts [8,9].
The videos for Dialogflow CX [10] are only introductory and I do not know if that will be useful for you.
The console for the Dialogflow ES is [6] while the one for Dialogflow CX is [11].
__________________________[1] - https://cloud.google.com/dialogflow/docs/#dialogflow_cx_and_es
[2] - https://cloud.google.com/dialogflow/es/docs/quick/api
[3] - https://cloud.google.com/dialogflow/es/docs/fulfillment-webhook
[4] - https://cloud.google.com/dialogflow/es/docs/quick/fulfillment
[5] - https://cloud.google.com/dialogflow/es/docs/video#deconstructing_chatbots
[6] - https://dialogflow.cloud.google.com/
[7] - https://cloud.google.com/dialogflow/cx/docs/quick/api
[8] - https://cloud.google.com/dialogflow/cx/docs/concept/webhook
[9] - https://cloud.google.com/dialogflow/cx/docs/concept/fulfillment
[10] - https://cloud.google.com/dialogflow/cx/docs/video#dialogflow_cx_introduction
[11] - https://dialogflow.cloud.google.com/cx/projects