Enabling & Disabling Triggers

You can enable a trigger by specifying the trigger enum, available on the dashboard

1

Get Config Parameters

View the required configuration parameters for enabling a trigger by using the show command. For example, this will display what parameters are needed for Github’s new star event trigger:

composio triggers show GITHUB_STAR_ADDED_EVENT
2

Enable Trigger

You need to pass the trigger enum to enable a trigger & you’ll be prompted to enter the required parameters.

composio triggers enable GITHUB_STAR_ADDED_EVENT
3

Disable Trigger

You need to pass the trigger id to disable a trigger. You can get the trigger id from logs (when you enable a trigger) or from the dashboard.

composio triggers disable 818bd52e-c5...

Listening to Triggers

listener = toolset.create_trigger_listener()

@listener.callback(filters={"trigger_name": "GITHUB_STAR_ADDED_EVENT"})
def callback_function(event):
    print(event)

print("Listening")
listener.wait_forever()

Trigger event payload for GitHub’s GITHUB_STAR_ADDED_EVENT trigger:

payload={
  'action': 'created',
  'starred_at': '2024-12-11T15:31:26Z',
  'repository_id': 861033276,
  'repository_name': 'composio',
  'repository_url': 'https://github.com/composioHQ/composio/',
  'starred_by': 'abhishekpatil4',
  'triggerName': 'GITHUB_STAR_ADDED_EVENT'
}
To learn how to configure and use your own webhooks for listening to triggers, visit Webhooks Guide.

Listing Triggers

coming soon

Deleting Triggers

coming soon