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 @@
+