Skip to content


Calendar event-source generates events on either a cron schedule or an interval and helps sensor trigger workloads.

Event Structure

The structure of an event dispatched by the event-source over the eventbus looks like following,

        "context": {
          "type": "type_of_event_source",
          "specversion": "cloud_events_version",
          "source": "name_of_the_event_source",
          "id": "unique_event_id",
          "time": "event_time",
          "datacontenttype": "type_of_data",
          "subject": "name_of_the_configuration_within_event_source"
        "data": {
          "eventTime": {/* UTC time of the event */},
          "userPayload": { /* static payload available in the event source */},


Calendar event-source specification is available here.


  1. Install the event source in the argo-events namespace.

    kubectl apply -n argo-events -f
  2. The event-source will generate events at every 10 seconds. Let's create the sensor.

    kubectl apply -n argo-events -f
  3. Once the sensor pod is in running state, wait for next interval to occur for sensor to trigger workflow.


Please read the FAQ.

Back to top