Discovery connector input nodes

You can use the discovery connector input nodes to monitor an application endpoint for events and receive input when a specified event occurs.

When new events occur in the endpoint application, they trigger the input node to perform the actions that have been configured on the node. An event can be considered as a change or an activity that occurs in an application, such as a contact being created in Salesforce. An action is an operation that IBM® App Connect Enterprise initiates, such as retrieving contact details from Salesforce so that they can be processed in some way later in the flow. For example, you might want to configure a Salesforce Input node to be triggered every time a new order is created in Salesforce, and to retrieve the details of that order.

App Connect Enterprise supports streamed events and polled events. Some input nodes are configured to receive streamed events from a source application, and others are configured to poll an application for events. A small subset of input nodes, including the Salesforce Input node, use either streaming or polling, depending on the object and action selected.

Streamed events:

Some input nodes support event streaming from source applications. These applications send event notifications in real time to the input node whenever a particular type of change occurs in the application, such as when an object or a record is created or updated. When an input node has been configured for an action that uses event streaming, messages are pushed to the message flow as they occur from the target system.

Polled events:

Some discovery connector input nodes can be triggered by polled events. When an input node has been configured for an interaction that uses polling, it calls the endpoint application at specified intervals to determine whether any new events have been created. If events are found, the node is triggered to perform the actions that have been configured. Messages are retrieved by performing a query using the parameters defined on the Polling tab of the node.

If a polling interaction is selected during connector discovery, you can set polling properties in the Connector Discovery wizard. The polling interactions are displayed in the wizard when you click Configure more events. You can edit these properties before saving them. The Polling interval property on the input node specifies the intervals between the polls, which check for a change in state. For example, if you set the Polling interval property on a Salesforce Input node to 2, the node asks Salesforce every two minutes to check for new or changed data.

When you have set and saved the properties in the wizard, they are returned to the input node and displayed in read-only format in the Polling tab of the node:
Created timestamp field
This property specifies the field in the object that contains the creation timestamp that is used to determine which objects are detected by polling and returned by the connector to the input node. Objects created after the specified time are detected and returned to the node.
Last updated timestamp field
This property specifies the field in the object that contains the last-updated timestamp that is used to determine which objects are detected by polling and returned by the connector to the input node. Objects updated after the specified time are detected and returned to the node.
Format of the timestamps
This property specifies the format of the timestamps in the Created timestamp field and Last updated timestamp field of the object, using letters. For example: YYYY-MM-DDTHH:mm::ssZ.
Timezone
This property specifies the time zone that applies to the timestamps. The default time zone is UTC (Coordinated Universal Time).
Polling interval (minutes)
This property specifies the polling interval, in minutes, which controls how frequently the node checks for changes to the object.
Is created timestamp queryable
This property is applicable only for new events (CREATED_POLLER). If this property is selected, polling uses the Created timestamp field only. If it is not selected, polling uses the Created timestamp field and the Last updated timestamp field.

The timestamp properties are applicable only to specific actions:

  • When the action is CREATEDORUPDATED_POLLER, only the Last updated timestamp field property is used when polling. The Created timestamp field is not used. The poll returns all objects that have been created or updated in that polling interval.
  • When the action is UPDATED_POLLER, both the Created timestamp field and Last updated timestamp field properties are used when polling. The poll returns all objects that have been updated in the polling interval, excluding newly created objects.
  • When the action is CREATED_POLLER, both the Created timestamp field and Last updated timestamp field properties are used when polling. The poll returns all objects that have been created in the polling interval, excluding those that have been subsequently updated.
  • When the action is CREATED_POLLER and the Is created timestamp queryable property is checked, only the Created timestamp field property is used when polling. The Last updated timestamp field property is not used. The poll returns all objects that have been created in the polling interval.

The Action properties are displayed in the Basic tab, and polling actions are indicated by the suffix _POLLER. App Connect Enterprise polls the application at the intervals that you have specified, and if an update has a timestamp after the time when the flow was started, the flow is triggered and the actions in the flow are completed. In order for this to happen, the endpoint application must filter by timestamp, so that it can retrieve all objects that have been created or changed since a specified time.

For information about the discovery connector request nodes that are provided by IBM App Connect Enterprise, see Discovery connector request nodes. For more information about discovery connector nodes, see Discovery connector nodes.

The following discovery connector input nodes are provided with IBM App Connect Enterprise:

Apptio Targetprocess Input node

Use the Apptio Targetprocess Input node in a message flow to monitor and accept input from Apptio Targetprocess.

Asana Input node

Use the Asana Input node to monitor and receive input from Asana.

Businessmap Input node

Use the Businessmap Input node to monitor and accept input from Businessmap.

ClickSend Input node

Use the ClickSend Input node in a message flow to monitor and accept input from ClickSend.

CMIS Input node

Use the CMIS Input node to monitor and receive input from CMIS.

Coupa Input node

Use the Coupa Input node to monitor and receive input from Coupa.

Eventbrite Input node

Use the Eventbrite Input node to monitor and receive input from Eventbrite.

Front Input node

Use the Front Input node in a message flow to monitor and accept input from Front.

GitHub Input node

Use the GitHub Input node in a message flow to monitor and receive input from GitHub.

GitLab Input node

Use the GitLab Input node to monitor and receive input from GitLab.

Gmail Input node

Use the Gmail Input node to monitor and receive input from Gmail.

Google Calendar Input node

Use the Google Calendar Input node to monitor and receive input from Google Calendar.

Google Cloud PubSub Input node

Use the Google Cloud PubSub Input node in a message flow to monitor and receive input from Google Cloud Pub/Sub.

Google Sheets Input node

Use the Google Sheets Input node to monitor and receive input from Google Sheets.

Greenhouse Input node

Use the Greenhouse Input node in a message flow to monitor and accept input from Greenhouse.

IBM Engineering Workflow Management Input node

Use the IBM Engineering Workflow Management Input node to monitor and receive input from IBM Engineering Workflow Management.

IBM Maximo Input node

Use the IBM Maximo Input node in a message flow to monitor and receive input from IBM Maximo.

IBM OpenPages with Watson Input node

Use the IBM OpenPages with Watson Input node to monitor and receive input from IBM OpenPages with Watson.

Insightly Input node

Use the Insightly Input node to monitor and receive input from Insightly.

Jira Input node

Use the Jira Input node in a message flow to monitor and receive input from Jira.

LDAP Input node

Use the LDAP Input node to monitor and receive input from LDAP.

Magento Input node

Use the Magento Input node to monitor and receive input from Magento.

MailChimp Input node

Use the MailChimp Input node to monitor and receive input from MailChimp.

Marketo Input node

Use the Marketo Input node to monitor and receive input from Marketo.

Microsoft Active Directory Input node

Use the Microsoft Active Directory Input node to monitor and receive input from Microsoft Active Directory.

Microsoft Dynamics 365 for Sales Input node

Use the Microsoft Dynamics 365 for Sales Input node to monitor and receive input from Microsoft Dynamics 365 for Sales.

Microsoft Entra ID Input node

Use the Microsoft Entra ID Input node to monitor and receive input from Microsoft Entra ID.

Microsoft Excel Online Input node

Use the Microsoft Excel Online Input node to monitor and receive input from Microsoft Excel Online.

Microsoft Exchange Input node

Use the Microsoft Exchange Input node to monitor and receive input from Microsoft Exchange.

Microsoft SharePoint Input node

Use the Microsoft SharePoint Input node to monitor and receive input from Microsoft SharePoint.

Microsoft Teams Input node

Use the Microsoft Teams Input node to monitor and receive input from Microsoft Teams.

Microsoft Viva Engage Input node

Use the Microsoft Viva Engage Input node to monitor and receive input from Microsoft Viva Engage.

monday.com Input node

Use the monday.com Input node in a message flow to monitor and receive input from monday.com.

Oracle Human Capital Management Input node

Use the Oracle Human Capital Management Input node to monitor and receive input from Oracle Human Capital Management.

Salesforce Commerce Cloud Digital Data Input

Use the Salesforce Commerce Cloud Digital Data Input node to monitor and receive input from Salesforce Commerce Cloud Digital Data.

Salesforce Input node

Use the Salesforce Input node to monitor and receive input from Salesforce.

ServiceNow Input node

Use the ServiceNow Input node to monitor and receive input from ServiceNow.

Shopify Input node

Use the Shopify Input node to monitor and receive input from Shopify.

Slack Input node

Use the Slack Input node to monitor and receive input from Slack.

SurveyMonkey Input node

Use the SurveyMonkey Input node to monitor and receive input from SurveyMonkey.

Toggl Track Input node

Use the Toggl Track Input node in a message flow to monitor and accept input from Toggl Track.

Wrike Input node

Use the Wrike Input node in a message flow to monitor and accept input from Wrike.

Wufoo Input node

Use the Wufoo Input node to monitor and receive input from Wufoo.

Zendesk Service Input node

Use the Zendesk Service Input node to monitor and receive input from Zendesk Service.

Zoho Books Input node

Use the Zoho Books Input node in a message flow to monitor and accept input from Zoho Books.

Zoho CRM Input node

Use the Zoho CRM Input node in a message flow to monitor and accept input from Zoho CRM.

Zoho Recruit Input node

Use the Zoho Recruit Input node in a message flow to monitor and accept input from Zoho Recruit.