naftiko: 1.0.0-alpha2 info: label: "Convoy API \u2014 Meta Events" description: "Convoy webhooks gateway \u2014 Meta Events. 3 operations. Lead operation: List all meta events. Self-contained\ \ Naftiko capability covering one Convoy business surface." tags: - Convoy - Webhooks - Meta Events created: '2026-05-22' modified: '2026-05-22' binds: - namespace: env keys: CONVOY_API_KEY: CONVOY_API_KEY capability: consumes: - type: http namespace: convoy-meta-events baseUri: https://us.getconvoy.cloud/api description: "Convoy API \u2014 Meta Events business capability. Self-contained, no shared references." authentication: type: bearer token: '{{env.CONVOY_API_KEY}}' resources: - name: v1-projects-project-id-meta-events path: /v1/projects/{projectID}/meta-events operations: - name: GetMetaEventsPaged method: GET description: List all meta events inputParameters: - name: projectID in: path type: string required: true description: Project ID - name: direction in: query type: string required: false description: query parameter direction - name: endDate in: query type: string required: false description: The end date - name: next_page_cursor in: query type: string required: false description: A pagination cursor to fetch the next page of a list - name: perPage in: query type: integer required: false description: The number of items to return per page - name: prev_page_cursor in: query type: string required: false description: A pagination cursor to fetch the previous page of a list - name: sort in: query type: string required: false description: Sort order, values are `ASC` or `DESC`, defaults to `DESC` - name: startDate in: query type: string required: false description: The start date outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-projects-project-id-meta-events-meta-event-id path: /v1/projects/{projectID}/meta-events/{metaEventID} operations: - name: GetMetaEvent method: GET description: Retrieve a meta event inputParameters: - name: projectID in: path type: string required: true description: Project ID - name: metaEventID in: path type: string required: true description: meta event id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-projects-project-id-meta-events-meta-event-id-resend path: /v1/projects/{projectID}/meta-events/{metaEventID}/resend operations: - name: ResendMetaEvent method: PUT description: Retry meta event inputParameters: - name: projectID in: path type: string required: true description: Project ID - name: metaEventID in: path type: string required: true description: meta event id outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: convoy-meta-events-rest port: 8080 description: "REST adapter for Convoy API \u2014 Meta Events. One Spectral-compliant resource per consumed operation,\ \ prefixed with /v1." resources: - path: /v1/projects/{project-id}/meta-events name: v1-projects-project-id-meta-events description: REST surface for /v1/projects/{project-id}/meta-events. operations: - method: GET name: GetMetaEventsPaged description: List all meta events call: convoy-meta-events.GetMetaEventsPaged with: projectID: rest.projectID direction: rest.direction endDate: rest.endDate next_page_cursor: rest.next_page_cursor perPage: rest.perPage prev_page_cursor: rest.prev_page_cursor sort: rest.sort startDate: rest.startDate outputParameters: - type: object mapping: $. - path: /v1/projects/{project-id}/meta-events/{meta-event-id} name: v1-projects-project-id-meta-events-meta-event-id description: REST surface for /v1/projects/{project-id}/meta-events/{meta-event-id}. operations: - method: GET name: GetMetaEvent description: Retrieve a meta event call: convoy-meta-events.GetMetaEvent with: projectID: rest.projectID metaEventID: rest.metaEventID outputParameters: - type: object mapping: $. - path: /v1/projects/{project-id}/meta-events/{meta-event-id}/resend name: v1-projects-project-id-meta-events-meta-event-id-resend description: REST surface for /v1/projects/{project-id}/meta-events/{meta-event-id}/resend. operations: - method: PUT name: ResendMetaEvent description: Retry meta event call: convoy-meta-events.ResendMetaEvent with: projectID: rest.projectID metaEventID: rest.metaEventID outputParameters: - type: object mapping: $. - type: mcp namespace: convoy-meta-events-mcp port: 9090 transport: http description: "MCP adapter for Convoy API \u2014 Meta Events. One tool per consumed operation, routed inline through this\ \ capability's consumes block." tools: - name: list-meta-events description: List all meta events hints: readOnly: true destructive: false idempotent: true call: convoy-meta-events.GetMetaEventsPaged with: projectID: tools.projectID direction: tools.direction endDate: tools.endDate next_page_cursor: tools.next_page_cursor perPage: tools.perPage prev_page_cursor: tools.prev_page_cursor sort: tools.sort startDate: tools.startDate outputParameters: - type: object mapping: $. - name: retrieve-meta-event description: Retrieve a meta event hints: readOnly: true destructive: false idempotent: true call: convoy-meta-events.GetMetaEvent with: projectID: tools.projectID metaEventID: tools.metaEventID outputParameters: - type: object mapping: $. - name: retry-meta-event description: Retry meta event hints: readOnly: false destructive: false idempotent: true call: convoy-meta-events.ResendMetaEvent with: projectID: tools.projectID metaEventID: tools.metaEventID outputParameters: - type: object mapping: $.