type- one of the trigger types provided by integration.app. You can find the full list of node types in sub-pages of this page.
name- how this trigger will be called in the UI - both in Integration Console and in the flow configuration UI for your users.
config- configuration of the trigger. Each trigger type has its own configuration format. You can find it on the corresponding trigger's page.