Provider Triggers
A provider trigger describes an event source a provider can emit for callbacks. Use triggers to discover which callback subscriptions a provider version supports.
Provider Triggers object
Attributes
object
StringString representing the object's type
id
StringUnique provider trigger identifier
key
StringTrigger key used when subscribing callbacks
name
StringDisplay name of the trigger
description
StringNullableTrigger description
input_schema
ObjectNullableoutput_schema
ObjectNullableinvocation
Objectprovider_id
StringProvider ID
provider_specification_id
StringProvider specification ID
created_at
DateTimestamp when created
updated_at
DateTimestamp when last updated
{"object": "provider.capabilities.trigger","id": "ptr_4nOpQrStUvWxYzAb","key": "messages.created","name": "Messages Created","description": "Fires whenever a new message is created in the provider","input_schema": {"type": "json_schema","schema": {}},"output_schema": {"type": "json_schema","schema": {}},"invocation": {"type": "polling","interval_seconds": 60},"provider_id": "pro_5gHjKlMnPqRsTuVw","provider_specification_id": "psp_9gHjKlMnPqRsTuVw","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"}
List provider triggers
Returns a paginated list of provider triggers for a specific provider version.
Query Parameters
limit
NumberOptionalafter
StringOptionalbefore
StringOptionalcursor
StringOptionalorder
EnumOptionalprovider_version_id
StringProvider version to list triggers for
curl -X GET "https://api.metorial.com/provider-triggers" \-H "Authorization: Bearer metorial_sk_..."
Get provider trigger
Retrieves a specific provider trigger by ID.
URL Parameters
provider_trigger_id
StringThe unique identifier for the provider_trigger
curl -X GET "https://api.metorial.com/provider-triggers/pro_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."