067e19fec9
* Attach webhook to http endpoint * Create internal webhook handler job * Fix delivery * Add webhook trigger * Index webhooks * Fix webhook connect * Webhook activation * Rename to TriggerWebhook * Save webhooks to index * Extend register payload * Revert attachSource * Add update webhook helper * Use crud interface for registration * Remove filter from params * Destructure options * Missing ohash dep * Chainable trigger filter * Optional request verification * Handler call with context * Update config on register success * Rename to webhookData * Add basic key-value store * Improve kv store * Webhook trigger UI * Webhook delivery UI * Some fixes * Airtable experiments * Fix tabs transitions * Only run register if config differs * Use subtasks for delivery * Missing dep * Error handing and fixes * Namespace cursor * Fix hmac verification * Gut Airtable * Lockfile * Template optional api key * Template event sources and icons * Template remove filter from params * Fix models template * Template fixme * Fix webhook trigger header * Actually send params for registration.. * Add back oauthed client * Verify signature header encoding param * Fix delivery context * Webhook create retry with prior delete * Webhook source type fixes * Webhook config merge * Update webhook icon * Verify webhook task options * Rename handler to generateEvents * Send event icons * Shopify with webhooks * Shopify job-catalog entry * Lockfile * Add webhook migration * Better icons * Type fixes * Make param type optional * Scope type * More examples * More schemas * Trigger catalog * Bump versions * Just a few more events they said * Simplify session and config * Typed serializer * Fix payload type * Remove unused getters * Reduce logging output * Rest resource tasks * Lockfile * Bump version * Remaining triggers * Fix event types * Fix import * Link from webhook trigger to http endpoint * Use rest resource tasks for crud * Fix rest save type * Improve KV types * Improve attach webhook logging * Make header schema more lenient * Fix save type again * Final error callback * Shorten keys * Remove ohash diff * Disable Airtable webhooks * Webhook environments * Fix shopify error import * Link to integration and http endpoint * Integration catalog entry * Disable oauth * Require api key, simplify client secret * Move trigger types * Update catalog example * Small KV endpoint refactor * Fix custom migration * Webhook environment migration * Improve crud types * Remove unused schema * Fix crud context type * KV limits and HTTP verbs * KV improvements * Jobless webhook delivery * Airtable delivery fixes * Make deliveries sexy again * Some docs * Fix payload types.. again * Final payload pass * Schema cleanup * Refactor handler service * Remove more stale schemas * registerJobNamespace import * Expose KV on TriggerClient * Remove dummy click handler * Remove unused components * Fix delivery pagination * Enable registration rerun button * Comment out registration route action handler * Rename KV as not tied to IO anymore * Swap api with trigger client * Disabled fields param * KV docs * Changeset * Shopify docs fixes
50 lines
3.0 KiB
Plaintext
50 lines
3.0 KiB
Plaintext
---
|
|
title: "Integrations: Introduction"
|
|
sidebarTitle: "Introduction"
|
|
description: "Integrations make it easy to authenticate and use APIs."
|
|
---
|
|
|
|
<CardGroup>
|
|
<Card
|
|
title="What are Integrations?"
|
|
icon="circle-question"
|
|
href="/documentation/concepts/integrations"
|
|
>
|
|
An explanation of what they are and how they work
|
|
</Card>
|
|
<Card
|
|
title="How to use Integrations"
|
|
icon="gears"
|
|
href="/documentation/guides/using-integrations"
|
|
>
|
|
How to connect Integrations to your account and use them in your code
|
|
</Card>
|
|
<Card title="How to create your own Integrations" icon="paintbrush" href="/integrations/create">
|
|
You can create your own Integrations (and optionally share them with others)
|
|
</Card>
|
|
<Card title="API catalog with code examples" icon="code" href="https://trigger.dev/apis">
|
|
Use any API with an existing Node SDK or even just using fetch. Find the right API for your
|
|
project here.
|
|
</Card>
|
|
</CardGroup>
|
|
|
|
## The Integrations Catalog
|
|
|
|
Navigate the menu or select Integrations from the table below.
|
|
|
|
| API | Description | Webhooks | Tasks |
|
|
| ----------------------------------------- | ---------------------------------------------------------------- | -------- | ----- |
|
|
| [Airtable](/integrations/apis/airtable) | Interact with the Airtable API | 🕘 | ✅ |
|
|
| [GitHub](/integrations/apis/github) | Subscribe to webhooks and perform actions | ✅ | ✅ |
|
|
| [Linear](/integrations/apis/linear) | Streamline project and issue tracking | ✅ | ✅ |
|
|
| [OpenAI](/integrations/apis/openai) | Generate text and images. Including longer than 30s prompts | N/A | ✅ |
|
|
| [Plain](/integrations/apis/plain) | Perform customer support using Plain | 🕘 | ✅ |
|
|
| [Replicate](/integrations/apis/replicate) | Run machine learning tasks easily at scale | N/A | ✅ |
|
|
| [Resend](/integrations/apis/resend) | Send emails using Resend | 🕘 | ✅ |
|
|
| [SendGrid](/integrations/apis/sendgrid) | Send emails using SendGrid | 🕘 | ✅ |
|
|
| [Shopify](/integrations/apis/shopify) | Interact with the Shopify Admin API | ✅ | ✅ |
|
|
| [Slack](/integrations/apis/slack) | Send Slack messages | 🕘 | ✅ |
|
|
| [Stripe](/integrations/apis/stripe) | Interact with the Stripe API | ✅ | ✅ |
|
|
| [Supabase](/integrations/apis/supabase) | Interact with your projects and databases | ✅ | ✅ |
|
|
| [Typeform](/integrations/apis/typeform) | Interact with the Typeform API and get notified of new responses | ✅ | ✅ |
|