diff --git a/packages/backend/src/apps/typeform/triggers/new-entry/index.ts b/packages/backend/src/apps/typeform/triggers/new-entry/index.ts index 5d718439..55eaf31d 100644 --- a/packages/backend/src/apps/typeform/triggers/new-entry/index.ts +++ b/packages/backend/src/apps/typeform/triggers/new-entry/index.ts @@ -5,7 +5,7 @@ export default defineTrigger({ name: 'New entry', key: 'newEntry', type: 'webhook', - description: 'Triggers when a new form submitted.', + description: 'Triggers when a new form is submitted.', arguments: [ { label: 'Form', diff --git a/packages/docs/pages/.vitepress/config.js b/packages/docs/pages/.vitepress/config.js index 1ea35237..1841d88a 100644 --- a/packages/docs/pages/.vitepress/config.js +++ b/packages/docs/pages/.vitepress/config.js @@ -35,6 +35,7 @@ export default defineConfig({ { text: 'DeepL', collapsible: true, + collapsed: true, items: [ { text: 'Actions', link: '/apps/deepl/actions' }, { text: 'Connection', link: '/apps/deepl/connection' }, @@ -43,6 +44,7 @@ export default defineConfig({ { text: 'Discord', collapsible: true, + collapsed: true, items: [ { text: 'Actions', link: '/apps/discord/actions' }, { text: 'Connection', link: '/apps/discord/connection' }, @@ -51,6 +53,7 @@ export default defineConfig({ { text: 'Flickr', collapsible: true, + collapsed: true, items: [ { text: 'Triggers', link: '/apps/flickr/triggers' }, { text: 'Connection', link: '/apps/flickr/connection' }, @@ -59,6 +62,7 @@ export default defineConfig({ { text: 'Github', collapsible: true, + collapsed: true, items: [ { text: 'Triggers', link: '/apps/github/triggers' }, { text: 'Actions', link: '/apps/github/actions' }, @@ -68,6 +72,7 @@ export default defineConfig({ { text: 'RSS', collapsible: true, + collapsed: true, items: [ { text: 'Triggers', link: '/apps/rss/triggers' }, { text: 'Connection', link: '/apps/rss/connection' }, @@ -76,6 +81,7 @@ export default defineConfig({ { text: 'Salesforce', collapsible: true, + collapsed: true, items: [ { text: 'Triggers', link: '/apps/salesforce/triggers' }, { text: 'Connection', link: '/apps/salesforce/connection' }, @@ -84,6 +90,7 @@ export default defineConfig({ { text: 'Scheduler', collapsible: true, + collapsed: true, items: [ { text: 'Triggers', link: '/apps/scheduler/triggers' }, { text: 'Connection', link: '/apps/scheduler/connection' }, @@ -92,6 +99,7 @@ export default defineConfig({ { text: 'Slack', collapsible: true, + collapsed: true, items: [ { text: 'Actions', link: '/apps/slack/actions' }, { text: 'Connection', link: '/apps/slack/connection' }, @@ -100,6 +108,7 @@ export default defineConfig({ { text: 'SMTP', collapsible: true, + collapsed: true, items: [ { text: 'Actions', link: '/apps/smtp/actions' }, { text: 'Connection', link: '/apps/smtp/connection' }, @@ -108,6 +117,7 @@ export default defineConfig({ { text: 'Stripe', collapsible: true, + collapsed: true, items: [ { text: 'Triggers', link: '/apps/stripe/triggers' }, { text: 'Connection', link: '/apps/stripe/connection' }, @@ -116,6 +126,7 @@ export default defineConfig({ { text: 'Twilio', collapsible: true, + collapsed: true, items: [ { text: 'Triggers', link: '/apps/twilio/triggers' }, { text: 'Actions', link: '/apps/twilio/actions' }, @@ -125,12 +136,22 @@ export default defineConfig({ { text: 'Twitter', collapsible: true, + collapsed: true, items: [ { text: 'Triggers', link: '/apps/twitter/triggers' }, { text: 'Actions', link: '/apps/twitter/actions' }, { text: 'Connection', link: '/apps/twitter/connection' }, ], }, + { + text: 'Typeform', + collapsible: true, + collapsed: true, + items: [ + { text: 'Triggers', link: '/apps/typeform/triggers' }, + { text: 'Connection', link: '/apps/typeform/connection' }, + ], + }, ], '/': [ { @@ -281,8 +302,8 @@ export default defineConfig({ 'data-domain': 'automatisch.io', 'data-api': 'https://automatisch.io/data/api/event', src: 'https://automatisch.io/data/js/script.js', - } - ] + }, + ], ]; }, diff --git a/packages/docs/pages/apps/typeform/connection.md b/packages/docs/pages/apps/typeform/connection.md new file mode 100644 index 00000000..f3db56b2 --- /dev/null +++ b/packages/docs/pages/apps/typeform/connection.md @@ -0,0 +1,14 @@ +# Typeform + +:::info +This page explains the steps you need to follow to set up the Typeform connection in Automatisch. If any of the steps are outdated, please let us know! +::: + +1. Go to the [link](https://admin.typeform.com/user) and click on **Developer apps** in the sidebar. +2. Click on the **Register a new app** button. +3. Fill **App name** and **App website**, and **Developer email** fields. +4. Copy **OAuth Redirect URL** from Automatisch to **Redirect URI(s)** field on the Typeform page. +5. Click on the **Register app** button. +6. Copy **Client ID** and **Client Secret** values from Typeform to Automatisch. +7. Click **Submit** button on Automatisch. +8. Congrats! Typeform connection is created. diff --git a/packages/docs/pages/apps/typeform/triggers.md b/packages/docs/pages/apps/typeform/triggers.md new file mode 100644 index 00000000..2bfab4d5 --- /dev/null +++ b/packages/docs/pages/apps/typeform/triggers.md @@ -0,0 +1,12 @@ +--- +favicon: /favicons/typeform.svg +items: + - name: New entry + desc: Triggers when a new form is submitted. +--- + + + + diff --git a/packages/docs/pages/public/favicons/typeform.svg b/packages/docs/pages/public/favicons/typeform.svg new file mode 100644 index 00000000..f0fabb1c --- /dev/null +++ b/packages/docs/pages/public/favicons/typeform.svg @@ -0,0 +1,4 @@ + + Typeform + +