Skip to content

New integrations system - #65

Merged
matt-aitken merged 171 commits into
mainfrom
dev
Feb 21, 2023
Merged

New integrations system#65
matt-aitken merged 171 commits into
mainfrom
dev

Conversation

@matt-aitken

Copy link
Copy Markdown
Member

The new integration system makes it easier to create integrations using specification files.

It's a separate web service (https://integrations.trigger.dev for our official service) that does the following

  • Provides a list of all the API services it performs with metadata.
  • Performs API requests

When developing you

  1. Create a new "service" (e.g. Airtable)
  2. Add specs for API endpoints. You can use JSON Schemas for the request params/body and potential responses. There is metadata as well that is used to generate a good SDK and documentation
  3. Write automated tests for the endpoints
  4. Generate the SDK (currently it creates a TypeScript SDK and generates docs files for Mintlify)

Coming soon

Webhook support

Connections are used across workflows, so there was a chance the same key could have been fighting
matt-aitken and others added 29 commits February 21, 2023 11:00
This reverts commit 9e739a5.

# Conflicts:
#	apps/integrations/package.json
@matt-aitken
matt-aitken merged commit 0f75d15 into main Feb 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants