diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 444d9591119..6a5e0a61307 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,7 +6,7 @@ For contributions, please [submit an issue](https://github.com/NangoHQ/nango/iss # Contributing -You can run Nango locally with Docker ([step-by-step guide](https://docs.nango.dev/host/self-host/local)) and contribute an API ([step-by-step guide](https://docs.nango.dev/customize/guides/contribute-an-api)). +You can run Nango locally with Docker ([step-by-step guide](https://docs.nango.dev/host/self-host/local)) and contribute an API ([step-by-step guide](https://docs.nango.dev/guides/customize/contribute-an-api)). ## Develop locally diff --git a/README.md b/README.md index 0f316d7308f..baf15be8dd7 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Ship integrations fast. Maintain full control. ยท Website ยท - Contribute an API + Contribute an API ยท Slack Community

@@ -89,9 +89,9 @@ Sign up for free: Our mission is to enable all SaaS to seamlessly integrate together. By being open source, every engineer can contribute improvements to the platform for everyone: -- [Contribute an API](https://docs.nango.dev/customize/guides/contribute-an-api) -- [Create a custom integration](https://docs.nango.dev/customize/guides/create-a-custom-integration) -- [Extend an integration template](https://docs.nango.dev/customize/guides/extend-an-integration-template) +- [Contribute an API](https://docs.nango.dev/guides/customize/contribute-an-api) +- [Create a custom integration](https://docs.nango.dev/guides/customize/create-a-custom-integration) +- [Extend an integration template](https://docs.nango.dev/guides/customize/extend-an-integration-template) # ๐Ÿ“š Learn more diff --git a/docs-v2/customize/overview.mdx b/docs-v2/customize/overview.mdx deleted file mode 100644 index 963bd2808d6..00000000000 --- a/docs-v2/customize/overview.mdx +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: 'Custom Integrations - Overview' -sidebarTitle: 'Overview' -description: 'High-level steps to build a custom integration with Nango.' ---- - - - - - -Nango lets you create custom integrations through code. Unlike pre-built integrations, custom integrations provide the flexibility to address unique or complex requirements. - -# Key concepts - -**Code-defined integrations** -- Define integrations with code, offering full customization capabilities. -- Integrate with any API, adapting to specific use cases and data requirements. - -**Integration-specific tooling** -- Utilize tools designed to simplify and maintain the integration code (e.g. rate limits, pagination, etc.). -- Ensure code quality and manageability without compromising on flexibility. - -**Integration execution and management** -- Integration scripts are executed on Nango's infrastructure, enabling observability, scalability, and manageability. -- Leverage multiple Nango environments to streamline the deployment process - -**Development workflow** -- Develop and test integrations in your local environment using familiar tools and practices. -- Use Git for version control, integrating your integration code into your existing codebase management workflow. - -# Benefits of custom integrations -- **Flexibility**: Tailor integrations to the exact requirements of your application and the external APIs you wish to connect with. -- **Development Speed**: Reduce the time from concept to deployment, enabling your team to ship integrations faster. -- **Scalability**: Leverage Nango's infrastructure to scale your integrations as your application grows. -- **Observability**: Gain insights into the performance and health of your integrations through Nango's monitoring tools. -- **Manageability**: Nango's UI & API allows fine-grained control of the execution of your integrations. - - -**Questions, problems, feedback?** Please reach out in the [Slack community](https://nango.dev/slack). - \ No newline at end of file diff --git a/docs-v2/integrate/guides/advanced/authorize-an-api-headless.mdx b/docs-v2/guides/authorize-an-api-from-your-app-with-custom-ui.mdx similarity index 72% rename from docs-v2/integrate/guides/advanced/authorize-an-api-headless.mdx rename to docs-v2/guides/authorize-an-api-from-your-app-with-custom-ui.mdx index 3c5fc54d74d..d78c257a4bd 100644 --- a/docs-v2/integrate/guides/advanced/authorize-an-api-headless.mdx +++ b/docs-v2/guides/authorize-an-api-from-your-app-with-custom-ui.mdx @@ -1,14 +1,10 @@ --- -title: 'Authorize an API (headless)' -sidebarTitle: 'Authorize an API (headless)' -description: 'Step-by-step guide on how to getting user authorization to access an external API on their behalf.' +title: 'Authorize an API from you app (custom UI)' +sidebarTitle: 'Authorize an API from you app (custom UI)' +description: 'Step-by-step guide on getting user authorization with your own UI.' --- -# Authorize users from your app using headless frontend - - -It's recommended to use Nango Connect, but you can build your own UI using the following API - +# Authorize users from your app using your own UI ## Integrate the frontend SDK @@ -93,10 +89,6 @@ nango Nango will automatically collect, store, and refresh the API credentials as needed. - -Before using Nango in production, we advise [securing the frontend SDK](/integrate/guides/advanced/secure-frontend-sdk). - - ## APIs requiring connection-specific configuration for authorization Some APIs require connection-specific configuration (e.g. Zendesk, Shopify). @@ -127,16 +119,6 @@ This _connection configuration_ is stored in the connection. You can retrieve it If an authorization request fails, you can analyze the relevant log in the _Logs_ tab of the Nango UI. -# Use a custom callback URL - -You can personalize Nango's callback URL (e.g. use your domain). If you are using Nango Cloud, follow these steps: - -1. Add a new endpoint in your app, e.g. `https://EXAMPLE.com/oauth-callback`. All requests to this endpoint should redirect to `https://api.nango.dev/oauth/callback` and **pass along all original parameters**. The easiest way to do this is with a 308 redirect. -2. Change the registered OAuth callback URL with all API providers. Otherwise, they will refuse new flows! -3. When ready, change your Nango callback URL in the _Environment Settings_ tab. - -If you are self-hosting Nango, follow the instructions [here](/host/self-host/self-hosting-instructions) to change your callback URL. - **Questions, problems, feedback?** Please reach out in the [Slack community](https://nango.dev/slack). diff --git a/docs-v2/customize/guides/contribute-an-api.mdx b/docs-v2/guides/customize/contribute-an-api.mdx similarity index 100% rename from docs-v2/customize/guides/contribute-an-api.mdx rename to docs-v2/guides/customize/contribute-an-api.mdx diff --git a/docs-v2/customize/guides/create-a-custom-integration.mdx b/docs-v2/guides/customize/create-a-custom-integration.mdx similarity index 98% rename from docs-v2/customize/guides/create-a-custom-integration.mdx rename to docs-v2/guides/customize/create-a-custom-integration.mdx index bc193d07c14..0f155a0873b 100644 --- a/docs-v2/customize/guides/create-a-custom-integration.mdx +++ b/docs-v2/guides/customize/create-a-custom-integration.mdx @@ -7,7 +7,7 @@ description: 'Step-by-step guide on how to create a custom integration with Nang In Nango, integration use-cases are mapped to [syncs](/understand/concepts/syncs) and [actions](/understand/concepts/actions). Before starting, determine if a sync, an action, or a combination of both fits your use case. -Pre-requisite: set up an integrations folder ([step-by-step guide](/customize/guides/setup)). +Pre-requisite: completion of the [_Set up the CLI and folder_ guide](/guides/customize/setup). # Edit the `nango.yaml` configuration diff --git a/docs-v2/customize/guides/extend-an-integration-template.mdx b/docs-v2/guides/customize/extend-an-integration-template.mdx similarity index 95% rename from docs-v2/customize/guides/extend-an-integration-template.mdx rename to docs-v2/guides/customize/extend-an-integration-template.mdx index 9e8257ede12..ea5399d9dfe 100644 --- a/docs-v2/customize/guides/extend-an-integration-template.mdx +++ b/docs-v2/guides/customize/extend-an-integration-template.mdx @@ -11,7 +11,7 @@ Here is the [list of publicly available integration templates](/integrations/ove You can activate template integrations directly in the Nango UI to get started fast. But if you want to edit their code or configuration, you must pull them in your [integrations folder](/understand/concepts/scripts#integration-folder) as described below. -Pre-requisite: set up an integrations folder ([step-by-step guide](/customize/guides/setup)). +Pre-requisite: set up an integrations folder ([step-by-step guide](/guides/customize/setup)). # Download the template code @@ -28,7 +28,7 @@ There is no need to copy/paste the `models.ts` file from the template folder; it # Customize the template at will -Edit the `nango.yaml` configuration and integration scripts as you see fit ([step-by-step guide](/customize/guides/create-a-custom-integration)). +Edit the `nango.yaml` configuration and integration scripts as you see fit ([step-by-step guide](/guides/customize/create-a-custom-integration)). If a custom integration script name conflicts with a template name, the custom integration script will override the template in the Nango UI. diff --git a/docs-v2/customize/guides/advanced/handle-large-datasets.mdx b/docs-v2/guides/customize/handle-large-datasets.mdx similarity index 97% rename from docs-v2/customize/guides/advanced/handle-large-datasets.mdx rename to docs-v2/guides/customize/handle-large-datasets.mdx index fe4c25d6279..de7acbfdd84 100644 --- a/docs-v2/customize/guides/advanced/handle-large-datasets.mdx +++ b/docs-v2/guides/customize/handle-large-datasets.mdx @@ -14,7 +14,7 @@ When syncing data in Nango, there are actually two syncing processes happening: - Nango syncing with the external system, managed by [integration scripts](/understand/concepts/scripts) - Your app syncing with Nango, managed by your app's code using the Nango API -Your app syncs with Nango in the same way regardless of the volume of the dataset ([guide](/integrate/guides/sync-data-from-an-api)). Nango maintains a cache of the synced data, and the Nango API allows you to fetch only the incremental changes for your convenience. +Your app syncs with Nango in the same way regardless of the volume of the dataset ([guide](/guides/getting-started/read-from-an-api)). Nango maintains a cache of the synced data, and the Nango API allows you to fetch only the incremental changes for your convenience. Below, we explore various approaches on how to sync data from the external system to Nango, even for large datasets. diff --git a/docs-v2/customize/guides/advanced/handle-rate-limits.mdx b/docs-v2/guides/customize/handle-rate-limits.mdx similarity index 100% rename from docs-v2/customize/guides/advanced/handle-rate-limits.mdx rename to docs-v2/guides/customize/handle-rate-limits.mdx diff --git a/docs-v2/customize/guides/advanced/migrate-integration-configuration.mdx b/docs-v2/guides/customize/migrate-integration-configuration.mdx similarity index 100% rename from docs-v2/customize/guides/advanced/migrate-integration-configuration.mdx rename to docs-v2/guides/customize/migrate-integration-configuration.mdx diff --git a/docs-v2/customize/guides/setup.mdx b/docs-v2/guides/customize/setup.mdx similarity index 100% rename from docs-v2/customize/guides/setup.mdx rename to docs-v2/guides/customize/setup.mdx diff --git a/docs-v2/customize/guides/advanced/validate-input-and-output.mdx b/docs-v2/guides/customize/validate-input-and-output.mdx similarity index 100% rename from docs-v2/customize/guides/advanced/validate-input-and-output.mdx rename to docs-v2/guides/customize/validate-input-and-output.mdx diff --git a/docs-v2/integrate/guides/authorize-an-api.mdx b/docs-v2/guides/getting-started/authorize-an-api-from-your-app.mdx similarity index 63% rename from docs-v2/integrate/guides/authorize-an-api.mdx rename to docs-v2/guides/getting-started/authorize-an-api-from-your-app.mdx index 1af713c5edb..33938ae1642 100644 --- a/docs-v2/integrate/guides/authorize-an-api.mdx +++ b/docs-v2/guides/getting-started/authorize-an-api-from-your-app.mdx @@ -1,63 +1,12 @@ --- -title: 'Authorize an API' -sidebarTitle: 'Authorize an API' -description: 'Step-by-step guide on how to getting user authorization to access an external API on their behalf.' +title: 'Authorize users from your app' +sidebarTitle: 'Authorize users from your app' +description: 'Step-by-step guide on getting user authorization to access an external API, from your application.' --- -# Create a free Nango account - -Sign up for a free Nango account (**this feature is free & unlimited**, no credit card needed): -[![Try Nango Cloud](/images/nango-deploy-button.svg)](https://app.nango.dev/signup) - -# Create an integration - -Go to the _Integrations_ tab, choose to configure a new [integration](/understand/concepts/integrations), and choose an API to integrate with. - - - Each API has a dedicated Nango documentation page with useful links, gotchas, etc. - - -APIs have different ways to authorize requests: OAuth, API key, Basic, custom. Nango abstracts away the difficulties of working with each one. - -**For OAuth** - -OAuth APIs require you to register your OAuth application on their developer portal. - -When registering, the API provider will prompt you for the `Callback URL`. Use the one displayed in the Nango integration settings. Remember to register the required scopes in the Nango integration settings and, if necessary, with the API provider. - -Collect your OAuth app's `Client ID` and `Client Secret` from the API portal and input them in your Nango integration settings. - -**For API Key & Basic** - -No configuration is necessary for APIs supporting API key & Basic authorization. - -**For Custom Authorization** - -APIs like Stripe & GitHub Apps have custom authorization. Configurations vary and are described in the Nango integration settings. - -# Test the authorization - - -Your can test the authorization flow directly in the Nango UI, using your own external account credentials. - -In production, the authorization flow will be triggered from your app, promping each of your customers' to enter their external account credentials (cf. next section). - - -On the Nango integration page, click `Add Connection` to test the authorization. After authorizing API access for one of the modes described below, a [connection](/understand/concepts/connections) should be successfully created in the _Connections_ tab. - -**For OAuth** - -Input your external account credentials in the popup dialog to test the authorization. - -**For API Key & Basic** - -Input the API key (or username/password for Basic) to test the authorization. - -**For Custom Authorization** - -The authorization flow will vary based on the API, but you will most likely have to log in to your external account via a popup dialog. - -# Authorize users from your app + +Pre-requisite: completion of the [_Configure an integration_ guide](/guides/getting-started/configure-an-integration). + Nango Connect requires a unique temporary token to securely authenticate your users. @@ -186,7 +135,7 @@ Nango webhooks are post requests with the following JSON body: For each successful authorization attempt, persist the connection ID & integration ID in your database. You will need them to retrieve the connection credentials later. -Before using Nango in production, we advise [verifying webhook signatures](/integrate/guides/advanced/verify-webhooks-from-nango). +Before using Nango in production, we advise [verifying webhook signatures](/guides/verify-webhooks-from-nango). # You are ready @@ -194,7 +143,7 @@ Before using Nango in production, we advise [verifying webhook signatures](/inte Your users can now launch Nango Connect and connect to any of your integrations, Nango is taking care of the rest. - + Use the Headless API to create your custom experience diff --git a/docs-v2/guides/getting-started/configure-an-integration.mdx b/docs-v2/guides/getting-started/configure-an-integration.mdx new file mode 100644 index 00000000000..a8f3e6da85c --- /dev/null +++ b/docs-v2/guides/getting-started/configure-an-integration.mdx @@ -0,0 +1,40 @@ +--- +title: 'Configure an integration' +sidebarTitle: 'Configure an integration' +description: 'Step-by-step guide to configure an integration in Nango.' +--- + +# Create an account + +Sign up for a Nango account (free): +[![Try Nango Cloud](/images/nango-deploy-button.svg)](https://app.nango.dev/signup) + +# Create an integration + +Go to [Integrations](https://app.nango.dev/dev/integrations), click the _Configure New Integration_ button and select the API to integrate with. + + + Each API has a dedicated Nango documentation page with useful links, gotchas, etc. + + +APIs have different ways to authorize requests: OAuth, API key, Basic, custom. Nango abstracts away the difficulties of working with each one. + + + OAuth APIs require you to register your OAuth application on their developer portal. + + When registering, the API provider will prompt you for the `Callback URL`. Use the one displayed in the Nango integration settings. Remember to register the required scopes in the Nango integration settings and, if necessary, with the API provider. + + Collect your OAuth app's `Client ID` and `Client Secret` from the API portal and input them in your Nango integration settings. + + +# Test the authorization + +If you don't have one already, create a test account for the external API you want to integrate with. + +On the Nango integration page, click "Add Connection" to test the authorization. Enter your test account credentials to authorize the API. + +Once authorized, go to [Connections](https://app.nango.dev/dev/connections) to see the newly created connection. The "Authorization" tab contains the credentials necessary to consume the external API. These credentials are securelly stored and automatically refreshed. + + +**Questions, problems, feedback?** Please reach out in the [Slack community](https://nango.dev/slack). + \ No newline at end of file diff --git a/docs-v2/integrate/guides/sync-data-from-an-api.mdx b/docs-v2/guides/getting-started/read-from-an-api.mdx similarity index 89% rename from docs-v2/integrate/guides/sync-data-from-an-api.mdx rename to docs-v2/guides/getting-started/read-from-an-api.mdx index 05832a72434..9bdc0154f20 100644 --- a/docs-v2/integrate/guides/sync-data-from-an-api.mdx +++ b/docs-v2/guides/getting-started/read-from-an-api.mdx @@ -1,11 +1,11 @@ --- -title: 'Sync data from an API' -sidebarTitle: 'Sync data from an API' +title: 'Read from an API' +sidebarTitle: 'Read from an API' description: 'Step-by-step guide on how to continuously sync data from an API (using a sync template).' --- -Pre-requisite: creation of an integration and at least one connection ([step-by-step guide](/integrate/guides/authorize-an-api)). +Pre-requisite: completion of the [_Configure an integration_ guide](/guides/getting-started/configure-an-integration). # Activate a sync template @@ -19,7 +19,7 @@ Nango will automatically sync the corresponding [records](/understand/concepts/s Is there no template for your API? Or none matching your exact use case? -Learn more about how to [build a custom integration](/customize/guides/create-a-custom-integration), [extend a template](/customize/guides/extend-an-integration-template) or [request custom integrations from Nango experts](/host/managed-integrations). +Learn more about how to [build a custom integration](/guides/customize/create-a-custom-integration) and [extend a template](/guides/customize/extend-an-integration-template). # Listen for webhooks from Nango @@ -46,7 +46,7 @@ Webhooks with non-2xx responses are retried with exponential backoff. -Before using webhooks in production, verify their origin ([step-by-step guide](/integrate/guides/advanced/verify-webhooks-from-nango)). +Before using webhooks in production, verify their origin ([step-by-step guide](/guides/verify-webhooks-from-nango)). # Fetch the latest data @@ -170,7 +170,7 @@ So, the overall logic for cursor-based synchronization should be: # Write back to APIs (2-way syncing) -Write back to APIs with actions ([step-by-step guide](/integrate/guides/perform-workflows-with-an-api)) or proxy requests ([step-by-step guide](/integrate/guides/proxy-requests-to-an-api)). +Write back to APIs with actions ([step-by-step guide](/guides/getting-started/write-to-an-api)) or proxy requests ([step-by-step guide](/guides/proxy-requests-to-an-api)). # Troubleshoot errors & monitor diff --git a/docs-v2/integrate/guides/perform-workflows-with-an-api.mdx b/docs-v2/guides/getting-started/write-to-an-api.mdx similarity index 77% rename from docs-v2/integrate/guides/perform-workflows-with-an-api.mdx rename to docs-v2/guides/getting-started/write-to-an-api.mdx index 14e8e2085b3..2b8b53655c3 100644 --- a/docs-v2/integrate/guides/perform-workflows-with-an-api.mdx +++ b/docs-v2/guides/getting-started/write-to-an-api.mdx @@ -1,11 +1,11 @@ --- -title: 'Perform workflows with an API' -sidebarTitle: 'Perform workflows with an API' -description: 'Step-by-step guide on how to perform workflows with an API (using an action template).' +title: 'Write to an API' +sidebarTitle: 'Write to an API' +description: 'Step-by-step guide on how to write to an API (using an action template).' --- -Pre-requisite: creation of an integration and at least one connection ([step-by-step guide](/integrate/guides/authorize-an-api)). +Pre-requisite: completion of the [_Configure an integration_ guide](/guides/getting-started/configure-an-integration). # Activate an action template @@ -17,7 +17,7 @@ Select your integration in the _Integrations_ tab, and navigate to the _Endpoint Is there no template for your API? Or none matching your exact use case? -Learn more about how to [build a custom integration](/customize/guides/create-a-custom-integration), [extend a template](/customize/guides/extend-an-integration-template) or [request custom integrations from Nango experts](/host/managed-integrations). +Learn more about how to [build a custom integration](/guides/customize/create-a-custom-integration) and [extend a template](/guides/customize/extend-an-integration-template). # Trigger an action diff --git a/docs-v2/features/otlp-export.mdx b/docs-v2/guides/otlp-export.mdx similarity index 96% rename from docs-v2/features/otlp-export.mdx rename to docs-v2/guides/otlp-export.mdx index 515ded1ea73..d027a1f5e33 100644 --- a/docs-v2/features/otlp-export.mdx +++ b/docs-v2/guides/otlp-export.mdx @@ -1,5 +1,5 @@ --- -title: 'OpenTelemetry export' +title: 'Export OpenTelemetry traces' --- ### Overview diff --git a/docs-v2/integrate/guides/proxy-requests-to-an-api.mdx b/docs-v2/guides/proxy-requests-to-an-api.mdx similarity index 93% rename from docs-v2/integrate/guides/proxy-requests-to-an-api.mdx rename to docs-v2/guides/proxy-requests-to-an-api.mdx index 25395583c8a..95338568773 100644 --- a/docs-v2/integrate/guides/proxy-requests-to-an-api.mdx +++ b/docs-v2/guides/proxy-requests-to-an-api.mdx @@ -5,7 +5,7 @@ description: 'Step-by-step guide on how to proxy requests to an API (using the _ --- -Pre-requisite: creation of an integration and at least one connection ([step-by-step guide](/integrate/guides/authorize-an-api)). +Pre-requisite: completion of the [_Configure an integration_ guide](/guides/getting-started/configure-an-integration). The [Proxy](/understand/concepts/proxy) lets you query external APIs easily with credentials injection, request logging, and pre-configurations for base URLs, rate-limits, retries, etc. diff --git a/docs-v2/integrate/guides/receive-webhooks-from-an-api.mdx b/docs-v2/guides/receive-webhooks-from-an-api.mdx similarity index 100% rename from docs-v2/integrate/guides/receive-webhooks-from-an-api.mdx rename to docs-v2/guides/receive-webhooks-from-an-api.mdx diff --git a/docs-v2/integrate/guides/advanced/store-customer-specific-data.mdx b/docs-v2/guides/store-customer-specific-data.mdx similarity index 100% rename from docs-v2/integrate/guides/advanced/store-customer-specific-data.mdx rename to docs-v2/guides/store-customer-specific-data.mdx diff --git a/docs-v2/integrate/guides/advanced/use-custom-field-mappings.mdx b/docs-v2/guides/use-custom-field-mappings.mdx similarity index 96% rename from docs-v2/integrate/guides/advanced/use-custom-field-mappings.mdx rename to docs-v2/guides/use-custom-field-mappings.mdx index aa6c3c887dd..f80c266c234 100644 --- a/docs-v2/integrate/guides/advanced/use-custom-field-mappings.mdx +++ b/docs-v2/guides/use-custom-field-mappings.mdx @@ -9,7 +9,7 @@ Field mappings are necessary when a [sync](/understand/concepts/syncs) needs to # Prompt your customers for field mappings In your app: -- fetch the list of custom fields available from the external API using an action ([step-by-step guide](/integrate/guides/perform-workflows-with-an-api)) +- fetch the list of custom fields available from the external API using an action ([step-by-step guide](/guides/getting-started/write-to-an-api)) - display the full list of external custom fields to the user - prompt the user to associate the data you need to collect to the relevant external custom fields diff --git a/docs-v2/integrate/guides/advanced/verify-webhooks-from-nango.mdx b/docs-v2/guides/verify-webhooks-from-nango.mdx similarity index 100% rename from docs-v2/integrate/guides/advanced/verify-webhooks-from-nango.mdx rename to docs-v2/guides/verify-webhooks-from-nango.mdx diff --git a/docs-v2/guides/whitelabel-oauth.mdx b/docs-v2/guides/whitelabel-oauth.mdx new file mode 100644 index 00000000000..5e8cee8045c --- /dev/null +++ b/docs-v2/guides/whitelabel-oauth.mdx @@ -0,0 +1,25 @@ +--- +title: 'Whitelabel the OAuth flow' +sidebarTitle: 'Whitelabel the OAuth flow' +description: 'Step-by-step guide on whitelabeling the OAuth flow by using a custom callback URL.' +--- + +Complete the following steps to whitelabel the OAuth flow: + +# Use your own OAuth app + +You can use your own OAuth app to handle the OAuth flow as described in the [_Configure an integration_ guide](/guides/getting-started/configure-an-integration). This way, the OAuth flow to match your brand and user experience. + +# Use a custom callback URL + +Some API providers (e.g. Google) show the domain of the callback URL to the user during the OAuth flow. By default, the domain of the callback URL is `api.nango.dev`. + +You can whitelabel this experience by using a custom callback URL which uses your domain. + +If you are using Nango Cloud, follow these steps: + +1. Add a new endpoint in your app, e.g. `https://EXAMPLE.com/oauth-callback`. All requests to this endpoint should redirect to `https://api.nango.dev/oauth/callback` and **pass along all original parameters**. The easiest way to do this is with a 308 redirect. +2. Change the registered OAuth callback URL with all API providers. Otherwise, they will refuse new flows! +3. When ready, change your Nango callback URL in the _Environment Settings_ tab. + +If you are self-hosting Nango, follow the instructions [here](/host/self-host/self-hosting-instructions) to change your callback URL. \ No newline at end of file diff --git a/docs-v2/home.mdx b/docs-v2/home.mdx new file mode 100644 index 00000000000..fc71c7952ec --- /dev/null +++ b/docs-v2/home.mdx @@ -0,0 +1,45 @@ +--- +title: 'Home' +sidebarTitle: 'Home' +description: 'Find all the guides and resources you need to develop with Nango.' +--- + +Nango is **product integration infrastructure for developers**. It helps you build, manage, and scale integrations with third-party APIs, through a single interface. + +New to Nango? Start with: + + + + + + + + + +# Explore Guides + + + + Let users authorize an API direclty from your app. + + + Continutously sync data from an API to your app. + + + Write data back from you app to APIs. + + + Extend pre-built integrations or build new ones. + + + +# Community & Contact + + + + Join our official Slack community to chat with us directly. + + + Talk to an integration expert about your specitif user case. + + \ No newline at end of file diff --git a/docs-v2/host/managed-integrations.mdx b/docs-v2/host/managed-integrations.mdx deleted file mode 100644 index 2345c386903..00000000000 --- a/docs-v2/host/managed-integrations.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: 'Managed integrations service' -sidebarTitle: 'Managed integrations service' -description: 'Nango experts build & maintain any integration for you.' ---- - -### Our Fully-Managed Service - -Quickly launch new integrations with minimal effort, delegating the complexities of external APIs to us: -- **Full platform access**, with [all features](/host/cloud) -- **Nango experts build your custom integrations** with 1-week turnaround per integration -- **Nango experts manage API approvals & app store listings** -- **Continuous maintenance**, including issue resolution in production - -### How It Works -1. You tell us what your integrations should do (APIs, data models, actions) -2. Nango integration engineers build & maintain your unified API on Nango - -### No Lock-In -- **White label:** Users authorize your app, not Nango, with full UX control -- **Full code access:** Alter your integrations anytime without waiting on Nango -- **Full access to tokens & API keys:** No lock-in or reauthorization hassles - - -**Interested?** Please reach out in the [Slack community](https://nango.dev/slack) or [schedule a demo](https://nango.dev/chat). - \ No newline at end of file diff --git a/docs-v2/host/self-host/self-hosting-instructions.mdx b/docs-v2/host/self-host/self-hosting-instructions.mdx index ecd8f80e1b0..8bb22f0a458 100644 --- a/docs-v2/host/self-host/self-hosting-instructions.mdx +++ b/docs-v2/host/self-host/self-hosting-instructions.mdx @@ -29,7 +29,7 @@ The resulting callback URL for OAuth will be `/oauth/callback`. ## Using Nango Connect -Nango Connect is an aditionnal UI that you can your customers can use to easily connect to integration. [See related documentation](/integrate/guides/authorize-an-api#authorize-users-from-your-app). +Nango Connect is an aditionnal UI that you can your customers can use to easily connect to integration. [See related documentation](/guides/getting-started/authorize-an-api-from-your-app#authorize-users-from-your-app). This UI is directly available for self-hosted in the main docker image. ```sh diff --git a/docs-v2/images/sample-app.png b/docs-v2/images/sample-app.png new file mode 100644 index 00000000000..3933cf47942 Binary files /dev/null and b/docs-v2/images/sample-app.png differ diff --git a/docs-v2/integrations/accounting.mdx b/docs-v2/integrations/accounting.mdx index 3412e1eb0eb..979dca06293 100644 --- a/docs-v2/integrations/accounting.mdx +++ b/docs-v2/integrations/accounting.mdx @@ -43,5 +43,5 @@ Ask us in the [Slack community](https://nango.dev/slack) and we can help you qui Missing an accounting API? - We can add new APIs within 24h, just ask us on the [community](https://nango.dev/slack). Or you can also [contribute it](/customize/guides/contribute-an-api) yourself. + We can add new APIs within 24h, just ask us on the [community](https://nango.dev/slack). Or you can also [contribute it](/guides/customize/contribute-an-api) yourself. diff --git a/docs-v2/integrations/all/accelo.mdx b/docs-v2/integrations/all/accelo.mdx index 07cce36e766..11443773a6b 100644 --- a/docs-v2/integrations/all/accelo.mdx +++ b/docs-v2/integrations/all/accelo.mdx @@ -9,11 +9,11 @@ API configuration: [`accelo`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -35,7 +35,7 @@ You should request this from the user and pass it to Nango in the `nango.auth()` nango.auth('accelo', '', {params: {subdomain: ''}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/acuity-scheduling.mdx b/docs-v2/integrations/all/acuity-scheduling.mdx index c639c1bf539..09bb7c5ea97 100644 --- a/docs-v2/integrations/all/acuity-scheduling.mdx +++ b/docs-v2/integrations/all/acuity-scheduling.mdx @@ -9,11 +9,11 @@ API configuration: [`acuity-scheduling`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/adobe.mdx b/docs-v2/integrations/all/adobe.mdx index c6c9745e325..af915248417 100644 --- a/docs-v2/integrations/all/adobe.mdx +++ b/docs-v2/integrations/all/adobe.mdx @@ -9,11 +9,11 @@ API configuration: [`adobe`](https://nango.dev/providers.yaml),[`adobe-umapi`](h | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/adyen.mdx b/docs-v2/integrations/all/adyen.mdx index 462f80395f9..02203aa55c0 100644 --- a/docs-v2/integrations/all/adyen.mdx +++ b/docs-v2/integrations/all/adyen.mdx @@ -10,11 +10,11 @@ API configuration: [`adyen`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/affinity.mdx b/docs-v2/integrations/all/affinity.mdx index 193165a1fc7..e81dca48f09 100644 --- a/docs-v2/integrations/all/affinity.mdx +++ b/docs-v2/integrations/all/affinity.mdx @@ -9,11 +9,11 @@ API configuration: [`Affinity`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/aircall-basic/connect.mdx b/docs-v2/integrations/all/aircall-basic/connect.mdx index abf40048d97..9081c2f58e5 100644 --- a/docs-v2/integrations/all/aircall-basic/connect.mdx +++ b/docs-v2/integrations/all/aircall-basic/connect.mdx @@ -8,7 +8,7 @@ sidebarTitle: Aircall To authenticate with Aircall, you need two key pieces of information: 1. **Application ID** - A unique identifier for your application on Aircall. -2. *API Token** - A key that grants full access to all your application and configurations. +2. **API Token** - A key that grants full access to all your application and configurations. This guide will walk you through finding or creating those credentials within Aircall. diff --git a/docs-v2/integrations/all/aircall.mdx b/docs-v2/integrations/all/aircall.mdx index 08a2e318968..371a99d3dc0 100644 --- a/docs-v2/integrations/all/aircall.mdx +++ b/docs-v2/integrations/all/aircall.mdx @@ -9,11 +9,11 @@ API configuration: [`aircall`](https://nango.dev/providers.yaml), [`aircall-basi | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/airtable.mdx b/docs-v2/integrations/all/airtable.mdx index 62e2448c177..2691782dc0e 100644 --- a/docs-v2/integrations/all/airtable.mdx +++ b/docs-v2/integrations/all/airtable.mdx @@ -9,11 +9,11 @@ API configuration: [`airtable`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/algolia.mdx b/docs-v2/integrations/all/algolia.mdx index 8c6d9f53d28..e77dc3e769d 100644 --- a/docs-v2/integrations/all/algolia.mdx +++ b/docs-v2/integrations/all/algolia.mdx @@ -9,11 +9,11 @@ API configuration: [`algolia`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/amazon.mdx b/docs-v2/integrations/all/amazon.mdx index fd868b73127..006863b39bb 100644 --- a/docs-v2/integrations/all/amazon.mdx +++ b/docs-v2/integrations/all/amazon.mdx @@ -9,11 +9,11 @@ API configuration: [`amazon`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -35,7 +35,7 @@ You need to pass the domain extension to use to Nango in the `nango.auth()` call nango.auth('amazon', '', {params: {extension: 'co.uk'}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/amplitude.mdx b/docs-v2/integrations/all/amplitude.mdx index 78753b05419..f04c6d998c1 100644 --- a/docs-v2/integrations/all/amplitude.mdx +++ b/docs-v2/integrations/all/amplitude.mdx @@ -9,11 +9,11 @@ API configuration: [`amplitude`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/anrok.mdx b/docs-v2/integrations/all/anrok.mdx index 26a23305f8f..e8d7c31b9cc 100644 --- a/docs-v2/integrations/all/anrok.mdx +++ b/docs-v2/integrations/all/anrok.mdx @@ -9,11 +9,11 @@ API configuration: [`anrok`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/anthropic.mdx b/docs-v2/integrations/all/anthropic.mdx index d4463daf80f..382bb7e3888 100644 --- a/docs-v2/integrations/all/anthropic.mdx +++ b/docs-v2/integrations/all/anthropic.mdx @@ -9,11 +9,11 @@ API configuration: [`anthropic`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/apaleo.mdx b/docs-v2/integrations/all/apaleo.mdx index e689c27fcc4..320e91a4d6d 100644 --- a/docs-v2/integrations/all/apaleo.mdx +++ b/docs-v2/integrations/all/apaleo.mdx @@ -9,11 +9,11 @@ API configuration: [`apaleo`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/apollo.mdx b/docs-v2/integrations/all/apollo.mdx index 6ef605caf82..69a0d0c9344 100644 --- a/docs-v2/integrations/all/apollo.mdx +++ b/docs-v2/integrations/all/apollo.mdx @@ -10,11 +10,11 @@ API configuration: [`apollo`](https://nango.dev/providers.yaml), [`apollo-oauth` | Features | Status | | - | - | -| [Auth (OAuth + API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/apple-app-store.mdx b/docs-v2/integrations/all/apple-app-store.mdx index df4c7fa5b17..97dd4be1d9f 100644 --- a/docs-v2/integrations/all/apple-app-store.mdx +++ b/docs-v2/integrations/all/apple-app-store.mdx @@ -9,11 +9,11 @@ API configuration: [`apple-app-store`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Custom)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Custom)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/asana.mdx b/docs-v2/integrations/all/asana.mdx index 87e34f5759c..31349c33b31 100644 --- a/docs-v2/integrations/all/asana.mdx +++ b/docs-v2/integrations/all/asana.mdx @@ -9,11 +9,11 @@ API configuration: [`asana`](https://nango.dev/providers.yaml), [`asana-scim`](h | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/ashby.mdx b/docs-v2/integrations/all/ashby.mdx index d8a5a7d8a18..586f34eae07 100644 --- a/docs-v2/integrations/all/ashby.mdx +++ b/docs-v2/integrations/all/ashby.mdx @@ -9,11 +9,11 @@ API configuration: [`ashby`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/atlassian.mdx b/docs-v2/integrations/all/atlassian.mdx index 0865c8ebfc4..0c433e5aaad 100644 --- a/docs-v2/integrations/all/atlassian.mdx +++ b/docs-v2/integrations/all/atlassian.mdx @@ -9,11 +9,11 @@ API configuration: [`atlassian`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/attio.mdx b/docs-v2/integrations/all/attio.mdx index e3d6b016360..9553f368ae6 100644 --- a/docs-v2/integrations/all/attio.mdx +++ b/docs-v2/integrations/all/attio.mdx @@ -9,11 +9,11 @@ API configuration: [`attio`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/auth0.mdx b/docs-v2/integrations/all/auth0.mdx index 41d6326bac3..49f4fe591e1 100644 --- a/docs-v2/integrations/all/auth0.mdx +++ b/docs-v2/integrations/all/auth0.mdx @@ -9,11 +9,11 @@ API configuration: [`auth0`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/autodesk.mdx b/docs-v2/integrations/all/autodesk.mdx index a13a596e4f5..04f260abb28 100644 --- a/docs-v2/integrations/all/autodesk.mdx +++ b/docs-v2/integrations/all/autodesk.mdx @@ -9,11 +9,11 @@ API configuration: [`autodesk`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/avalara.mdx b/docs-v2/integrations/all/avalara.mdx index 51971a5cc95..e3bd550e463 100644 --- a/docs-v2/integrations/all/avalara.mdx +++ b/docs-v2/integrations/all/avalara.mdx @@ -9,11 +9,11 @@ API configuration: [`avalara`](https://nango.dev/providers.yaml), [`avalara-sand | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/aws.mdx b/docs-v2/integrations/all/aws.mdx index c57bd7f8e99..00521fd733b 100644 --- a/docs-v2/integrations/all/aws.mdx +++ b/docs-v2/integrations/all/aws.mdx @@ -9,11 +9,11 @@ API configuration: [`aws`](https://nango.dev/providers.yaml), [`aws-iam`](https: | Features | Status | | - | - | -| [Auth (OAuth+Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth+Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/bamboohr.mdx b/docs-v2/integrations/all/bamboohr.mdx index 04393188b23..3d041c3704a 100644 --- a/docs-v2/integrations/all/bamboohr.mdx +++ b/docs-v2/integrations/all/bamboohr.mdx @@ -9,11 +9,11 @@ API configuration: [`bambookhr`](https://nango.dev/providers.yaml), [`bamboohr-b | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -47,7 +47,7 @@ nango.auth('bamboohr-basic', '', { }) ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/battlenet.mdx b/docs-v2/integrations/all/battlenet.mdx index 2af36810535..54a30437eea 100644 --- a/docs-v2/integrations/all/battlenet.mdx +++ b/docs-v2/integrations/all/battlenet.mdx @@ -9,11 +9,11 @@ API configuration: [`battlenet`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -35,7 +35,7 @@ You need to pass the domain extension to use to Nango in the `nango.auth()` call nango.auth('battlenet', '', {params: {extension: 'com.cn'}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/beehiiv.mdx b/docs-v2/integrations/all/beehiiv.mdx index 4d419d8b4ec..0b48ac9744e 100644 --- a/docs-v2/integrations/all/beehiiv.mdx +++ b/docs-v2/integrations/all/beehiiv.mdx @@ -9,11 +9,11 @@ API configuration: [`beehiiv`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/bigcommerce.mdx b/docs-v2/integrations/all/bigcommerce.mdx index 8c5fad87808..b590346e773 100644 --- a/docs-v2/integrations/all/bigcommerce.mdx +++ b/docs-v2/integrations/all/bigcommerce.mdx @@ -9,11 +9,11 @@ API configuration: [`bigcommerce`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/bill.mdx b/docs-v2/integrations/all/bill.mdx index 4a89ad7b31f..3ae24a83d15 100644 --- a/docs-v2/integrations/all/bill.mdx +++ b/docs-v2/integrations/all/bill.mdx @@ -9,11 +9,11 @@ API configuration: [`bill`](https://nango.dev/providers.yaml), [`bill-sandbox`]( | Features | Status | | - | - | -| [Auth (Bill)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Bill)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/bitbucket.mdx b/docs-v2/integrations/all/bitbucket.mdx index 64658c5536e..9b1ea3c026c 100644 --- a/docs-v2/integrations/all/bitbucket.mdx +++ b/docs-v2/integrations/all/bitbucket.mdx @@ -9,11 +9,11 @@ API configuration: [`bitbucket`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/bitdefender.mdx b/docs-v2/integrations/all/bitdefender.mdx index befad0a53f8..fd3f248ddde 100644 --- a/docs-v2/integrations/all/bitdefender.mdx +++ b/docs-v2/integrations/all/bitdefender.mdx @@ -9,11 +9,11 @@ API configuration: [`bitdefender`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/bitly.mdx b/docs-v2/integrations/all/bitly.mdx index 91a0b4ead60..a289f1f305e 100644 --- a/docs-v2/integrations/all/bitly.mdx +++ b/docs-v2/integrations/all/bitly.mdx @@ -9,11 +9,11 @@ API configurations: [`bitly`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/blackbaud.mdx b/docs-v2/integrations/all/blackbaud.mdx index 4c5e295da12..3425056cfe5 100644 --- a/docs-v2/integrations/all/blackbaud.mdx +++ b/docs-v2/integrations/all/blackbaud.mdx @@ -9,11 +9,11 @@ API configuration: [`blackbaud`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/blandai.mdx b/docs-v2/integrations/all/blandai.mdx index 3da3a5ad169..b9df11744ae 100644 --- a/docs-v2/integrations/all/blandai.mdx +++ b/docs-v2/integrations/all/blandai.mdx @@ -9,11 +9,11 @@ API configuration: [`blandai`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | ๐Ÿšซ (time to contribute: <48h) | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Perform workflows](/guides/getting-started/write-to-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/boldsign.mdx b/docs-v2/integrations/all/boldsign.mdx index 0c00146dabe..94d943d43cc 100644 --- a/docs-v2/integrations/all/boldsign.mdx +++ b/docs-v2/integrations/all/boldsign.mdx @@ -9,11 +9,11 @@ API configuration: [`boldsign`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/booking-com.mdx b/docs-v2/integrations/all/booking-com.mdx index a78fd3008c3..1b7e8343eb9 100644 --- a/docs-v2/integrations/all/booking-com.mdx +++ b/docs-v2/integrations/all/booking-com.mdx @@ -9,11 +9,11 @@ API configuration: [`booking-com`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/box.mdx b/docs-v2/integrations/all/box.mdx index 307209b80ca..b99eebf521c 100644 --- a/docs-v2/integrations/all/box.mdx +++ b/docs-v2/integrations/all/box.mdx @@ -9,11 +9,11 @@ API configuration: [`box`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/braintree.mdx b/docs-v2/integrations/all/braintree.mdx index 3584bbd98b9..3506b4b10cf 100644 --- a/docs-v2/integrations/all/braintree.mdx +++ b/docs-v2/integrations/all/braintree.mdx @@ -9,11 +9,11 @@ API configurations: [`braintree`](https://nango.dev/providers.yaml), [`braintree | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/brevo.mdx b/docs-v2/integrations/all/brevo.mdx index cd30b88c88e..4b16dcef355 100644 --- a/docs-v2/integrations/all/brevo.mdx +++ b/docs-v2/integrations/all/brevo.mdx @@ -9,11 +9,11 @@ API configuration: [`brevo`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/brex.mdx b/docs-v2/integrations/all/brex.mdx index cdd49484b79..9a69dbb45cf 100644 --- a/docs-v2/integrations/all/brex.mdx +++ b/docs-v2/integrations/all/brex.mdx @@ -9,11 +9,11 @@ API configurations: [`brex`](https://nango.dev/providers.yaml), [`brex-staging`] | Features | Status | | - | - | -| [Auth (OAuth + Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/brightcrowd.mdx b/docs-v2/integrations/all/brightcrowd.mdx index fd17e951788..705db9a58b4 100644 --- a/docs-v2/integrations/all/brightcrowd.mdx +++ b/docs-v2/integrations/all/brightcrowd.mdx @@ -9,11 +9,11 @@ API configurations: [`brightcrowd`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/builder-io.mdx b/docs-v2/integrations/all/builder-io.mdx index 1dba640fbf9..0fbca4bff68 100644 --- a/docs-v2/integrations/all/builder-io.mdx +++ b/docs-v2/integrations/all/builder-io.mdx @@ -9,11 +9,11 @@ API configuration: [`builder-io-private`](https://nango.dev/providers.yaml), [`b | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/buildium.mdx b/docs-v2/integrations/all/buildium.mdx index f0507b11a1e..8b37fd597fb 100644 --- a/docs-v2/integrations/all/buildium.mdx +++ b/docs-v2/integrations/all/buildium.mdx @@ -9,11 +9,11 @@ API configuration: [`buildium`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/cal-com.mdx b/docs-v2/integrations/all/cal-com.mdx index 036a69d5834..ad2649ff21f 100644 --- a/docs-v2/integrations/all/cal-com.mdx +++ b/docs-v2/integrations/all/cal-com.mdx @@ -9,11 +9,11 @@ API configuration: [`cal-com-v1`](https://nango.dev/providers.yaml), [`cal-com-v | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/calendly.mdx b/docs-v2/integrations/all/calendly.mdx index 69da367b86b..8ef07172e15 100644 --- a/docs-v2/integrations/all/calendly.mdx +++ b/docs-v2/integrations/all/calendly.mdx @@ -9,11 +9,11 @@ API configuration: [`calendly`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/canny.mdx b/docs-v2/integrations/all/canny.mdx index 284a52b8371..312a081870c 100644 --- a/docs-v2/integrations/all/canny.mdx +++ b/docs-v2/integrations/all/canny.mdx @@ -9,11 +9,11 @@ API configuration: [`canny`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/certn.mdx b/docs-v2/integrations/all/certn.mdx index a8f52838567..9c83c52952a 100644 --- a/docs-v2/integrations/all/certn.mdx +++ b/docs-v2/integrations/all/certn.mdx @@ -9,11 +9,11 @@ API configuration: [`certn`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/chargebee.mdx b/docs-v2/integrations/all/chargebee.mdx index 1020b05210b..db6542f6816 100644 --- a/docs-v2/integrations/all/chargebee.mdx +++ b/docs-v2/integrations/all/chargebee.mdx @@ -9,11 +9,11 @@ API configuration: [`chargebee`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -32,7 +32,7 @@ You should request this from the user and pass it to Nango in the `nango.auth()` nango.auth('chargebee', '', {params: {subdomain: ''}}); ``` -For more details see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/chattermill.mdx b/docs-v2/integrations/all/chattermill.mdx index 37f1b887590..49cd7edff00 100644 --- a/docs-v2/integrations/all/chattermill.mdx +++ b/docs-v2/integrations/all/chattermill.mdx @@ -9,11 +9,11 @@ API configuration: [`chattermill`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/checkout-com.mdx b/docs-v2/integrations/all/checkout-com.mdx index a4eb27fd136..a11dfd4f27b 100644 --- a/docs-v2/integrations/all/checkout-com.mdx +++ b/docs-v2/integrations/all/checkout-com.mdx @@ -9,11 +9,11 @@ API configurations: [`checkout-com`](https://nango.dev/providers.yaml), [`checko | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/checkr-partner.mdx b/docs-v2/integrations/all/checkr-partner.mdx index 43ede1ed8e3..45fde7c7300 100644 --- a/docs-v2/integrations/all/checkr-partner.mdx +++ b/docs-v2/integrations/all/checkr-partner.mdx @@ -9,11 +9,11 @@ API configurations: [`checkr-partner`](https://nango.dev/providers.yaml), [`chec | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/chorus.mdx b/docs-v2/integrations/all/chorus.mdx index 17bdc8b9ad3..6042b628ab8 100644 --- a/docs-v2/integrations/all/chorus.mdx +++ b/docs-v2/integrations/all/chorus.mdx @@ -9,11 +9,11 @@ API configuration: [`chorus`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/circle-so.mdx b/docs-v2/integrations/all/circle-so.mdx index 4cc56c70b1f..dbe940e1b34 100644 --- a/docs-v2/integrations/all/circle-so.mdx +++ b/docs-v2/integrations/all/circle-so.mdx @@ -9,11 +9,11 @@ API configurations: [`circle-so`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/clari-copilot.mdx b/docs-v2/integrations/all/clari-copilot.mdx index d91d81e557f..220dc7e48cb 100644 --- a/docs-v2/integrations/all/clari-copilot.mdx +++ b/docs-v2/integrations/all/clari-copilot.mdx @@ -9,11 +9,11 @@ API configurations: [`clari-copilot`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/clickup.mdx b/docs-v2/integrations/all/clickup.mdx index d809ceede5c..5a77b0a08a8 100644 --- a/docs-v2/integrations/all/clickup.mdx +++ b/docs-v2/integrations/all/clickup.mdx @@ -9,11 +9,11 @@ API configuration: [`clickup`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/close.mdx b/docs-v2/integrations/all/close.mdx index 9c25393365b..f569a9fb04b 100644 --- a/docs-v2/integrations/all/close.mdx +++ b/docs-v2/integrations/all/close.mdx @@ -9,11 +9,11 @@ API configuration: [`close`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/cloudentity.mdx b/docs-v2/integrations/all/cloudentity.mdx index e02e2130c38..0c7022c6e8a 100644 --- a/docs-v2/integrations/all/cloudentity.mdx +++ b/docs-v2/integrations/all/cloudentity.mdx @@ -9,11 +9,11 @@ API configurations: [`cloudentity`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/coda.mdx b/docs-v2/integrations/all/coda.mdx index d1b0a7e1ac9..aa3d53a120b 100644 --- a/docs-v2/integrations/all/coda.mdx +++ b/docs-v2/integrations/all/coda.mdx @@ -9,11 +9,11 @@ API configuration: [`Coda`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/codeclimate.mdx b/docs-v2/integrations/all/codeclimate.mdx index 6a7ea90aa27..637d8762ef8 100644 --- a/docs-v2/integrations/all/codeclimate.mdx +++ b/docs-v2/integrations/all/codeclimate.mdx @@ -9,11 +9,11 @@ API configuration: [`CodeClimate`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/confluence.mdx b/docs-v2/integrations/all/confluence.mdx index d7f6733ca62..15e32515b34 100644 --- a/docs-v2/integrations/all/confluence.mdx +++ b/docs-v2/integrations/all/confluence.mdx @@ -9,11 +9,11 @@ API configuration: [`confluence`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/connectwise-psa.mdx b/docs-v2/integrations/all/connectwise-psa.mdx index 7c966fd5be1..4db213de40b 100644 --- a/docs-v2/integrations/all/connectwise-psa.mdx +++ b/docs-v2/integrations/all/connectwise-psa.mdx @@ -9,11 +9,11 @@ API configuration: [`connectwise-psa`](https://nango.dev/providers.yaml), [`conn | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/contentful.mdx b/docs-v2/integrations/all/contentful.mdx index 53995132ecf..476891660a6 100644 --- a/docs-v2/integrations/all/contentful.mdx +++ b/docs-v2/integrations/all/contentful.mdx @@ -9,11 +9,11 @@ API configurations: [`contentful`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/contentstack.mdx b/docs-v2/integrations/all/contentstack.mdx index 973b3500b16..8af85c762ee 100644 --- a/docs-v2/integrations/all/contentstack.mdx +++ b/docs-v2/integrations/all/contentstack.mdx @@ -9,11 +9,11 @@ API configuration: [`contentstack`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -43,7 +43,7 @@ nango.auth('contentstack', '', }); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/coros.mdx b/docs-v2/integrations/all/coros.mdx index d848a0b6ca4..210be176400 100644 --- a/docs-v2/integrations/all/coros.mdx +++ b/docs-v2/integrations/all/coros.mdx @@ -9,11 +9,11 @@ API configuration: [`coros`](https://nango.dev/providers.yaml), [`coros-sandbox` | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/coupa-compass.mdx b/docs-v2/integrations/all/coupa-compass.mdx index 68321adf5bf..14f3473b79b 100644 --- a/docs-v2/integrations/all/coupa-compass.mdx +++ b/docs-v2/integrations/all/coupa-compass.mdx @@ -9,11 +9,11 @@ API configurations: [`coupa-compass`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/databricks.mdx b/docs-v2/integrations/all/databricks.mdx index 0dc8013e1d8..706b8831a28 100644 --- a/docs-v2/integrations/all/databricks.mdx +++ b/docs-v2/integrations/all/databricks.mdx @@ -9,11 +9,11 @@ API configurations: [`databricks-account`](https://nango.dev/providers.yaml), [` | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/datadog.mdx b/docs-v2/integrations/all/datadog.mdx index b575ad106a6..d3cbb6105f9 100644 --- a/docs-v2/integrations/all/datadog.mdx +++ b/docs-v2/integrations/all/datadog.mdx @@ -9,11 +9,11 @@ API configuration: [`datadog`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/datev.mdx b/docs-v2/integrations/all/datev.mdx index 2f88636199f..9c25f6a0b63 100644 --- a/docs-v2/integrations/all/datev.mdx +++ b/docs-v2/integrations/all/datev.mdx @@ -9,11 +9,11 @@ API configuration: [`datev`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/deel.mdx b/docs-v2/integrations/all/deel.mdx index cd6077e9822..59ad5269238 100644 --- a/docs-v2/integrations/all/deel.mdx +++ b/docs-v2/integrations/all/deel.mdx @@ -9,11 +9,11 @@ API configurations: [`deel`](https://nango.dev/providers.yaml), [`deel-sandbox`] | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/dialpad.mdx b/docs-v2/integrations/all/dialpad.mdx index 0e49166433c..8ca53dad49d 100644 --- a/docs-v2/integrations/all/dialpad.mdx +++ b/docs-v2/integrations/all/dialpad.mdx @@ -9,11 +9,11 @@ API configuration: [`dialpad`](https://nango.dev/providers.yaml), [`dialpad-sand | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/digitalocean.mdx b/docs-v2/integrations/all/digitalocean.mdx index 72a71b3de6f..6c04b650a40 100644 --- a/docs-v2/integrations/all/digitalocean.mdx +++ b/docs-v2/integrations/all/digitalocean.mdx @@ -9,11 +9,11 @@ API configuration: [`digitalocean`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/discord.mdx b/docs-v2/integrations/all/discord.mdx index bd3c12ca762..e92fdc0379d 100644 --- a/docs-v2/integrations/all/discord.mdx +++ b/docs-v2/integrations/all/discord.mdx @@ -9,11 +9,11 @@ API configuration: [`discord`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/discourse.mdx b/docs-v2/integrations/all/discourse.mdx index f278e4e03e8..b4cba3eb918 100644 --- a/docs-v2/integrations/all/discourse.mdx +++ b/docs-v2/integrations/all/discourse.mdx @@ -9,11 +9,11 @@ API configuration: [`discourse`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/dixa.mdx b/docs-v2/integrations/all/dixa.mdx index e4d29e41d25..dd6b49392de 100644 --- a/docs-v2/integrations/all/dixa.mdx +++ b/docs-v2/integrations/all/dixa.mdx @@ -9,11 +9,11 @@ API configuration: [`dixa`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/docusign.mdx b/docs-v2/integrations/all/docusign.mdx index 555953db982..8ab5315caf0 100644 --- a/docs-v2/integrations/all/docusign.mdx +++ b/docs-v2/integrations/all/docusign.mdx @@ -9,11 +9,11 @@ API configuration: [`docusign`](https://nango.dev/providers.yaml), [`docusign-sa | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/dropbox.mdx b/docs-v2/integrations/all/dropbox.mdx index 80c7365519e..52d8a33abfc 100644 --- a/docs-v2/integrations/all/dropbox.mdx +++ b/docs-v2/integrations/all/dropbox.mdx @@ -9,17 +9,18 @@ API configuration: [`dropbox`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). ## Getting started -- [How to register an Application](https://www.dropbox.com/developers/apps) - [OAuth-related docs](https://developers.dropbox.com/oauth-guide) +- [How to register an Application](https://www.dropbox.com/developers/apps) +- [OAuth-related docs](https://developers.dropbox.com/oauth-guide) Need help getting started? Get help in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/e-conomic.mdx b/docs-v2/integrations/all/e-conomic.mdx index 0aa4f4e009e..5e8fecb2d27 100644 --- a/docs-v2/integrations/all/e-conomic.mdx +++ b/docs-v2/integrations/all/e-conomic.mdx @@ -9,11 +9,11 @@ API configuration: [`e-conomic`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/egnyte.mdx b/docs-v2/integrations/all/egnyte.mdx index a00dcaea293..4efb7cb96fb 100644 --- a/docs-v2/integrations/all/egnyte.mdx +++ b/docs-v2/integrations/all/egnyte.mdx @@ -11,11 +11,11 @@ API configuration: [`egnyte`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/elevenlabs.mdx b/docs-v2/integrations/all/elevenlabs.mdx index 5554329df78..7f7b1afdf7e 100644 --- a/docs-v2/integrations/all/elevenlabs.mdx +++ b/docs-v2/integrations/all/elevenlabs.mdx @@ -9,11 +9,11 @@ API configuration: [`elevenlabs`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/elevio.mdx b/docs-v2/integrations/all/elevio.mdx index 27d87c3cb39..0f800fe51a2 100644 --- a/docs-v2/integrations/all/elevio.mdx +++ b/docs-v2/integrations/all/elevio.mdx @@ -9,11 +9,11 @@ API configuration: [`elevio`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/emarsys.mdx b/docs-v2/integrations/all/emarsys.mdx index e673135beb1..604b67d042f 100644 --- a/docs-v2/integrations/all/emarsys.mdx +++ b/docs-v2/integrations/all/emarsys.mdx @@ -9,11 +9,11 @@ API configuration: [`emarsys`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Signature)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Signature)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/entrata.mdx b/docs-v2/integrations/all/entrata.mdx index 281d6fdd1ae..5f6e04aa814 100644 --- a/docs-v2/integrations/all/entrata.mdx +++ b/docs-v2/integrations/all/entrata.mdx @@ -9,11 +9,11 @@ API configuration: [`entrata`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/envoy.mdx b/docs-v2/integrations/all/envoy.mdx index 67a15e0bbe3..522da8e7aed 100644 --- a/docs-v2/integrations/all/envoy.mdx +++ b/docs-v2/integrations/all/envoy.mdx @@ -9,11 +9,11 @@ API configuration: [`envoy`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/epic-games.mdx b/docs-v2/integrations/all/epic-games.mdx index afa7da0ab32..17b4d1d7748 100644 --- a/docs-v2/integrations/all/epic-games.mdx +++ b/docs-v2/integrations/all/epic-games.mdx @@ -9,11 +9,11 @@ API configuration: [`epic-games`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/evaluagent.mdx b/docs-v2/integrations/all/evaluagent.mdx index a6b641ada97..2e6af4e053f 100644 --- a/docs-v2/integrations/all/evaluagent.mdx +++ b/docs-v2/integrations/all/evaluagent.mdx @@ -9,11 +9,11 @@ API configuration: [`evaluagent`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/eventbrite.mdx b/docs-v2/integrations/all/eventbrite.mdx index fcf89ad293c..69fa584fc8d 100644 --- a/docs-v2/integrations/all/eventbrite.mdx +++ b/docs-v2/integrations/all/eventbrite.mdx @@ -9,11 +9,11 @@ API configuration: [`eventbrite`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/exa.mdx b/docs-v2/integrations/all/exa.mdx index d838f26ed5b..e04ac6625dd 100644 --- a/docs-v2/integrations/all/exa.mdx +++ b/docs-v2/integrations/all/exa.mdx @@ -10,11 +10,11 @@ API configuration: [`exa`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/exact-online.mdx b/docs-v2/integrations/all/exact-online.mdx index 2932c88c4b7..076072c9531 100644 --- a/docs-v2/integrations/all/exact-online.mdx +++ b/docs-v2/integrations/all/exact-online.mdx @@ -9,11 +9,11 @@ API Configuration: [`exact-online`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -34,7 +34,7 @@ You need to pass the domain extension to use to Nango in the `nango.auth()` call nango.auth('exact-online', '', {params: {extension: 'com'}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/exist.mdx b/docs-v2/integrations/all/exist.mdx index 6a3b0184947..090096c6878 100644 --- a/docs-v2/integrations/all/exist.mdx +++ b/docs-v2/integrations/all/exist.mdx @@ -9,11 +9,11 @@ API configuration: [`exist`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/expensify.mdx b/docs-v2/integrations/all/expensify.mdx index 48c93fa4220..1fc9b1dec59 100644 --- a/docs-v2/integrations/all/expensify.mdx +++ b/docs-v2/integrations/all/expensify.mdx @@ -9,11 +9,11 @@ API configuration: [`expensify`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/facebook.mdx b/docs-v2/integrations/all/facebook.mdx index 1102456972e..20b8441d26f 100644 --- a/docs-v2/integrations/all/facebook.mdx +++ b/docs-v2/integrations/all/facebook.mdx @@ -9,11 +9,11 @@ API configuration: [`facebook`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/factorial.mdx b/docs-v2/integrations/all/factorial.mdx index 967bf1ddce8..6d864c6675d 100644 --- a/docs-v2/integrations/all/factorial.mdx +++ b/docs-v2/integrations/all/factorial.mdx @@ -9,11 +9,11 @@ API configuration: [`factorial`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/falai.mdx b/docs-v2/integrations/all/falai.mdx index 51d834e2345..98e512587cd 100644 --- a/docs-v2/integrations/all/falai.mdx +++ b/docs-v2/integrations/all/falai.mdx @@ -9,11 +9,11 @@ API configuration: [`fal.ai`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/figjam.mdx b/docs-v2/integrations/all/figjam.mdx index 594d84c80cc..d1fd41327d7 100644 --- a/docs-v2/integrations/all/figjam.mdx +++ b/docs-v2/integrations/all/figjam.mdx @@ -9,11 +9,11 @@ API configuration: [`figjam`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/figma.mdx b/docs-v2/integrations/all/figma.mdx index 58e410232d7..f770df95665 100644 --- a/docs-v2/integrations/all/figma.mdx +++ b/docs-v2/integrations/all/figma.mdx @@ -9,11 +9,11 @@ API configuration: [`figma`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/firefish.mdx b/docs-v2/integrations/all/firefish.mdx index 61f4e8c5a7a..2470c985840 100644 --- a/docs-v2/integrations/all/firefish.mdx +++ b/docs-v2/integrations/all/firefish.mdx @@ -9,11 +9,11 @@ API configuration: [`firefish`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/fireflies.mdx b/docs-v2/integrations/all/fireflies.mdx index f1b5d041401..7252b14d473 100644 --- a/docs-v2/integrations/all/fireflies.mdx +++ b/docs-v2/integrations/all/fireflies.mdx @@ -9,11 +9,11 @@ API configuration: [`fireflies`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/fiserv.mdx b/docs-v2/integrations/all/fiserv.mdx index 8def14a4817..f8b8be3dbd5 100644 --- a/docs-v2/integrations/all/fiserv.mdx +++ b/docs-v2/integrations/all/fiserv.mdx @@ -9,11 +9,11 @@ API configurations: [`fiserv`](https://nango.dev/providers.yaml), [`fiserv-api-k | Features | Status | | - | - | -| [Auth (OAuth + API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/fitbit.mdx b/docs-v2/integrations/all/fitbit.mdx index b7d02c203ee..ccc453d83c4 100644 --- a/docs-v2/integrations/all/fitbit.mdx +++ b/docs-v2/integrations/all/fitbit.mdx @@ -9,11 +9,11 @@ API configuration: [`fitbit`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/freshbooks.mdx b/docs-v2/integrations/all/freshbooks.mdx index a8f576add38..f7201267adc 100644 --- a/docs-v2/integrations/all/freshbooks.mdx +++ b/docs-v2/integrations/all/freshbooks.mdx @@ -9,11 +9,11 @@ API configuration: [`freshbooks`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/freshdesk.mdx b/docs-v2/integrations/all/freshdesk.mdx index 836769ceabf..d773ba2bdf2 100644 --- a/docs-v2/integrations/all/freshdesk.mdx +++ b/docs-v2/integrations/all/freshdesk.mdx @@ -9,11 +9,11 @@ API configuration: [`freshdesk`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -41,7 +41,7 @@ nango.auth('freshdesk', '', { }}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/freshdesk/connect.mdx b/docs-v2/integrations/all/freshdesk/connect.mdx index 5cefcca5678..7763862b2e2 100644 --- a/docs-v2/integrations/all/freshdesk/connect.mdx +++ b/docs-v2/integrations/all/freshdesk/connect.mdx @@ -25,7 +25,7 @@ This guide will walk you through finding or creating those credentials within Fr 2. Click **View API Key** to reveal your API key. - + Important: Copy and store your API Key securely, it will not be visible again once you leave this page. @@ -33,7 +33,7 @@ Important: Copy and store your API Key securely, it will not be visible again on #### Step 2: Finding Your FreshDesk Domain 1. Your FreshDesk Domain is available in the browser search bar - + #### Step 3: Connect Your Freshdesk Account diff --git a/docs-v2/integrations/all/freshsales.mdx b/docs-v2/integrations/all/freshsales.mdx index a01eb0785d3..cd88f210d34 100644 --- a/docs-v2/integrations/all/freshsales.mdx +++ b/docs-v2/integrations/all/freshsales.mdx @@ -9,11 +9,11 @@ API configuration: [`freshsales`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/freshservice.mdx b/docs-v2/integrations/all/freshservice.mdx index 55e753136f3..088d033e7b0 100644 --- a/docs-v2/integrations/all/freshservice.mdx +++ b/docs-v2/integrations/all/freshservice.mdx @@ -9,11 +9,11 @@ API configuration: [`freshservice`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/front.mdx b/docs-v2/integrations/all/front.mdx index 3329da4fa0a..939caa2f1eb 100644 --- a/docs-v2/integrations/all/front.mdx +++ b/docs-v2/integrations/all/front.mdx @@ -9,11 +9,11 @@ API configuration: [`front`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/gainsight-cc.mdx b/docs-v2/integrations/all/gainsight-cc.mdx index 9c29638242d..c20e9bcf3ca 100644 --- a/docs-v2/integrations/all/gainsight-cc.mdx +++ b/docs-v2/integrations/all/gainsight-cc.mdx @@ -9,11 +9,11 @@ API configurations: [`gainsight-cc`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/garmin.mdx b/docs-v2/integrations/all/garmin.mdx index 0a943bf9cae..f17c5ceab4c 100644 --- a/docs-v2/integrations/all/garmin.mdx +++ b/docs-v2/integrations/all/garmin.mdx @@ -9,11 +9,11 @@ API configuration: [`garmin`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/ghost.mdx b/docs-v2/integrations/all/ghost.mdx index ff6c6e8777f..b398673b382 100644 --- a/docs-v2/integrations/all/ghost.mdx +++ b/docs-v2/integrations/all/ghost.mdx @@ -9,11 +9,11 @@ API configuration: [`ghost-admin`](https://nango.dev/providers.yaml), [`ghost-co | Features | Status | | - | - | -| [Auth (JWT + Api Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (JWT + Api Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/github.mdx b/docs-v2/integrations/all/github.mdx index fe014e621c2..59209deabd8 100644 --- a/docs-v2/integrations/all/github.mdx +++ b/docs-v2/integrations/all/github.mdx @@ -9,11 +9,11 @@ API configuration: [`github`](https://nango.dev/providers.yaml), [`github-app`]( | Features | Status | | - | - | -| [Auth (OAuth + App)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (OAuth + App)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/gitlab.mdx b/docs-v2/integrations/all/gitlab.mdx index 131c401d392..65922b861c4 100644 --- a/docs-v2/integrations/all/gitlab.mdx +++ b/docs-v2/integrations/all/gitlab.mdx @@ -9,11 +9,11 @@ API configuration: [`gitlab`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/gong.mdx b/docs-v2/integrations/all/gong.mdx index 44e6088b5db..472a6b4aced 100644 --- a/docs-v2/integrations/all/gong.mdx +++ b/docs-v2/integrations/all/gong.mdx @@ -9,11 +9,11 @@ API configuration: [`gong`](https://nango.dev/providers.yaml), [`gong-oauth`](ht | Features | Status | | - | - | -| [Auth (OAuth + Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/google-ads.mdx b/docs-v2/integrations/all/google-ads.mdx index c9cd9dc456c..bf61fbf0472 100644 --- a/docs-v2/integrations/all/google-ads.mdx +++ b/docs-v2/integrations/all/google-ads.mdx @@ -9,11 +9,11 @@ API configuration: [`google-ads`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/google-analytics.mdx b/docs-v2/integrations/all/google-analytics.mdx index b10f15e507f..7278a6bae3f 100644 --- a/docs-v2/integrations/all/google-analytics.mdx +++ b/docs-v2/integrations/all/google-analytics.mdx @@ -9,11 +9,11 @@ API configuration: [`google-analytics`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/google-calendar.mdx b/docs-v2/integrations/all/google-calendar.mdx index 05fa4648938..7e1c2b0ac79 100644 --- a/docs-v2/integrations/all/google-calendar.mdx +++ b/docs-v2/integrations/all/google-calendar.mdx @@ -9,11 +9,11 @@ API configuration: [`google-calendar`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/google-docs.mdx b/docs-v2/integrations/all/google-docs.mdx index f9142b2b7c9..b3a2f5c5195 100644 --- a/docs-v2/integrations/all/google-docs.mdx +++ b/docs-v2/integrations/all/google-docs.mdx @@ -9,11 +9,11 @@ API configuration: [`google-docs`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/google-drive.mdx b/docs-v2/integrations/all/google-drive.mdx index 472b9c8ed74..ed1584debc7 100644 --- a/docs-v2/integrations/all/google-drive.mdx +++ b/docs-v2/integrations/all/google-drive.mdx @@ -9,11 +9,11 @@ API configuration: [`google-drive`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/google-mail.mdx b/docs-v2/integrations/all/google-mail.mdx index 7b1a35383f0..02f55e20204 100644 --- a/docs-v2/integrations/all/google-mail.mdx +++ b/docs-v2/integrations/all/google-mail.mdx @@ -9,11 +9,11 @@ API configuration: [`google-mail`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/google-play.mdx b/docs-v2/integrations/all/google-play.mdx index a2abac8ebe2..2c00a272aa4 100644 --- a/docs-v2/integrations/all/google-play.mdx +++ b/docs-v2/integrations/all/google-play.mdx @@ -9,11 +9,11 @@ API configuration: [`google-play`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/google-sheet.mdx b/docs-v2/integrations/all/google-sheet.mdx index c9ebbc895a2..17e35859cf7 100644 --- a/docs-v2/integrations/all/google-sheet.mdx +++ b/docs-v2/integrations/all/google-sheet.mdx @@ -9,11 +9,11 @@ API configuration: [`google-sheet`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/google.mdx b/docs-v2/integrations/all/google.mdx index f61017c4132..83eb55aad41 100644 --- a/docs-v2/integrations/all/google.mdx +++ b/docs-v2/integrations/all/google.mdx @@ -9,11 +9,11 @@ API configuration: [`google`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/gorgias.mdx b/docs-v2/integrations/all/gorgias.mdx index bbbbc350154..164897c632d 100644 --- a/docs-v2/integrations/all/gorgias.mdx +++ b/docs-v2/integrations/all/gorgias.mdx @@ -9,11 +9,11 @@ API configuration: [`gorgias`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -36,7 +36,7 @@ You should request this from the user and pass it to Nango in the `nango.auth()` nango.auth('gorgias', '', {params: {subdomain: ''}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/grain.mdx b/docs-v2/integrations/all/grain.mdx index cd23467574f..7f857a116e5 100644 --- a/docs-v2/integrations/all/grain.mdx +++ b/docs-v2/integrations/all/grain.mdx @@ -10,11 +10,11 @@ API configuration: [`grain`](https://nango.dev/providers.yaml), [`grain-api-key` | Features | Status | | - | - | -| [Auth (OAuth + API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/greenhouse.mdx b/docs-v2/integrations/all/greenhouse.mdx index ecf679a279e..f837aedf7b6 100644 --- a/docs-v2/integrations/all/greenhouse.mdx +++ b/docs-v2/integrations/all/greenhouse.mdx @@ -9,11 +9,11 @@ API configuration: [`greenhouse`](https://nango.dev/providers.yaml), [`greenhous | Features | Status | | - | - | -| [Auth (OAuth + Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/gumroad.mdx b/docs-v2/integrations/all/gumroad.mdx index 2e3d8487410..fd890925198 100644 --- a/docs-v2/integrations/all/gumroad.mdx +++ b/docs-v2/integrations/all/gumroad.mdx @@ -9,11 +9,11 @@ API configuration: [`gumroad`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/guru.mdx b/docs-v2/integrations/all/guru.mdx index b02f54d1d7a..3e9ab829656 100644 --- a/docs-v2/integrations/all/guru.mdx +++ b/docs-v2/integrations/all/guru.mdx @@ -9,11 +9,11 @@ API configuration: [`guru`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/gusto.mdx b/docs-v2/integrations/all/gusto.mdx index fafa9361bc2..dc1cc6290b7 100644 --- a/docs-v2/integrations/all/gusto.mdx +++ b/docs-v2/integrations/all/gusto.mdx @@ -9,11 +9,11 @@ API configuration: [`gusto`](https://nango.dev/providers.yaml), [`gusto-demo`](h | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/hackerrank-work.mdx b/docs-v2/integrations/all/hackerrank-work.mdx index 9d68a68fe95..abefcc8dd35 100644 --- a/docs-v2/integrations/all/hackerrank-work.mdx +++ b/docs-v2/integrations/all/hackerrank-work.mdx @@ -9,11 +9,11 @@ API configuration: [`hackerrank-work`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/harvest.mdx b/docs-v2/integrations/all/harvest.mdx index d7628a28583..a783363b8e4 100644 --- a/docs-v2/integrations/all/harvest.mdx +++ b/docs-v2/integrations/all/harvest.mdx @@ -9,11 +9,11 @@ API configuration: [`harvest`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/healthgorilla.mdx b/docs-v2/integrations/all/healthgorilla.mdx index f472b06b6ad..ff4bff5546a 100644 --- a/docs-v2/integrations/all/healthgorilla.mdx +++ b/docs-v2/integrations/all/healthgorilla.mdx @@ -9,11 +9,11 @@ API configuration: [`healthgorilla`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/helpscout.mdx b/docs-v2/integrations/all/helpscout.mdx index 82ec4ff2779..bd87fdb0e87 100644 --- a/docs-v2/integrations/all/helpscout.mdx +++ b/docs-v2/integrations/all/helpscout.mdx @@ -9,11 +9,11 @@ API configuration: [`helpscout-docs`](https://nango.dev/providers.yaml), [`helps | Features | Status | | - | - | -| [Auth (OAuth + API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/hibob.mdx b/docs-v2/integrations/all/hibob.mdx index 1835a000c1a..27de65baaee 100644 --- a/docs-v2/integrations/all/hibob.mdx +++ b/docs-v2/integrations/all/hibob.mdx @@ -9,11 +9,11 @@ API configuration: [`hibob`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/highlevel.mdx b/docs-v2/integrations/all/highlevel.mdx index 9d1c5436397..5c5af87ab39 100644 --- a/docs-v2/integrations/all/highlevel.mdx +++ b/docs-v2/integrations/all/highlevel.mdx @@ -9,11 +9,11 @@ API configuration: [`highlevel`](https://nango.dev/providers.yaml), [`highlevel- | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/holded.mdx b/docs-v2/integrations/all/holded.mdx index 51285d36695..32e32b198ce 100644 --- a/docs-v2/integrations/all/holded.mdx +++ b/docs-v2/integrations/all/holded.mdx @@ -9,11 +9,11 @@ API configurations: [`holded`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/hubspot.mdx b/docs-v2/integrations/all/hubspot.mdx index b42d82f1b06..5fe5d0a826d 100644 --- a/docs-v2/integrations/all/hubspot.mdx +++ b/docs-v2/integrations/all/hubspot.mdx @@ -9,11 +9,11 @@ API configuration: [`hubspot`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/insightly.mdx b/docs-v2/integrations/all/insightly.mdx index 71c3bb19bea..9e62f7ed1a3 100644 --- a/docs-v2/integrations/all/insightly.mdx +++ b/docs-v2/integrations/all/insightly.mdx @@ -9,11 +9,11 @@ API configuration: [`insightly`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -32,6 +32,6 @@ API configuration: [`insightly`](https://nango.dev/providers.yaml) - Your instances `pod` can be determined by accessing `User Settings` and finding the API URL right under your API Key in the API Section. This connection config will be set when creating a new connection on Nango i.e: If this is your API URL ; `https://api.na1.insightly.com/v3.1/` add `na1` as your pod connection config. - Insightly still supports older API versions, but they have fewer endpoints. To use a specific version of the API append it to your `base_url` as follows: `/v3.1/Contacts` or `/v3.0/Contacts`. - Depending on the pricing plan, there are various rate limits. Once your limit is reached, you will no longer be able to make requests against that endpoint until next day. -- You can have a look at the following [Nango](https://docs.nango.dev/customize/guides/advanced/handle-rate-limits) resource to see how best you can handle rate limits. +- You can have a look at the following [Nango](https://docs.nango.dev/guides/customize/handle-rate-limits) resource to see how best you can handle rate limits. Add Getting Started links and Gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/insightly.mdx) \ No newline at end of file diff --git a/docs-v2/integrations/all/instagram.mdx b/docs-v2/integrations/all/instagram.mdx index 814af1cf03a..96d2e26bf6a 100644 --- a/docs-v2/integrations/all/instagram.mdx +++ b/docs-v2/integrations/all/instagram.mdx @@ -9,11 +9,11 @@ API configuration: [`instagram`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/instantly.mdx b/docs-v2/integrations/all/instantly.mdx index a5fde3f81fa..4111fd293cb 100644 --- a/docs-v2/integrations/all/instantly.mdx +++ b/docs-v2/integrations/all/instantly.mdx @@ -9,11 +9,11 @@ API configuration: [`instantly`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/intercom.mdx b/docs-v2/integrations/all/intercom.mdx index 07091eaa903..5f75d837d91 100644 --- a/docs-v2/integrations/all/intercom.mdx +++ b/docs-v2/integrations/all/intercom.mdx @@ -9,11 +9,11 @@ API configuration: [`intercom`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/intuit.mdx b/docs-v2/integrations/all/intuit.mdx index 56cec2e7d5e..cd0b46d9e77 100644 --- a/docs-v2/integrations/all/intuit.mdx +++ b/docs-v2/integrations/all/intuit.mdx @@ -9,11 +9,11 @@ API configuration: [`intuit`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/jira-data-center.mdx b/docs-v2/integrations/all/jira-data-center.mdx index 7d950aa71a1..e05b2290f3d 100644 --- a/docs-v2/integrations/all/jira-data-center.mdx +++ b/docs-v2/integrations/all/jira-data-center.mdx @@ -9,11 +9,11 @@ API configuration: [`jira-data-center`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth + Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/jira.mdx b/docs-v2/integrations/all/jira.mdx index b97650e4b73..d4bf6e13eac 100644 --- a/docs-v2/integrations/all/jira.mdx +++ b/docs-v2/integrations/all/jira.mdx @@ -9,11 +9,11 @@ API configuration: [`jira`](https://nango.dev/providers.yaml), [`jira-basic`](ht | Features | Status | | - | - | -| [Auth (OAuth + Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/jotform.mdx b/docs-v2/integrations/all/jotform.mdx index 1ca528f6f82..f3ec54346ac 100644 --- a/docs-v2/integrations/all/jotform.mdx +++ b/docs-v2/integrations/all/jotform.mdx @@ -10,11 +10,11 @@ API configuration: [`jotform`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/keap.mdx b/docs-v2/integrations/all/keap.mdx index 9acccc9f0cc..0104e4fb141 100644 --- a/docs-v2/integrations/all/keap.mdx +++ b/docs-v2/integrations/all/keap.mdx @@ -9,11 +9,11 @@ API configuration: [`keap`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/keeper.mdx b/docs-v2/integrations/all/keeper.mdx index 43460ad9f33..49e166df883 100644 --- a/docs-v2/integrations/all/keeper.mdx +++ b/docs-v2/integrations/all/keeper.mdx @@ -9,11 +9,11 @@ API configuration: [`keeper-scim`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/klaviyo.mdx b/docs-v2/integrations/all/klaviyo.mdx index 1659237ebd5..5b6e89f1dd0 100644 --- a/docs-v2/integrations/all/klaviyo.mdx +++ b/docs-v2/integrations/all/klaviyo.mdx @@ -9,11 +9,11 @@ API configuration: [`klaviyo`](https://nango.dev/providers.yaml), [`klaviyo-oaut | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/klipfolio.mdx b/docs-v2/integrations/all/klipfolio.mdx index 4408d32921a..8cf32f7fc68 100644 --- a/docs-v2/integrations/all/klipfolio.mdx +++ b/docs-v2/integrations/all/klipfolio.mdx @@ -9,11 +9,11 @@ API configuration: [`klipfolio`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/kustomer.mdx b/docs-v2/integrations/all/kustomer.mdx index 39977ee1f9e..b6f5db71523 100644 --- a/docs-v2/integrations/all/kustomer.mdx +++ b/docs-v2/integrations/all/kustomer.mdx @@ -9,11 +9,11 @@ API configuration: [`kustomer`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/lessonly.mdx b/docs-v2/integrations/all/lessonly.mdx index a87bd36d6de..045fdaa17cd 100644 --- a/docs-v2/integrations/all/lessonly.mdx +++ b/docs-v2/integrations/all/lessonly.mdx @@ -9,11 +9,11 @@ API configuration: [`lessonly`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/lever.mdx b/docs-v2/integrations/all/lever.mdx index 7171ca08cde..e42c12b9754 100644 --- a/docs-v2/integrations/all/lever.mdx +++ b/docs-v2/integrations/all/lever.mdx @@ -9,11 +9,11 @@ API configuration: [`lever`](https://nango.dev/providers.yaml), [`lever-basic`]( | Features | Status | | - | - | -| [Auth (OAuth + Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/linear.mdx b/docs-v2/integrations/all/linear.mdx index aa432b05b34..1963467483c 100644 --- a/docs-v2/integrations/all/linear.mdx +++ b/docs-v2/integrations/all/linear.mdx @@ -9,11 +9,11 @@ API configuration: [`linear`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/linkedin.mdx b/docs-v2/integrations/all/linkedin.mdx index da26e27a3fd..94338b83f7e 100644 --- a/docs-v2/integrations/all/linkedin.mdx +++ b/docs-v2/integrations/all/linkedin.mdx @@ -9,11 +9,11 @@ API configuration: [`linkedin`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/linkhut.mdx b/docs-v2/integrations/all/linkhut.mdx index b2f05eec245..1a9b1dc1c2a 100644 --- a/docs-v2/integrations/all/linkhut.mdx +++ b/docs-v2/integrations/all/linkhut.mdx @@ -9,11 +9,11 @@ API configuration: [`linkhut`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/listmonk.mdx b/docs-v2/integrations/all/listmonk.mdx index 7968123590a..c16493d39df 100644 --- a/docs-v2/integrations/all/listmonk.mdx +++ b/docs-v2/integrations/all/listmonk.mdx @@ -9,11 +9,11 @@ API configurations: [`listmonk`](https://nango.dev/providers.yaml) | Features | Status | | -------------------------------------------------------------------- | -------------------------------- | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | ๐Ÿšซ (time to contribute: <48h) | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Perform workflows](/guides/getting-started/write-to-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/loops-so.mdx b/docs-v2/integrations/all/loops-so.mdx index cc98badea37..b4a8739bf48 100644 --- a/docs-v2/integrations/all/loops-so.mdx +++ b/docs-v2/integrations/all/loops-so.mdx @@ -9,11 +9,11 @@ API configuration: [`loops-so`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/luma.mdx b/docs-v2/integrations/all/luma.mdx index f696a5bec2a..4bb03d427ce 100644 --- a/docs-v2/integrations/all/luma.mdx +++ b/docs-v2/integrations/all/luma.mdx @@ -9,11 +9,11 @@ API configuration: [`luma`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/mailchimp.mdx b/docs-v2/integrations/all/mailchimp.mdx index 81ac798984f..d537c179bc9 100644 --- a/docs-v2/integrations/all/mailchimp.mdx +++ b/docs-v2/integrations/all/mailchimp.mdx @@ -9,11 +9,11 @@ API configuration: [`mailchimp`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/mailgun.mdx b/docs-v2/integrations/all/mailgun.mdx index 8e243e63fc8..8a583349dca 100644 --- a/docs-v2/integrations/all/mailgun.mdx +++ b/docs-v2/integrations/all/mailgun.mdx @@ -9,11 +9,11 @@ API configuration: [`mailgun`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | ๐Ÿšซ (time to contribute: <48h) | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | ๐Ÿšซ (time to contribute: <48h) | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Perform workflows](/guides/getting-started/write-to-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Proxy requests](/guides/proxy-requests-to-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/make.mdx b/docs-v2/integrations/all/make.mdx index fc9d9b4938c..cde2354fd82 100644 --- a/docs-v2/integrations/all/make.mdx +++ b/docs-v2/integrations/all/make.mdx @@ -9,11 +9,11 @@ API configuration: [`make`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | ๐Ÿšซ (time to contribute: <48h) | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | ๐Ÿšซ (time to contribute: <48h) | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Perform workflows](/guides/getting-started/write-to-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Proxy requests](/guides/proxy-requests-to-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/malwarebytes.mdx b/docs-v2/integrations/all/malwarebytes.mdx index 49cda13bc00..3aa65f7039d 100644 --- a/docs-v2/integrations/all/malwarebytes.mdx +++ b/docs-v2/integrations/all/malwarebytes.mdx @@ -9,11 +9,11 @@ API configurations: [`malwarebytes`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/manatal.mdx b/docs-v2/integrations/all/manatal.mdx index 8b5aabbfca9..ba55f220a83 100644 --- a/docs-v2/integrations/all/manatal.mdx +++ b/docs-v2/integrations/all/manatal.mdx @@ -9,11 +9,11 @@ API configuration: [`manatal`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/marketo.mdx b/docs-v2/integrations/all/marketo.mdx index 94f3f6d08c3..9ff7a465d4e 100644 --- a/docs-v2/integrations/all/marketo.mdx +++ b/docs-v2/integrations/all/marketo.mdx @@ -9,11 +9,11 @@ API configurations: [`marketo`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/medallia.mdx b/docs-v2/integrations/all/medallia.mdx index e16ce422193..bcc1ef3b387 100644 --- a/docs-v2/integrations/all/medallia.mdx +++ b/docs-v2/integrations/all/medallia.mdx @@ -9,11 +9,11 @@ API configurations: [`medallia`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/metabase.mdx b/docs-v2/integrations/all/metabase.mdx index be56bf7190b..d84bba2627c 100644 --- a/docs-v2/integrations/all/metabase.mdx +++ b/docs-v2/integrations/all/metabase.mdx @@ -9,11 +9,11 @@ API configuration: [`metabase`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/microsoft-ads.mdx b/docs-v2/integrations/all/microsoft-ads.mdx index f4c076df4bd..0571985f2f0 100644 --- a/docs-v2/integrations/all/microsoft-ads.mdx +++ b/docs-v2/integrations/all/microsoft-ads.mdx @@ -9,11 +9,11 @@ API configuration: [`microsoft-ads`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | ๐Ÿšซ (see API gotchas) | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | ๐Ÿšซ (see API gotchas) | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | ๐Ÿšซ (see API gotchas) | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | ๐Ÿšซ (see API gotchas) | +| [Perform workflows](/guides/getting-started/write-to-an-api) | ๐Ÿšซ (see API gotchas) | +| [Proxy requests](/guides/proxy-requests-to-an-api) | ๐Ÿšซ (see API gotchas) | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/microsoft-entra-id.mdx b/docs-v2/integrations/all/microsoft-entra-id.mdx index b98ea986639..126658a7db4 100644 --- a/docs-v2/integrations/all/microsoft-entra-id.mdx +++ b/docs-v2/integrations/all/microsoft-entra-id.mdx @@ -9,11 +9,11 @@ API configuration: [`microsoft-entra-id`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/microsoft-power-bi.mdx b/docs-v2/integrations/all/microsoft-power-bi.mdx index 4e55ab15c5d..2aa3e5ed552 100644 --- a/docs-v2/integrations/all/microsoft-power-bi.mdx +++ b/docs-v2/integrations/all/microsoft-power-bi.mdx @@ -9,11 +9,11 @@ API configuration: [`microsoft-power-bi`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/microsoft-teams.mdx b/docs-v2/integrations/all/microsoft-teams.mdx index 2c9fc27935c..b990ef3201c 100644 --- a/docs-v2/integrations/all/microsoft-teams.mdx +++ b/docs-v2/integrations/all/microsoft-teams.mdx @@ -9,11 +9,11 @@ API configuration: [`microsoft-teams`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/microsoft-tenant-specific.mdx b/docs-v2/integrations/all/microsoft-tenant-specific.mdx index fdda28ec7fb..b8c1e5ed507 100644 --- a/docs-v2/integrations/all/microsoft-tenant-specific.mdx +++ b/docs-v2/integrations/all/microsoft-tenant-specific.mdx @@ -9,11 +9,11 @@ API configuration: [`microsoft-tenant-specific`](https://nango.dev/providers.yam | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -23,7 +23,7 @@ API configuration: [`microsoft-tenant-specific`](https://nango.dev/providers.yam - Add permissions for the appropriate app on the `API Permissions` tab - [OAuth-related docs](https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow). - See particularly the `tenant` parameter under [Request an authorization code](https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-auth-code-flow#request-an-authorization-code). - This `tenant` parameter must be provided as [extra configuration to the frontend SDK](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). + This `tenant` parameter must be provided as [extra configuration to the frontend SDK](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). - [List of OAuth scopes](https://learn.microsoft.com/en-us/azure/active-directory/develop/permissions-consent-overview) - The specific scopes required will depend on the application being accessed. This might use the [.default scope with the resource's identifier URI](https://learn.microsoft.com/en-us/entra/identity-platform/scopes-oidc#the-default-scope). diff --git a/docs-v2/integrations/all/microsoft.mdx b/docs-v2/integrations/all/microsoft.mdx index c7dae70add7..9b31d9cc7eb 100644 --- a/docs-v2/integrations/all/microsoft.mdx +++ b/docs-v2/integrations/all/microsoft.mdx @@ -9,11 +9,11 @@ API configuration: [`microsoft`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/mindbody.mdx b/docs-v2/integrations/all/mindbody.mdx index 5f03c61a29a..f95ec37424c 100644 --- a/docs-v2/integrations/all/mindbody.mdx +++ b/docs-v2/integrations/all/mindbody.mdx @@ -9,11 +9,11 @@ API configuration: [`mindbody`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/miro.mdx b/docs-v2/integrations/all/miro.mdx index ea3931e4646..1145e236d36 100644 --- a/docs-v2/integrations/all/miro.mdx +++ b/docs-v2/integrations/all/miro.mdx @@ -9,11 +9,11 @@ API configuration: [`miro`](https://nango.dev/providers.yaml), [`miro-scim`](htt | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/mixpanel.mdx b/docs-v2/integrations/all/mixpanel.mdx index 9c608399398..7ada25c38be 100644 --- a/docs-v2/integrations/all/mixpanel.mdx +++ b/docs-v2/integrations/all/mixpanel.mdx @@ -9,11 +9,11 @@ API configuration: [`mixpanel`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/monday.mdx b/docs-v2/integrations/all/monday.mdx index da287222c99..978609db7dc 100644 --- a/docs-v2/integrations/all/monday.mdx +++ b/docs-v2/integrations/all/monday.mdx @@ -9,11 +9,11 @@ API configuration: [`monday`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/mural.mdx b/docs-v2/integrations/all/mural.mdx index 21437f95f05..efbe5e2dbef 100644 --- a/docs-v2/integrations/all/mural.mdx +++ b/docs-v2/integrations/all/mural.mdx @@ -9,11 +9,11 @@ API configuration: [`mural`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/nationbuilder.mdx b/docs-v2/integrations/all/nationbuilder.mdx index 47ad1ccc640..bf42e992e2d 100644 --- a/docs-v2/integrations/all/nationbuilder.mdx +++ b/docs-v2/integrations/all/nationbuilder.mdx @@ -9,11 +9,11 @@ API configuration: [`nationbuilder`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/netsuite.mdx b/docs-v2/integrations/all/netsuite.mdx index 02d80d50b73..937659f338e 100644 --- a/docs-v2/integrations/all/netsuite.mdx +++ b/docs-v2/integrations/all/netsuite.mdx @@ -9,11 +9,11 @@ API configuration: [`netsuite`, `netsuite-tba`](https://nango.dev/providers.yaml | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -36,7 +36,7 @@ You should request this from the user and pass it to Nango in the `nango.auth()` nango.auth('netsuite', '', {params: {accountId: ''}}); ``` -For more details see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/next-cloud.mdx b/docs-v2/integrations/all/next-cloud.mdx index f74e44d9212..1e373c05c4f 100644 --- a/docs-v2/integrations/all/next-cloud.mdx +++ b/docs-v2/integrations/all/next-cloud.mdx @@ -9,11 +9,11 @@ API configuration: [`next-cloud-ocs`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/notion-scim/connect.mdx b/docs-v2/integrations/all/notion-scim/connect.mdx index daa7591cfc1..f00df309dd7 100644 --- a/docs-v2/integrations/all/notion-scim/connect.mdx +++ b/docs-v2/integrations/all/notion-scim/connect.mdx @@ -22,7 +22,7 @@ Important: Only workspace owners can generate and view SCIM API tokens. #### Step 1: Finding Your SCIM API Key (token) -1. Log into your Enterprise Notion account and navigate to **Settings & members** > **Identity & provisioning** > **SCIM Configuration** +1. Log into your Enterprise Notion account and navigate to **Settings & members** > **Identity & provisioning** > **SCIM Configuration** 2. To generate an API key, navigate to the **+Add token** button @@ -35,7 +35,7 @@ Important: Copy and store your API Token securely. #### Step 2: Connect Your Notion Account - + To authenticate using your API credentials, navigate to the Notion authentication form. Enter your credentials as follows: diff --git a/docs-v2/integrations/all/notion.mdx b/docs-v2/integrations/all/notion.mdx index e6391fd3588..f2d06c14d53 100644 --- a/docs-v2/integrations/all/notion.mdx +++ b/docs-v2/integrations/all/notion.mdx @@ -9,11 +9,11 @@ API configuration: [`notion`](https://nango.dev/providers.yaml), [`notion-scim`] | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/odoo.mdx b/docs-v2/integrations/all/odoo.mdx index 1bfaab345a0..6b28053ee43 100644 --- a/docs-v2/integrations/all/odoo.mdx +++ b/docs-v2/integrations/all/odoo.mdx @@ -9,11 +9,11 @@ API configurations: [`odoo`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/okta.mdx b/docs-v2/integrations/all/okta.mdx index a654f35af09..66a27588894 100644 --- a/docs-v2/integrations/all/okta.mdx +++ b/docs-v2/integrations/all/okta.mdx @@ -9,11 +9,11 @@ API configuration: [`okta`](https://nango.dev/providers.yaml), [`okta-preview`]( | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/one-drive.mdx b/docs-v2/integrations/all/one-drive.mdx index 62ec9055645..7a7cd486989 100644 --- a/docs-v2/integrations/all/one-drive.mdx +++ b/docs-v2/integrations/all/one-drive.mdx @@ -9,11 +9,11 @@ API configuration: [`one-drive`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/one-note.mdx b/docs-v2/integrations/all/one-note.mdx index 0d3df73a823..49da5c46e60 100644 --- a/docs-v2/integrations/all/one-note.mdx +++ b/docs-v2/integrations/all/one-note.mdx @@ -9,11 +9,11 @@ API configuration: [`one-note`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/openai.mdx b/docs-v2/integrations/all/openai.mdx index 6165547cd77..b4b06d37581 100644 --- a/docs-v2/integrations/all/openai.mdx +++ b/docs-v2/integrations/all/openai.mdx @@ -9,11 +9,11 @@ API configuration: [`openai`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/ory.mdx b/docs-v2/integrations/all/ory.mdx index 311c11cb2ba..93cc4de9101 100644 --- a/docs-v2/integrations/all/ory.mdx +++ b/docs-v2/integrations/all/ory.mdx @@ -9,11 +9,11 @@ API configurations: [`ory`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/osu.mdx b/docs-v2/integrations/all/osu.mdx index fbd44048646..cbe796cfb59 100644 --- a/docs-v2/integrations/all/osu.mdx +++ b/docs-v2/integrations/all/osu.mdx @@ -9,11 +9,11 @@ API configuration: [`osu`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/oura.mdx b/docs-v2/integrations/all/oura.mdx index 5c947191f70..2b6afb6df3e 100644 --- a/docs-v2/integrations/all/oura.mdx +++ b/docs-v2/integrations/all/oura.mdx @@ -9,11 +9,11 @@ API configuration: [`oura`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/outlook.mdx b/docs-v2/integrations/all/outlook.mdx index d962c00f10f..9fb0865be2a 100644 --- a/docs-v2/integrations/all/outlook.mdx +++ b/docs-v2/integrations/all/outlook.mdx @@ -9,11 +9,11 @@ API configuration: [`outlook`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/outreach.mdx b/docs-v2/integrations/all/outreach.mdx index c0f67cfc2ee..0b69286b8fb 100644 --- a/docs-v2/integrations/all/outreach.mdx +++ b/docs-v2/integrations/all/outreach.mdx @@ -9,11 +9,11 @@ API configuration: [`outreach`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/pagerduty.mdx b/docs-v2/integrations/all/pagerduty.mdx index d0937439536..a4f8d133b83 100644 --- a/docs-v2/integrations/all/pagerduty.mdx +++ b/docs-v2/integrations/all/pagerduty.mdx @@ -9,11 +9,11 @@ API configuration: [`pagerduty`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/pandadoc.mdx b/docs-v2/integrations/all/pandadoc.mdx index d28de8931cb..221d31f92f0 100644 --- a/docs-v2/integrations/all/pandadoc.mdx +++ b/docs-v2/integrations/all/pandadoc.mdx @@ -9,11 +9,11 @@ API configuration: [`pandadoc`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/payfit.mdx b/docs-v2/integrations/all/payfit.mdx index 1fd92e4349b..35c09e270de 100644 --- a/docs-v2/integrations/all/payfit.mdx +++ b/docs-v2/integrations/all/payfit.mdx @@ -9,11 +9,11 @@ API configuration: [`payfit`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/paypal.mdx b/docs-v2/integrations/all/paypal.mdx index d6212751075..defc76ad9dd 100644 --- a/docs-v2/integrations/all/paypal.mdx +++ b/docs-v2/integrations/all/paypal.mdx @@ -9,11 +9,11 @@ API configuration: [`paypal`](https://nango.dev/providers.yaml), [`paypal-sandbo | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/pendo.mdx b/docs-v2/integrations/all/pendo.mdx index ccc35f77153..e8732f838d5 100644 --- a/docs-v2/integrations/all/pendo.mdx +++ b/docs-v2/integrations/all/pendo.mdx @@ -9,11 +9,11 @@ API configurations: [`pendo`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/pennylane.mdx b/docs-v2/integrations/all/pennylane.mdx index 30d122ff7ed..60b18d6a5c6 100644 --- a/docs-v2/integrations/all/pennylane.mdx +++ b/docs-v2/integrations/all/pennylane.mdx @@ -9,11 +9,11 @@ API configuration: [`pennylane`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/peopledatalabs.mdx b/docs-v2/integrations/all/peopledatalabs.mdx index bd82b24255d..a54cf3fd95b 100644 --- a/docs-v2/integrations/all/peopledatalabs.mdx +++ b/docs-v2/integrations/all/peopledatalabs.mdx @@ -10,11 +10,11 @@ API configuration: [`peopledatalabs`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/perimeter81.mdx b/docs-v2/integrations/all/perimeter81.mdx index ef53db8e4da..70cfdf019f5 100644 --- a/docs-v2/integrations/all/perimeter81.mdx +++ b/docs-v2/integrations/all/perimeter81.mdx @@ -9,11 +9,11 @@ API configuration: [`perimeter`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (TwoStep)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (TwoStep)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/perplexity.mdx b/docs-v2/integrations/all/perplexity.mdx index 0da686385b5..454a39816b2 100644 --- a/docs-v2/integrations/all/perplexity.mdx +++ b/docs-v2/integrations/all/perplexity.mdx @@ -9,11 +9,11 @@ API configuration: [`perplexity`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/personio.mdx b/docs-v2/integrations/all/personio.mdx index e46e25636d6..670ba5c035d 100644 --- a/docs-v2/integrations/all/personio.mdx +++ b/docs-v2/integrations/all/personio.mdx @@ -9,11 +9,11 @@ API configurations: [`personio`](https://nango.dev/providers.yaml), [`personio-r | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/pingboard.mdx b/docs-v2/integrations/all/pingboard.mdx index 1f90ed9a71e..adc9b887dc6 100644 --- a/docs-v2/integrations/all/pingboard.mdx +++ b/docs-v2/integrations/all/pingboard.mdx @@ -9,11 +9,11 @@ API configurations: [`pingboard`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/pinterest.mdx b/docs-v2/integrations/all/pinterest.mdx index a02b4810b3b..45d8e3d4ff9 100644 --- a/docs-v2/integrations/all/pinterest.mdx +++ b/docs-v2/integrations/all/pinterest.mdx @@ -9,11 +9,11 @@ API configuration: [`pinterest`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/pipedrive.mdx b/docs-v2/integrations/all/pipedrive.mdx index 74b74047bb2..97111d8abbb 100644 --- a/docs-v2/integrations/all/pipedrive.mdx +++ b/docs-v2/integrations/all/pipedrive.mdx @@ -9,11 +9,11 @@ API configuration: [`pipedrive`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/pivotaltracker.mdx b/docs-v2/integrations/all/pivotaltracker.mdx index b92b8bd99ab..0ebe562bb7f 100644 --- a/docs-v2/integrations/all/pivotaltracker.mdx +++ b/docs-v2/integrations/all/pivotaltracker.mdx @@ -9,11 +9,11 @@ API configuration: [`pivotaltracker`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/plain.mdx b/docs-v2/integrations/all/plain.mdx index 1e93dedadb3..315a74dc1a5 100644 --- a/docs-v2/integrations/all/plain.mdx +++ b/docs-v2/integrations/all/plain.mdx @@ -9,11 +9,11 @@ API configuration: [`plain`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/podium.mdx b/docs-v2/integrations/all/podium.mdx index 2d1731e0228..5e11e2c3634 100644 --- a/docs-v2/integrations/all/podium.mdx +++ b/docs-v2/integrations/all/podium.mdx @@ -9,11 +9,11 @@ API configuration: [`podium`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/posthog.mdx b/docs-v2/integrations/all/posthog.mdx index 63417e85d9c..c7984b0799d 100644 --- a/docs-v2/integrations/all/posthog.mdx +++ b/docs-v2/integrations/all/posthog.mdx @@ -9,11 +9,11 @@ API configurations: [`posthog`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/productboard.mdx b/docs-v2/integrations/all/productboard.mdx index 3c8bd2434e5..7d267e39de0 100644 --- a/docs-v2/integrations/all/productboard.mdx +++ b/docs-v2/integrations/all/productboard.mdx @@ -9,11 +9,11 @@ API configuration: [`productboard`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/qualtrics.mdx b/docs-v2/integrations/all/qualtrics.mdx index 49d5e3568c5..9184640d91e 100644 --- a/docs-v2/integrations/all/qualtrics.mdx +++ b/docs-v2/integrations/all/qualtrics.mdx @@ -9,11 +9,11 @@ API configuration: [`qualtrics`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -36,10 +36,10 @@ You should request this from the user and pass it to Nango in the `nango.auth()` nango.auth('qualtrics', '', {params: {subdomain: ''}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas -- You are required to pass in the Data Center used to register your Qualtrics account as a subdomain for both the OAuth requests and subsequent API requests (cf. [Connection configuration](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization)). +- You are required to pass in the Data Center used to register your Qualtrics account as a subdomain for both the OAuth requests and subsequent API requests (cf. [Connection configuration](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization)). Add Getting Started links and Gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/qualtrics.mdx) diff --git a/docs-v2/integrations/all/quickbooks.mdx b/docs-v2/integrations/all/quickbooks.mdx index 46a9d6074e1..077d6ed8032 100644 --- a/docs-v2/integrations/all/quickbooks.mdx +++ b/docs-v2/integrations/all/quickbooks.mdx @@ -9,11 +9,11 @@ API configuration: [`quickbooks`](https://nango.dev/providers.yaml), [`quickbook | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/ragieai.mdx b/docs-v2/integrations/all/ragieai.mdx index 050ec039b8c..755e62464c3 100644 --- a/docs-v2/integrations/all/ragieai.mdx +++ b/docs-v2/integrations/all/ragieai.mdx @@ -9,11 +9,11 @@ API configuration: [`ragie.ai`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/ramp.mdx b/docs-v2/integrations/all/ramp.mdx index 92df4796a83..a310beca9b2 100644 --- a/docs-v2/integrations/all/ramp.mdx +++ b/docs-v2/integrations/all/ramp.mdx @@ -9,11 +9,11 @@ API configurations: [`ramp`](https://nango.dev/providers.yaml), [`ramp-sandbox`] | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/rapidapi.mdx b/docs-v2/integrations/all/rapidapi.mdx index ed03a42a793..34501e735b6 100644 --- a/docs-v2/integrations/all/rapidapi.mdx +++ b/docs-v2/integrations/all/rapidapi.mdx @@ -9,11 +9,11 @@ API configuration: [`rapidapi`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/reddit.mdx b/docs-v2/integrations/all/reddit.mdx index 485cea8f5da..b4eb21af38e 100644 --- a/docs-v2/integrations/all/reddit.mdx +++ b/docs-v2/integrations/all/reddit.mdx @@ -9,11 +9,11 @@ API configuration: [`reddit`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/refiner.mdx b/docs-v2/integrations/all/refiner.mdx index 4ecad830c6c..e41c33951a1 100644 --- a/docs-v2/integrations/all/refiner.mdx +++ b/docs-v2/integrations/all/refiner.mdx @@ -9,11 +9,11 @@ API configuration: [`refiner`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/replicate.mdx b/docs-v2/integrations/all/replicate.mdx index 6c8fc939457..fa5d5dd55da 100644 --- a/docs-v2/integrations/all/replicate.mdx +++ b/docs-v2/integrations/all/replicate.mdx @@ -9,11 +9,11 @@ API configuration: [`replicate`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/ring-central.mdx b/docs-v2/integrations/all/ring-central.mdx index 54aa6aa205f..0b87684ca69 100644 --- a/docs-v2/integrations/all/ring-central.mdx +++ b/docs-v2/integrations/all/ring-central.mdx @@ -9,11 +9,11 @@ API configuration: [`ring-central`](https://nango.dev/providers.yaml), [`ring-ce | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/sage.mdx b/docs-v2/integrations/all/sage.mdx index b83816f5370..c98ae615671 100644 --- a/docs-v2/integrations/all/sage.mdx +++ b/docs-v2/integrations/all/sage.mdx @@ -9,11 +9,11 @@ API configuration: [`sage`](https://nango.dev/providers.yaml), [`sage-intacct`]( | Features | Status | | - | - | -| [Auth (OAuth + TwoStep)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + TwoStep)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/salesforce-experience-cloud.mdx b/docs-v2/integrations/all/salesforce-experience-cloud.mdx index 0922e2823d8..0ea85c921d1 100644 --- a/docs-v2/integrations/all/salesforce-experience-cloud.mdx +++ b/docs-v2/integrations/all/salesforce-experience-cloud.mdx @@ -9,11 +9,11 @@ API configuration: [`salesforce-experience-cloud`](https://nango.dev/providers.y | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/salesforce.mdx b/docs-v2/integrations/all/salesforce.mdx index d2c5331da50..f818a81b433 100644 --- a/docs-v2/integrations/all/salesforce.mdx +++ b/docs-v2/integrations/all/salesforce.mdx @@ -9,11 +9,11 @@ API configuration: [`salesforce`](https://nango.dev/providers.yaml), [`salesforc | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -30,7 +30,7 @@ API configuration: [`salesforce`](https://nango.dev/providers.yaml), [`salesforc Salesforce uses a different API base URL, called the `instance_url`, for each customer. -Nango automatically retrieves the `instance_url` (e.g. `https://yourInstance.salesforce.com/`) from Salesforce and stores it in the [Connection config](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization) for you. +Nango automatically retrieves the `instance_url` (e.g. `https://yourInstance.salesforce.com/`) from Salesforce and stores it in the [Connection config](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization) for you. If you use the Nango Proxy, it is automatically using the correct API base URL. But, if needed, you can retrieve the `instance_url` with the [backend SDK](/reference/sdks/node#get-a-connection-with-credentials) or [Connections API](/reference/api/connection/get). diff --git a/docs-v2/integrations/all/salesloft.mdx b/docs-v2/integrations/all/salesloft.mdx index 41976556a07..821b92e1c4a 100644 --- a/docs-v2/integrations/all/salesloft.mdx +++ b/docs-v2/integrations/all/salesloft.mdx @@ -9,11 +9,11 @@ API configuration: [`salesloft`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/sedna.mdx b/docs-v2/integrations/all/sedna.mdx index 4e12961905c..2e55d2baeb6 100644 --- a/docs-v2/integrations/all/sedna.mdx +++ b/docs-v2/integrations/all/sedna.mdx @@ -9,11 +9,11 @@ API configurations: [`sedna`](https://nango.dev/providers.yaml), [`sedna-basic`] | Features | Status | | - | - | -| [Auth (OAuth + Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/segment.mdx b/docs-v2/integrations/all/segment.mdx index 050d40c2d45..0b35c982ed6 100644 --- a/docs-v2/integrations/all/segment.mdx +++ b/docs-v2/integrations/all/segment.mdx @@ -9,11 +9,11 @@ API configuration: [`segment`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/sendgrid.mdx b/docs-v2/integrations/all/sendgrid.mdx index 235f15a91b5..d69b6a88610 100644 --- a/docs-v2/integrations/all/sendgrid.mdx +++ b/docs-v2/integrations/all/sendgrid.mdx @@ -9,11 +9,11 @@ API configuration: [`sendgrid`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/servicem8.mdx b/docs-v2/integrations/all/servicem8.mdx index e5b526462d9..f2c32a5b436 100644 --- a/docs-v2/integrations/all/servicem8.mdx +++ b/docs-v2/integrations/all/servicem8.mdx @@ -9,11 +9,11 @@ API configuration: [`servicem8`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/servicenow.mdx b/docs-v2/integrations/all/servicenow.mdx index 4f2ce932d74..b633152fc08 100644 --- a/docs-v2/integrations/all/servicenow.mdx +++ b/docs-v2/integrations/all/servicenow.mdx @@ -9,11 +9,11 @@ API configuration: [`servicenow`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/sharepoint-online.mdx b/docs-v2/integrations/all/sharepoint-online.mdx index 470fe176c74..82b1de90326 100644 --- a/docs-v2/integrations/all/sharepoint-online.mdx +++ b/docs-v2/integrations/all/sharepoint-online.mdx @@ -9,11 +9,11 @@ API configuration: [`sharepoint-online`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/shipstation.mdx b/docs-v2/integrations/all/shipstation.mdx index 3e18a95f918..5e4dfc9190a 100644 --- a/docs-v2/integrations/all/shipstation.mdx +++ b/docs-v2/integrations/all/shipstation.mdx @@ -9,11 +9,11 @@ API configuration: [`shipstation`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/shopify.mdx b/docs-v2/integrations/all/shopify.mdx index 9994a89f02f..5725f1a4cfc 100644 --- a/docs-v2/integrations/all/shopify.mdx +++ b/docs-v2/integrations/all/shopify.mdx @@ -11,11 +11,11 @@ API configuration: [`shopify`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -38,7 +38,7 @@ You should request this from the user and pass it to Nango in the `nango.auth()` nango.auth('shopify', '', {params: {subdomain: ''}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/shortcut.mdx b/docs-v2/integrations/all/shortcut.mdx index 472d93f083d..4481de4b01c 100644 --- a/docs-v2/integrations/all/shortcut.mdx +++ b/docs-v2/integrations/all/shortcut.mdx @@ -9,11 +9,11 @@ API configuration: [`shortcut`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/signnow.mdx b/docs-v2/integrations/all/signnow.mdx index 4f2294a5a9b..36cf9529983 100644 --- a/docs-v2/integrations/all/signnow.mdx +++ b/docs-v2/integrations/all/signnow.mdx @@ -9,11 +9,11 @@ API configuration: [`signnow`](https://nango.dev/providers.yaml), [`signnow-sand | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/slack.mdx b/docs-v2/integrations/all/slack.mdx index adbfe151964..1a31cccfcbe 100644 --- a/docs-v2/integrations/all/slack.mdx +++ b/docs-v2/integrations/all/slack.mdx @@ -9,11 +9,11 @@ API configuration: [`slack`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/smartrecruiters.mdx b/docs-v2/integrations/all/smartrecruiters.mdx index 5fb14a4853a..b4813ec2933 100644 --- a/docs-v2/integrations/all/smartrecruiters.mdx +++ b/docs-v2/integrations/all/smartrecruiters.mdx @@ -9,11 +9,11 @@ API configuration: [`smartrecruiters-api-key`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/smartsheet.mdx b/docs-v2/integrations/all/smartsheet.mdx index a86c104976c..fd8fa7cfe7b 100644 --- a/docs-v2/integrations/all/smartsheet.mdx +++ b/docs-v2/integrations/all/smartsheet.mdx @@ -9,11 +9,11 @@ API configuration: [`smartsheet`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). ## Getting started diff --git a/docs-v2/integrations/all/smugmug.mdx b/docs-v2/integrations/all/smugmug.mdx index dc84d7e72a9..d01a72f536d 100644 --- a/docs-v2/integrations/all/smugmug.mdx +++ b/docs-v2/integrations/all/smugmug.mdx @@ -9,11 +9,11 @@ API configuration: [`smugsmug`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/snowflake.mdx b/docs-v2/integrations/all/snowflake.mdx index 94e045aa3b0..6a88eafda70 100644 --- a/docs-v2/integrations/all/snowflake.mdx +++ b/docs-v2/integrations/all/snowflake.mdx @@ -9,11 +9,11 @@ API configuration: [`snowflake`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/splitwise.mdx b/docs-v2/integrations/all/splitwise.mdx index 5ac0b88cac1..05d740293e0 100644 --- a/docs-v2/integrations/all/splitwise.mdx +++ b/docs-v2/integrations/all/splitwise.mdx @@ -9,11 +9,11 @@ API configuration: [`splitwise`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/spotify.mdx b/docs-v2/integrations/all/spotify.mdx index d3c8643308f..6ac7f9e7811 100644 --- a/docs-v2/integrations/all/spotify.mdx +++ b/docs-v2/integrations/all/spotify.mdx @@ -9,11 +9,11 @@ API configuration: [`spotify`](https://nango.dev/providers.yaml), [`spotify-oaut | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/squarespace.mdx b/docs-v2/integrations/all/squarespace.mdx index 8a3d1384b75..906639bbfe5 100644 --- a/docs-v2/integrations/all/squarespace.mdx +++ b/docs-v2/integrations/all/squarespace.mdx @@ -9,11 +9,11 @@ API configuration: [`squarespace`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/squareup.mdx b/docs-v2/integrations/all/squareup.mdx index c5a53f235d1..109563d8632 100644 --- a/docs-v2/integrations/all/squareup.mdx +++ b/docs-v2/integrations/all/squareup.mdx @@ -9,11 +9,11 @@ API configuration: [`squareup`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/stackexchange.mdx b/docs-v2/integrations/all/stackexchange.mdx index 24239d6176a..d521124e1b2 100644 --- a/docs-v2/integrations/all/stackexchange.mdx +++ b/docs-v2/integrations/all/stackexchange.mdx @@ -9,11 +9,11 @@ API configuration: [`stackexchange`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/strava.mdx b/docs-v2/integrations/all/strava.mdx index 1c7f2243206..78112ec1682 100644 --- a/docs-v2/integrations/all/strava.mdx +++ b/docs-v2/integrations/all/strava.mdx @@ -9,11 +9,11 @@ API configuration: [`strava`](https://nango.dev/providers.yaml) for Mobile OAuth | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/stripe-app.mdx b/docs-v2/integrations/all/stripe-app.mdx index d7abbf2d9af..7c6b98ebeb3 100644 --- a/docs-v2/integrations/all/stripe-app.mdx +++ b/docs-v2/integrations/all/stripe-app.mdx @@ -9,11 +9,11 @@ API configuration: [`stripe-app`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/stripe-express.mdx b/docs-v2/integrations/all/stripe-express.mdx index b464a5779f5..c1ff0ce69b2 100644 --- a/docs-v2/integrations/all/stripe-express.mdx +++ b/docs-v2/integrations/all/stripe-express.mdx @@ -9,11 +9,11 @@ API configuration: [`stripe-express`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/stripe.mdx b/docs-v2/integrations/all/stripe.mdx index 11367054295..ac66e1a3b8b 100644 --- a/docs-v2/integrations/all/stripe.mdx +++ b/docs-v2/integrations/all/stripe.mdx @@ -9,11 +9,11 @@ API configuration: [`stripe`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/survey-monkey.mdx b/docs-v2/integrations/all/survey-monkey.mdx index ff13469d622..3e05bd56ac4 100644 --- a/docs-v2/integrations/all/survey-monkey.mdx +++ b/docs-v2/integrations/all/survey-monkey.mdx @@ -9,11 +9,11 @@ API configuration: [`survey-monkey`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/tableau.mdx b/docs-v2/integrations/all/tableau.mdx index 714c6eacc8a..688c0c66b7c 100644 --- a/docs-v2/integrations/all/tableau.mdx +++ b/docs-v2/integrations/all/tableau.mdx @@ -9,11 +9,11 @@ API configuration: [`tableau`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Tableau)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Tableau)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/teamtailor.mdx b/docs-v2/integrations/all/teamtailor.mdx index 500f276806f..46186f8ced6 100644 --- a/docs-v2/integrations/all/teamtailor.mdx +++ b/docs-v2/integrations/all/teamtailor.mdx @@ -9,11 +9,11 @@ API configuration: [`teamtailor`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/teamwork.mdx b/docs-v2/integrations/all/teamwork.mdx index 2281f6b4b36..80a1e7f36e2 100644 --- a/docs-v2/integrations/all/teamwork.mdx +++ b/docs-v2/integrations/all/teamwork.mdx @@ -9,11 +9,11 @@ API configuration: [`teamwork`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/thrivecart.mdx b/docs-v2/integrations/all/thrivecart.mdx index c053d17b59b..66017aa5290 100644 --- a/docs-v2/integrations/all/thrivecart.mdx +++ b/docs-v2/integrations/all/thrivecart.mdx @@ -9,11 +9,11 @@ API configurations: [`thrivecart-oauth`](https://nango.dev/providers.yaml), [`th | Features | Status | | - | - | -| [Auth (OAuth + Api Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + Api Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/ticktick.mdx b/docs-v2/integrations/all/ticktick.mdx index 90257a877d7..108d73dac21 100644 --- a/docs-v2/integrations/all/ticktick.mdx +++ b/docs-v2/integrations/all/ticktick.mdx @@ -9,11 +9,11 @@ API configuration: [`ticktick`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | ๐Ÿšซ | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | ๐Ÿšซ | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | ๐Ÿšซ | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | ๐Ÿšซ | +| [Perform workflows](/guides/getting-started/write-to-an-api) | ๐Ÿšซ | +| [Proxy requests](/guides/proxy-requests-to-an-api) | ๐Ÿšซ | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/tiktok-accounts.mdx b/docs-v2/integrations/all/tiktok-accounts.mdx index 5fb41d996ff..6192bf609f6 100644 --- a/docs-v2/integrations/all/tiktok-accounts.mdx +++ b/docs-v2/integrations/all/tiktok-accounts.mdx @@ -9,11 +9,11 @@ API configuration: [`tiktok-accounts`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/tiktok-ads.mdx b/docs-v2/integrations/all/tiktok-ads.mdx index 29e50913255..9e4411c9570 100644 --- a/docs-v2/integrations/all/tiktok-ads.mdx +++ b/docs-v2/integrations/all/tiktok-ads.mdx @@ -9,11 +9,11 @@ API configuration: [`tiktok-ads`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/tiktok.mdx b/docs-v2/integrations/all/tiktok.mdx index e2d36ba8a48..1c7092c4fa2 100644 --- a/docs-v2/integrations/all/tiktok.mdx +++ b/docs-v2/integrations/all/tiktok.mdx @@ -9,11 +9,11 @@ API configuration: [`tiktok`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/timely.mdx b/docs-v2/integrations/all/timely.mdx index 89094f82347..42a4d529ef4 100644 --- a/docs-v2/integrations/all/timely.mdx +++ b/docs-v2/integrations/all/timely.mdx @@ -9,11 +9,11 @@ API configuration: [`timely`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/todoist.mdx b/docs-v2/integrations/all/todoist.mdx index 1d26fb1ccbb..2acde8c034a 100644 --- a/docs-v2/integrations/all/todoist.mdx +++ b/docs-v2/integrations/all/todoist.mdx @@ -9,11 +9,11 @@ API configuration: [`todoist`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/trello-scim/nango_treeo_1.png b/docs-v2/integrations/all/trello-scim/nango_trello_1.png similarity index 100% rename from docs-v2/integrations/all/trello-scim/nango_treeo_1.png rename to docs-v2/integrations/all/trello-scim/nango_trello_1.png diff --git a/docs-v2/integrations/all/trello.mdx b/docs-v2/integrations/all/trello.mdx index 45801750f25..177aa01790c 100644 --- a/docs-v2/integrations/all/trello.mdx +++ b/docs-v2/integrations/all/trello.mdx @@ -9,11 +9,11 @@ API configuration: [`trello`](https://nango.dev/providers.yaml), [`trello-scim`] | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/tremendous.mdx b/docs-v2/integrations/all/tremendous.mdx index 5af78920241..611694410d7 100644 --- a/docs-v2/integrations/all/tremendous.mdx +++ b/docs-v2/integrations/all/tremendous.mdx @@ -9,11 +9,11 @@ API configuration: [`tremendous`](https://nango.dev/providers.yaml), [`tremendou | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/tsheetsteam.mdx b/docs-v2/integrations/all/tsheetsteam.mdx index 854c2d13dd8..1f6593924e0 100644 --- a/docs-v2/integrations/all/tsheetsteam.mdx +++ b/docs-v2/integrations/all/tsheetsteam.mdx @@ -9,11 +9,11 @@ API configuration: [`tsheetsteam`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/tumblr.mdx b/docs-v2/integrations/all/tumblr.mdx index c75b4e98427..826b605faf6 100644 --- a/docs-v2/integrations/all/tumblr.mdx +++ b/docs-v2/integrations/all/tumblr.mdx @@ -9,11 +9,11 @@ API configuration: [`tumblr`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/twenty-crm.mdx b/docs-v2/integrations/all/twenty-crm.mdx index d564a3036e3..bd8e4db542a 100644 --- a/docs-v2/integrations/all/twenty-crm.mdx +++ b/docs-v2/integrations/all/twenty-crm.mdx @@ -9,11 +9,11 @@ API configuration: [`twenty-crm`](https://nango.dev/providers.yaml), [`twenty-cr | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/twinfield.mdx b/docs-v2/integrations/all/twinfield.mdx index c0887d0d4aa..3b81795b4c3 100644 --- a/docs-v2/integrations/all/twinfield.mdx +++ b/docs-v2/integrations/all/twinfield.mdx @@ -9,11 +9,11 @@ API configuration: [`twinfield`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/twitch.mdx b/docs-v2/integrations/all/twitch.mdx index 3aad820cd81..57033ccdbb5 100644 --- a/docs-v2/integrations/all/twitch.mdx +++ b/docs-v2/integrations/all/twitch.mdx @@ -9,11 +9,11 @@ API configuration: [`twitch`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/twitter.mdx b/docs-v2/integrations/all/twitter.mdx index 7d95ab14512..df203699414 100644 --- a/docs-v2/integrations/all/twitter.mdx +++ b/docs-v2/integrations/all/twitter.mdx @@ -9,11 +9,11 @@ API configurations: [`twitter`](https://nango.dev/providers.yaml) for OAuth1, [` | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/typeform.mdx b/docs-v2/integrations/all/typeform.mdx index a542eaa035b..81497a2c21f 100644 --- a/docs-v2/integrations/all/typeform.mdx +++ b/docs-v2/integrations/all/typeform.mdx @@ -9,11 +9,11 @@ API configuration: [`typeform`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/typefully.mdx b/docs-v2/integrations/all/typefully.mdx index e7a2b279fe0..285d2dd4f6f 100644 --- a/docs-v2/integrations/all/typefully.mdx +++ b/docs-v2/integrations/all/typefully.mdx @@ -9,11 +9,11 @@ API configuration: [`typefully`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/uber.mdx b/docs-v2/integrations/all/uber.mdx index 85561e4835b..e367411da04 100644 --- a/docs-v2/integrations/all/uber.mdx +++ b/docs-v2/integrations/all/uber.mdx @@ -9,11 +9,11 @@ API configuration: [`uber`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/unanet.mdx b/docs-v2/integrations/all/unanet.mdx index b7edda4e501..22c097f89df 100644 --- a/docs-v2/integrations/all/unanet.mdx +++ b/docs-v2/integrations/all/unanet.mdx @@ -9,11 +9,11 @@ API configuration: [`unanet`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/unipile.mdx b/docs-v2/integrations/all/unipile.mdx index 5129ff40ab1..505b20cd4b9 100644 --- a/docs-v2/integrations/all/unipile.mdx +++ b/docs-v2/integrations/all/unipile.mdx @@ -9,11 +9,11 @@ API configuration: [`unipile`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth + API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/vimeo.mdx b/docs-v2/integrations/all/vimeo.mdx index 485490ec01d..c8d49ed7b2b 100644 --- a/docs-v2/integrations/all/vimeo.mdx +++ b/docs-v2/integrations/all/vimeo.mdx @@ -9,11 +9,11 @@ API configuration: [`vimeo`](https://nango.dev/providers.yaml), [`vimeo-basic`]( | Features | Status | | - | - | -| [Auth (OAuth + Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth + Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/wakatime.mdx b/docs-v2/integrations/all/wakatime.mdx index bc2d481d48d..481cf192c05 100644 --- a/docs-v2/integrations/all/wakatime.mdx +++ b/docs-v2/integrations/all/wakatime.mdx @@ -9,11 +9,11 @@ API configuration: [`wakatime`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/wave-accounting.mdx b/docs-v2/integrations/all/wave-accounting.mdx index 3cdca445428..41ef7766dc5 100644 --- a/docs-v2/integrations/all/wave-accounting.mdx +++ b/docs-v2/integrations/all/wave-accounting.mdx @@ -9,11 +9,11 @@ API configuration: [`wave-accounting`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/wealthbox.mdx b/docs-v2/integrations/all/wealthbox.mdx index c01b88e2119..6745ea17b1d 100644 --- a/docs-v2/integrations/all/wealthbox.mdx +++ b/docs-v2/integrations/all/wealthbox.mdx @@ -9,11 +9,11 @@ API configuration: [`wealthbox`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | โœ… | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | โœ… | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/webflow.mdx b/docs-v2/integrations/all/webflow.mdx index c03eedb840a..5bb6781b54f 100644 --- a/docs-v2/integrations/all/webflow.mdx +++ b/docs-v2/integrations/all/webflow.mdx @@ -9,11 +9,11 @@ API configurations: [`webflow`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/whatsapp-business.mdx b/docs-v2/integrations/all/whatsapp-business.mdx index b9cf8a73168..e5ea5a7c49c 100644 --- a/docs-v2/integrations/all/whatsapp-business.mdx +++ b/docs-v2/integrations/all/whatsapp-business.mdx @@ -9,11 +9,11 @@ API configuration: [`whatsapp-business`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/whoop.mdx b/docs-v2/integrations/all/whoop.mdx index e9fa11e8d93..95540a3477b 100644 --- a/docs-v2/integrations/all/whoop.mdx +++ b/docs-v2/integrations/all/whoop.mdx @@ -9,11 +9,11 @@ API configuration: [`whoop`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/wildix-pbx.mdx b/docs-v2/integrations/all/wildix-pbx.mdx index 6862bb9ad67..264481d2f71 100644 --- a/docs-v2/integrations/all/wildix-pbx.mdx +++ b/docs-v2/integrations/all/wildix-pbx.mdx @@ -9,11 +9,11 @@ API configuration: [`wildix-pbx`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -36,7 +36,7 @@ You should request this from the user and pass it to Nango in the `nango.auth()` nango.auth('wildix-pbx', '', {params: {subdomain: ''}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/woocommerce.mdx b/docs-v2/integrations/all/woocommerce.mdx index e716d8114b8..3a3c0d54621 100644 --- a/docs-v2/integrations/all/woocommerce.mdx +++ b/docs-v2/integrations/all/woocommerce.mdx @@ -9,11 +9,11 @@ API configuration: [`woocommerce`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (Basic)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (Basic)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/wordpress.mdx b/docs-v2/integrations/all/wordpress.mdx index 7e2e695a1cb..2a91eef43f1 100644 --- a/docs-v2/integrations/all/wordpress.mdx +++ b/docs-v2/integrations/all/wordpress.mdx @@ -9,11 +9,11 @@ API configurations: [`wordpress`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/workable.mdx b/docs-v2/integrations/all/workable.mdx index 591f51f103e..01c079a1a80 100644 --- a/docs-v2/integrations/all/workable.mdx +++ b/docs-v2/integrations/all/workable.mdx @@ -9,11 +9,11 @@ API configuration: [`workable`](https://nango.dev/providers.yaml), [`workable-oa | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -39,7 +39,7 @@ You should request this from the user and pass it to Nango in the `nango.auth()` nango.auth('workable', '', {params: {subdomain: ''}}); ``` -For more details see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/workday.mdx b/docs-v2/integrations/all/workday.mdx index 3ff9e879092..c3471a6c870 100644 --- a/docs-v2/integrations/all/workday.mdx +++ b/docs-v2/integrations/all/workday.mdx @@ -9,11 +9,11 @@ API configuration: [`workday`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (API Key)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | ๐Ÿšซ | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (API Key)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | ๐Ÿšซ | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -31,7 +31,7 @@ You should request this from the user and pass it to Nango in the `nango.auth()` nango.auth('workday', '', {params: {subdomain: ''}}); ``` -For more details see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/wrike.mdx b/docs-v2/integrations/all/wrike.mdx index 1a2253d3d1b..ead4b28c0e0 100644 --- a/docs-v2/integrations/all/wrike.mdx +++ b/docs-v2/integrations/all/wrike.mdx @@ -9,11 +9,11 @@ API configurations: [`wrike`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/xero.mdx b/docs-v2/integrations/all/xero.mdx index e683b10fda2..821c6027218 100644 --- a/docs-v2/integrations/all/xero.mdx +++ b/docs-v2/integrations/all/xero.mdx @@ -9,11 +9,11 @@ API configuration: [`xero`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/yahoo.mdx b/docs-v2/integrations/all/yahoo.mdx index 70f8d590922..b6a30324e87 100644 --- a/docs-v2/integrations/all/yahoo.mdx +++ b/docs-v2/integrations/all/yahoo.mdx @@ -9,11 +9,11 @@ API configuration: [`yahoo`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/yandex.mdx b/docs-v2/integrations/all/yandex.mdx index 539d0f19edb..283b5ea1c4b 100644 --- a/docs-v2/integrations/all/yandex.mdx +++ b/docs-v2/integrations/all/yandex.mdx @@ -9,11 +9,11 @@ API configuration: [`yandex`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/youtube.mdx b/docs-v2/integrations/all/youtube.mdx index 7ac19f6d951..d811000643f 100644 --- a/docs-v2/integrations/all/youtube.mdx +++ b/docs-v2/integrations/all/youtube.mdx @@ -9,11 +9,11 @@ API configuration: [`youtube`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/zapier-nla.mdx b/docs-v2/integrations/all/zapier-nla.mdx index 419c405a836..5c98143d6cb 100644 --- a/docs-v2/integrations/all/zapier-nla.mdx +++ b/docs-v2/integrations/all/zapier-nla.mdx @@ -9,11 +9,11 @@ API configuration: [`zapier-nla`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/zendesk.mdx b/docs-v2/integrations/all/zendesk.mdx index d545d324a49..e905de8c158 100644 --- a/docs-v2/integrations/all/zendesk.mdx +++ b/docs-v2/integrations/all/zendesk.mdx @@ -17,11 +17,11 @@ Nango currently only supports OAuth for the Helpdesk apps. If you need CRM, reac | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -45,7 +45,7 @@ You should request this from the user and pass it to Nango in the `nango.auth()` nango.auth('zendesk', '', {params: {subdomain: ''}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas diff --git a/docs-v2/integrations/all/zenefits.mdx b/docs-v2/integrations/all/zenefits.mdx index ee90a178502..ae39a5aaaf1 100644 --- a/docs-v2/integrations/all/zenefits.mdx +++ b/docs-v2/integrations/all/zenefits.mdx @@ -9,11 +9,11 @@ API configuration: [`zenefits`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/zoho-bigin.mdx b/docs-v2/integrations/all/zoho-bigin.mdx index a6b6d744df9..e53e779c5b2 100644 --- a/docs-v2/integrations/all/zoho-bigin.mdx +++ b/docs-v2/integrations/all/zoho-bigin.mdx @@ -9,11 +9,11 @@ API configuration: [`zoho-bigin`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -36,7 +36,7 @@ You need to pass the domain extension to use to Nango in the `nango.auth()` call nango.auth('zoho-bigin', '', {params: {extension: 'com'}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas - You can make your OAuth app cross-data-centers with [these instructions](https://www.bigin.com/developer/docs/apis/multi-dc.html). This means that a single OAuth app will be able to query the Zoho API for Zoho accounts from the US, EU, etc. diff --git a/docs-v2/integrations/all/zoho-books.mdx b/docs-v2/integrations/all/zoho-books.mdx index a2076242af0..4e2d89c625c 100644 --- a/docs-v2/integrations/all/zoho-books.mdx +++ b/docs-v2/integrations/all/zoho-books.mdx @@ -9,11 +9,11 @@ API configuration: [`zoho-books`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -28,7 +28,7 @@ API configuration: [`zoho-books`](https://nango.dev/providers.yaml) ## API gotchas -- Depending on the region of the end-user account you are accessing, you will have to provide the region as an extension in the [connection configuration](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). No matter whether you created your OAUth app in the EU or US, if you want to obtain the credentials of a user with an EU account, you will have to call: `nango.auth('zoho-books', '1', {params: { extension: 'eu' }})`. You can find all the available extensions [here](https://www.zoho.com/books/api/v3/introduction/#multidc). +- Depending on the region of the end-user account you are accessing, you will have to provide the region as an extension in the [connection configuration](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). No matter whether you created your OAUth app in the EU or US, if you want to obtain the credentials of a user with an EU account, you will have to call: `nango.auth('zoho-books', '1', {params: { extension: 'eu' }})`. You can find all the available extensions [here](https://www.zoho.com/books/api/v3/introduction/#multidc). - You can make your OAuth app cross-data-centers with [these instructions](https://www.zoho.com/books/api/v3/introduction/#multidc). This means that a single OAuth app will be able to query the Zoho API for Zoho accounts from the US, EU, etc. Add Getting Started links and Gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/zoho-books.mdx) diff --git a/docs-v2/integrations/all/zoho-crm.mdx b/docs-v2/integrations/all/zoho-crm.mdx index 6c7b5bbe742..31245a43d60 100644 --- a/docs-v2/integrations/all/zoho-crm.mdx +++ b/docs-v2/integrations/all/zoho-crm.mdx @@ -9,11 +9,11 @@ API configuration: [`zoho-crm`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -36,7 +36,7 @@ You need to pass the domain extension to use to Nango in the `nango.auth()` call nango.auth('zoho-crm', '', {params: {extension: 'com'}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas - You can make your OAuth app cross-data-centers with [these instructions](https://www.zoho.com/crm/developer/docs/api/v3/multi-dc.html). This means that a single OAuth app will be able to query the Zoho API for Zoho accounts from the US, EU, etc. diff --git a/docs-v2/integrations/all/zoho-desk.mdx b/docs-v2/integrations/all/zoho-desk.mdx index a42c56be8da..38d7b452fb7 100644 --- a/docs-v2/integrations/all/zoho-desk.mdx +++ b/docs-v2/integrations/all/zoho-desk.mdx @@ -9,11 +9,11 @@ API configuration: [`zoho-desk`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -36,7 +36,7 @@ You need to pass the domain extension to use to Nango in the `nango.auth()` call nango.auth('zoho-desk', '', {params: {extension: 'com'}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas - You can make your OAuth app cross-data-centers with [these instructions](https://www.zoho.com/crm/developer/docs/api/v3/multi-dc.html). This means that a single OAuth app will be able to query the Zoho API for Zoho accounts from the US, EU, etc. diff --git a/docs-v2/integrations/all/zoho-inventory.mdx b/docs-v2/integrations/all/zoho-inventory.mdx index 4c6b03f10c5..cc567721b19 100644 --- a/docs-v2/integrations/all/zoho-inventory.mdx +++ b/docs-v2/integrations/all/zoho-inventory.mdx @@ -9,11 +9,11 @@ API configuration: [`zoho-inventory`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -36,7 +36,7 @@ You need to pass the domain extension to use to Nango in the `nango.auth()` call nango.auth('zoho-inventory', '', {params: {extension: 'com'}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas - You can make your OAuth app cross-data-centers with [these instructions](https://www.zoho.com/crm/developer/docs/api/v3/multi-dc.html). This means that a single OAuth app will be able to query the Zoho API for Zoho accounts from the US, EU, etc. diff --git a/docs-v2/integrations/all/zoho-invoice.mdx b/docs-v2/integrations/all/zoho-invoice.mdx index 6de64e56a5f..0ac9c6b8c3d 100644 --- a/docs-v2/integrations/all/zoho-invoice.mdx +++ b/docs-v2/integrations/all/zoho-invoice.mdx @@ -9,11 +9,11 @@ API configuration: [`zoho-invoice`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -36,7 +36,7 @@ You need to pass the domain extension to use to Nango in the `nango.auth()` call nango.auth('zoho-invoice', '', {params: {extension: 'com'}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas - You can make your OAuth app cross-data-centers with [these instructions](https://www.zoho.com/crm/developer/docs/api/v3/multi-dc.html). This means that a single OAuth app will be able to query the Zoho API for Zoho accounts from the US, EU, etc. diff --git a/docs-v2/integrations/all/zoho-mail.mdx b/docs-v2/integrations/all/zoho-mail.mdx index 4ef8a3852d4..8d3f8543080 100644 --- a/docs-v2/integrations/all/zoho-mail.mdx +++ b/docs-v2/integrations/all/zoho-mail.mdx @@ -9,11 +9,11 @@ API configuration: [`zoho-mail`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -36,7 +36,7 @@ You need to pass the domain extension to use to Nango in the `nango.auth()` call nango.auth('zoho-mail', '', {params: {extension: 'com'}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas - According to the documentation for various APIs, OAuth scopes are configured as `OAuth Scope + Operation,` for example, `ZohoMail.messages.READ` diff --git a/docs-v2/integrations/all/zoho-people.mdx b/docs-v2/integrations/all/zoho-people.mdx index b0e9cfeee90..a81dee1b41b 100644 --- a/docs-v2/integrations/all/zoho-people.mdx +++ b/docs-v2/integrations/all/zoho-people.mdx @@ -9,11 +9,11 @@ API configuration: [`zoho-people`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). @@ -37,7 +37,7 @@ You need to pass the domain extension to use to Nango in the `nango.auth()` call nango.auth('zoho-people', '', {params: {extension: 'com'}}); ``` -For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization). +For more details, see the [docs here](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization). ## API gotchas - You can make your OAuth app cross-data-centers with [these instructions](https://www.zoho.com/accounts/protocol/oauth/multi-dc.html#:~:text=Steps%20to%20enable%20Multi%20DC%20support&text=Go%20to%20the%20Settings%20tab,have%20a%20unique%20client%20secret). This allows a single OAuth app to query the Zoho People API across different data centers, such as those in the US, EU, and other regions. diff --git a/docs-v2/integrations/all/zoho.mdx b/docs-v2/integrations/all/zoho.mdx index b745c3d75d0..91cce73314b 100644 --- a/docs-v2/integrations/all/zoho.mdx +++ b/docs-v2/integrations/all/zoho.mdx @@ -10,11 +10,11 @@ API configuration: [`zoho`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/zoom.mdx b/docs-v2/integrations/all/zoom.mdx index b51b800a680..1e776fbb0e3 100644 --- a/docs-v2/integrations/all/zoom.mdx +++ b/docs-v2/integrations/all/zoom.mdx @@ -9,11 +9,11 @@ API configuration: [`zoom`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/all/zoominfo.mdx b/docs-v2/integrations/all/zoominfo.mdx index 10a7180bb2f..3099349618c 100644 --- a/docs-v2/integrations/all/zoominfo.mdx +++ b/docs-v2/integrations/all/zoominfo.mdx @@ -9,11 +9,11 @@ API configuration: [`zoominfo`](https://nango.dev/providers.yaml) | Features | Status | | - | - | -| [Auth (OAuth)](/integrate/guides/authorize-an-api) | โœ… | -| [Sync data](/integrate/guides/sync-data-from-an-api) | โœ… | -| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | โœ… | -| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | โœ… | -| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | +| [Auth (OAuth)](/guides/getting-started/authorize-an-api-from-your-app) | โœ… | +| [Sync data](/guides/getting-started/read-from-an-api) | โœ… | +| [Perform workflows](/guides/getting-started/write-to-an-api) | โœ… | +| [Proxy requests](/guides/proxy-requests-to-an-api) | โœ… | +| [Receive webhooks](/guides/receive-webhooks-from-an-api) | ๐Ÿšซ (time to contribute: <48h) | We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/analytics.mdx b/docs-v2/integrations/analytics.mdx index d66539b4295..7e0eb357c8f 100644 --- a/docs-v2/integrations/analytics.mdx +++ b/docs-v2/integrations/analytics.mdx @@ -4,7 +4,7 @@ sidebarTitle: Analytics --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/ats.mdx b/docs-v2/integrations/ats.mdx index ab216e5e2d6..28674a04ca5 100644 --- a/docs-v2/integrations/ats.mdx +++ b/docs-v2/integrations/ats.mdx @@ -4,7 +4,7 @@ sidebarTitle: ATS --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/banking.mdx b/docs-v2/integrations/banking.mdx index 6f1a5f1d973..d8d1429203c 100644 --- a/docs-v2/integrations/banking.mdx +++ b/docs-v2/integrations/banking.mdx @@ -1,5 +1,5 @@ - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/cms.mdx b/docs-v2/integrations/cms.mdx index e91dff89295..6a73e1c8a23 100644 --- a/docs-v2/integrations/cms.mdx +++ b/docs-v2/integrations/cms.mdx @@ -4,7 +4,7 @@ sidebarTitle: CMS --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/communication.mdx b/docs-v2/integrations/communication.mdx index 047c6897c88..bbbdba57662 100644 --- a/docs-v2/integrations/communication.mdx +++ b/docs-v2/integrations/communication.mdx @@ -4,7 +4,7 @@ sidebarTitle: Communication --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/crm.mdx b/docs-v2/integrations/crm.mdx index 5e9ede91ad3..fcb8d3100b6 100644 --- a/docs-v2/integrations/crm.mdx +++ b/docs-v2/integrations/crm.mdx @@ -57,5 +57,5 @@ Ask us in the [Slack community](https://nango.dev/slack) and we can help you qui Missing a CRM API? - We can add new APIs within 24h, just ask us on the [community](https://nango.dev/slack). Or you can also [contribute it](/customize/guides/contribute-an-api) yourself. + We can add new APIs within 24h, just ask us on the [community](https://nango.dev/slack). Or you can also [contribute it](/guides/customize/contribute-an-api) yourself. diff --git a/docs-v2/integrations/design.mdx b/docs-v2/integrations/design.mdx index fced60ffbc7..33fbd95c3ad 100644 --- a/docs-v2/integrations/design.mdx +++ b/docs-v2/integrations/design.mdx @@ -1,5 +1,5 @@ - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/dev-tools.mdx b/docs-v2/integrations/dev-tools.mdx index b1a35dccdc4..b663ce1dee8 100644 --- a/docs-v2/integrations/dev-tools.mdx +++ b/docs-v2/integrations/dev-tools.mdx @@ -4,7 +4,7 @@ sidebarTitle: Developer Tools --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/ecommerce.mdx b/docs-v2/integrations/ecommerce.mdx index bbdb80737d6..65a1b4bd2c7 100644 --- a/docs-v2/integrations/ecommerce.mdx +++ b/docs-v2/integrations/ecommerce.mdx @@ -4,7 +4,7 @@ sidebarTitle: E-Commerce --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/erp.mdx b/docs-v2/integrations/erp.mdx index a6a08a954d6..16542a06233 100644 --- a/docs-v2/integrations/erp.mdx +++ b/docs-v2/integrations/erp.mdx @@ -4,7 +4,7 @@ sidebarTitle: ERP --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/gaming.mdx b/docs-v2/integrations/gaming.mdx index 75bb6e4bf5d..1442c459e30 100644 --- a/docs-v2/integrations/gaming.mdx +++ b/docs-v2/integrations/gaming.mdx @@ -1,5 +1,5 @@ - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/hr.mdx b/docs-v2/integrations/hr.mdx index 80245156a64..854718efea1 100644 --- a/docs-v2/integrations/hr.mdx +++ b/docs-v2/integrations/hr.mdx @@ -4,7 +4,7 @@ sidebarTitle: HR --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/invoicing.mdx b/docs-v2/integrations/invoicing.mdx index 5722b73f6a2..c82f291f0d6 100644 --- a/docs-v2/integrations/invoicing.mdx +++ b/docs-v2/integrations/invoicing.mdx @@ -4,7 +4,7 @@ sidebarTitle: Invoicing --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/knowledge-base.mdx b/docs-v2/integrations/knowledge-base.mdx index f22f4753bd1..db818168b60 100644 --- a/docs-v2/integrations/knowledge-base.mdx +++ b/docs-v2/integrations/knowledge-base.mdx @@ -41,5 +41,5 @@ Ask us in the [Slack community](https://nango.dev/slack) and we can help you qui Missing a knowledge base API? - We can add new APIs within 24h, just ask us on the [community](https://nango.dev/slack). Or you can also [contribute it](/customize/guides/contribute-an-api) yourself. + We can add new APIs within 24h, just ask us on the [community](https://nango.dev/slack). Or you can also [contribute it](/guides/customize/contribute-an-api) yourself. \ No newline at end of file diff --git a/docs-v2/integrations/legal.mdx b/docs-v2/integrations/legal.mdx index 312ec79881e..83749c93f6b 100644 --- a/docs-v2/integrations/legal.mdx +++ b/docs-v2/integrations/legal.mdx @@ -1,5 +1,5 @@ - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/marketing.mdx b/docs-v2/integrations/marketing.mdx index 1529734bcd7..baeebcdee34 100644 --- a/docs-v2/integrations/marketing.mdx +++ b/docs-v2/integrations/marketing.mdx @@ -4,7 +4,7 @@ sidebarTitle: Marketing --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for it in the + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/other.mdx b/docs-v2/integrations/other.mdx index 5809a9033f0..33dabbe9e50 100644 --- a/docs-v2/integrations/other.mdx +++ b/docs-v2/integrations/other.mdx @@ -4,7 +4,7 @@ sidebarTitle: Other --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/overview.mdx b/docs-v2/integrations/overview.mdx index 448ddd9ded7..10c23a09aab 100644 --- a/docs-v2/integrations/overview.mdx +++ b/docs-v2/integrations/overview.mdx @@ -92,4 +92,4 @@ Nango is pre-configured for 250+ APIs and integration templates. Missing an API or integration template? - request it in the [community](https://nango.dev/slack); we deliver them in <48h -- contribute it; it's fast & easy ([new API](/customize/guides/contribute-an-api)) \ No newline at end of file +- contribute it; it's fast & easy ([new API](/guides/customize/contribute-an-api)) \ No newline at end of file diff --git a/docs-v2/integrations/payment.mdx b/docs-v2/integrations/payment.mdx index 905211adf82..f0f6e82c55d 100644 --- a/docs-v2/integrations/payment.mdx +++ b/docs-v2/integrations/payment.mdx @@ -1,5 +1,5 @@ - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/payroll.mdx b/docs-v2/integrations/payroll.mdx index 1e680280091..b6cdf060820 100644 --- a/docs-v2/integrations/payroll.mdx +++ b/docs-v2/integrations/payroll.mdx @@ -4,7 +4,7 @@ sidebarTitle: Payroll --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/productivity.mdx b/docs-v2/integrations/productivity.mdx index d00a25ccf25..ddaa8d454cf 100644 --- a/docs-v2/integrations/productivity.mdx +++ b/docs-v2/integrations/productivity.mdx @@ -4,7 +4,7 @@ sidebarTitle: Productivity --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/search.mdx b/docs-v2/integrations/search.mdx index ffe27fbffdd..48b9b2244ca 100644 --- a/docs-v2/integrations/search.mdx +++ b/docs-v2/integrations/search.mdx @@ -4,7 +4,7 @@ sidebarTitle: Search --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/social.mdx b/docs-v2/integrations/social.mdx index 6405ebfd137..130f9f53610 100644 --- a/docs-v2/integrations/social.mdx +++ b/docs-v2/integrations/social.mdx @@ -4,7 +4,7 @@ sidebarTitle: Social --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/sports.mdx b/docs-v2/integrations/sports.mdx index 98c4f4c11c1..266738971cd 100644 --- a/docs-v2/integrations/sports.mdx +++ b/docs-v2/integrations/sports.mdx @@ -1,5 +1,5 @@ - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/storage.mdx b/docs-v2/integrations/storage.mdx index 2a233bcc2ec..af990c3483e 100644 --- a/docs-v2/integrations/storage.mdx +++ b/docs-v2/integrations/storage.mdx @@ -4,7 +4,7 @@ sidebarTitle: Storage --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/support.mdx b/docs-v2/integrations/support.mdx index e24d76cc3ab..f95039bc4f4 100644 --- a/docs-v2/integrations/support.mdx +++ b/docs-v2/integrations/support.mdx @@ -4,7 +4,7 @@ sidebarTitle: Support --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/surveys.mdx b/docs-v2/integrations/surveys.mdx index 563c4c78ba5..90b3749d14d 100644 --- a/docs-v2/integrations/surveys.mdx +++ b/docs-v2/integrations/surveys.mdx @@ -1,5 +1,5 @@ - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/integrations/ticketing.mdx b/docs-v2/integrations/ticketing.mdx index ed6aac13cc6..faa546a0069 100644 --- a/docs-v2/integrations/ticketing.mdx +++ b/docs-v2/integrations/ticketing.mdx @@ -49,5 +49,5 @@ Ask us in the [Slack community](https://nango.dev/slack), and we can help you qu Missing a ticketing API? - We can add new APIs within 24h, just ask us on the [community](https://nango.dev/slack). Or you can also [contribute it](/customize/guides/contribute-an-api) yourself. + We can add new APIs within 24h, just ask us on the [community](https://nango.dev/slack). Or you can also [contribute it](/guides/customize/contribute-an-api) yourself. diff --git a/docs-v2/integrations/video.mdx b/docs-v2/integrations/video.mdx index 9337df45163..f71313655e4 100644 --- a/docs-v2/integrations/video.mdx +++ b/docs-v2/integrations/video.mdx @@ -4,7 +4,7 @@ sidebarTitle: Video --- - Missing an API? It's fast & easy to [contribute it](/customize/guides/contribute-an-api) or we'll build it if you ask for + Missing an API? It's fast & easy to [contribute it](/guides/customize/contribute-an-api) or we'll build it if you ask for it in the [community](https://nango.dev/slack). diff --git a/docs-v2/introduction.mdx b/docs-v2/introduction.mdx deleted file mode 100644 index dbfc3284b95..00000000000 --- a/docs-v2/introduction.mdx +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: 'Introduction' -sidebarTitle: 'Introduction' -description: 'One platform for all your integrations.' ---- - -Nango is a single API to interact with all other external APIs. It should be the only API you need to integrate to your app. - - - - - -# ๐Ÿ“บ Demo video - -
- -
- -# ๐Ÿ‘ฉโ€๐Ÿ’ป Sample code - -Initiate a new OAuth flow from your frontend: - -```js -nango.openConnectUI({ sessionToken }); -``` - -Get structured objects from external APIs from your backend: - -```ts -nango.listRecords({ - providerConfigKey: 'github', - connectionId: 'user123', - model: 'GithubIssue', -}); -``` - -# ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ง Pre-built and custom integrations - -Nango's flexibility ensures it supports any API integration: - -1. **Pre-built integrations**: Utilize pre-built integrations for popular APIs and standard use-cases to ship fast. -2. **Custom integrations**: Build your own integrations in code with limitless customization capabilities. -3. **Managed integrations**: Leverage Nango experts to create and maintain your integrations end-to-end. - -# ๐Ÿ”Œ 250+ pre-built APIs & integrations, or build your own! - -[Over 250 APIs are pre-configured](https://nango.dev/integrations) to work right out of the box. We support 25+ categories such: -- **Accounting**: Netsuite, Quickbooks, Xero, ... -- **Communications**: Slack, Discord, Teams, ... -- **CRMs**: Hubspot, Salesforce, ... -- **Emails**: Gmails, Outlook, ... -- **HR**: Deel, Gusto, BambooHR, Personio, ... -- **Identity**: Okta, Auth0, ... -- **Knowledge Bases**: Notion, Drive, ... -- **Ticketing**: Linear, Jira, ... -- **Support**: Zendesk, ... -- **Video**: Zoom, Google Meet, ... -- and [many more](https://nango.dev/integrations) - -But remember, Nango can work with **any API and any use-case**! - -# ๐Ÿš€ Get started - -Sign up for free: - - - Try Nango Cloud - - -# ๐Ÿ™‹โ€โ™€๏ธ Why is Nango open-source? - -Our mission is to enable all SaaS to seamlessly integrate together. By being open source, every engineer can contribute improvements to the platform for everyone: -- [Contribute an API](/customize/guides/contribute-an-api) -- [Create a custom integration](/customize/guides/create-a-custom-integration) -- [Extend an integration template](/customize/guides/extend-an-integration-template) - -# ๐Ÿ“š Learn more - -- [Learn how to integrate Nango](/integrate/overview) -- [Asks questions on the community](https://nango.dev/slack) -- [Book a demo](https://calendly.com/rguldener/30min) diff --git a/docs-v2/mint.json b/docs-v2/mint.json index 0f84975d533..505eaa55409 100644 --- a/docs-v2/mint.json +++ b/docs-v2/mint.json @@ -67,111 +67,63 @@ ], "redirects": [ { - "source": "/guides/custom", - "destination": "/customize/guides/create-a-custom-integration" + "source": "/introduction", + "destination": "/home" }, { - "source": "/guides/action", - "destination": "/integrate/guides/perform-workflows-with-an-api" + "source": "/integrate/guides/authorize-an-api", + "destination": "/guides/getting-started/authorize-an-api-from-your-app" }, { - "source": "/guides/sync", - "destination": "/integrate/guides/sync-data-from-an-api" - }, - { - "source": "/guides/oauth", - "destination": "/integrate/guides/authorize-an-api" - }, - { - "source": "/guides/proxy", - "destination": "/integrate/guides/proxy-requests-to-an-api" - }, - { - "source": "/guides/webhooks", - "destination": "/understand/concepts/webhooks" - }, - { - "source": "/guides/advanced-auth", - "destination": "/integrate/guides/authorize-an-api" - }, - { - "source": "/guides/field-mapping", - "destination": "/integrate/guides/advanced/use-custom-field-mappings" - }, - { - "source": "/guides/api-key", - "destination": "/integrate/guides/authorize-an-api" - }, - { - "source": "/guides/contribute", - "destination": "/customize/guides/contribute-an-api" - }, - { - "source": "/integration-templates", - "destination": "/integrations/overview" - }, - { - "source": "/guides/cloud", - "destination": "/host/cloud" - }, - { - "source": "/guides/managed-integrations", - "destination": "/host/managed-integrations" + "source": "/customize/guides/create-a-custom-integration", + "destination": "/guides/customize/create-a-custom-integration" } ], "navigation": [ { "group": "Get Started", "pages": [ - "introduction", + "home", + "what-is-nango", "sample-app" ] }, { - "group": "Use Integrations", + "group": "Getting Started", "pages": [ - "integrate/overview", - { - "group": "Step-by-step guides", - "pages": [ - "integrate/guides/authorize-an-api", - "integrate/guides/sync-data-from-an-api", - "integrate/guides/perform-workflows-with-an-api", - "integrate/guides/proxy-requests-to-an-api", - "integrate/guides/receive-webhooks-from-an-api", - { - "group": "Advanced", - "pages": [ - "integrate/guides/advanced/authorize-an-api-headless", - "integrate/guides/advanced/store-customer-specific-data", - "integrate/guides/advanced/use-custom-field-mappings", - "integrate/guides/advanced/verify-webhooks-from-nango" - ] - } - ] - } + "guides/getting-started/configure-an-integration", + "guides/getting-started/authorize-an-api-from-your-app", + "guides/getting-started/read-from-an-api", + "guides/getting-started/write-to-an-api" ] }, { - "group": "Build Integrations", + "group": "Advanced Guides", "pages": [ - "customize/overview", { - "group": "Step-by-step guides", + "group": "Customize integrations", "pages": [ - "customize/guides/setup", - "customize/guides/create-a-custom-integration", - "customize/guides/extend-an-integration-template", - "customize/guides/contribute-an-api", - { - "group": "Advanced", - "pages": [ - "customize/guides/advanced/handle-rate-limits", - "customize/guides/advanced/handle-large-datasets", - "customize/guides/advanced/migrate-integration-configuration", - "customize/guides/advanced/validate-input-and-output" - ] - } + "guides/customize/setup", + "guides/customize/create-a-custom-integration", + "guides/customize/extend-an-integration-template", + "guides/customize/contribute-an-api", + "guides/customize/handle-rate-limits", + "guides/customize/handle-large-datasets", + "guides/customize/migrate-integration-configuration", + "guides/customize/validate-input-and-output" + ] + }, + { + "group": "Other advanced guides", + "pages": [ + "guides/proxy-requests-to-an-api", + "guides/receive-webhooks-from-an-api", + "guides/authorize-an-api-from-your-app-with-custom-ui", + "guides/otlp-export", + "guides/whitelabel-oauth", + "guides/store-customer-specific-data", + "guides/use-custom-field-mappings", + "guides/verify-webhooks-from-nango" ] } ] @@ -180,10 +132,10 @@ "group": "Understand Nango", "pages": [ "understand/core-concepts", - "understand/architecture", { "group": "All concepts", "pages": [ + "understand/concepts/architecture", "understand/concepts/integrations", "understand/concepts/connections", "understand/concepts/scripts", @@ -191,6 +143,7 @@ "understand/concepts/syncs", "understand/concepts/actions", "understand/concepts/webhooks", + "understand/concepts/events", "understand/concepts/proxy", "understand/concepts/environments" ] @@ -201,7 +154,6 @@ "group": "Host Nango", "pages": [ "host/cloud", - "host/managed-integrations", { "group": "Self-hosting instructions", "pages": [ @@ -214,12 +166,6 @@ } ] }, - { - "group": "Other Features", - "pages": [ - "features/otlp-export" - ] - }, { "group": "APIs & Templates", "pages": [ diff --git a/docs-v2/reference/api/connection/get.mdx b/docs-v2/reference/api/connection/get.mdx index db0160de3f4..b287a76720d 100644 --- a/docs-v2/reference/api/connection/get.mdx +++ b/docs-v2/reference/api/connection/get.mdx @@ -41,7 +41,7 @@ openapi: 'GET /connection/{connectionId}' The response content depends on the API authentication type (OAuth 2, OAuth 1, API key, Basic auth). -If you do not want to deal with collecting & injecting credentials in requests for multiple authentication types, use the Proxy([step-by-step guide](/integrate/guides/proxy-requests-to-an-api)). +If you do not want to deal with collecting & injecting credentials in requests for multiple authentication types, use the Proxy([step-by-step guide](/guides/proxy-requests-to-an-api)). diff --git a/docs-v2/reference/api/sync/records-list.mdx b/docs-v2/reference/api/sync/records-list.mdx index c8e90c71d2e..431f2c393cd 100644 --- a/docs-v2/reference/api/sync/records-list.mdx +++ b/docs-v2/reference/api/sync/records-list.mdx @@ -6,7 +6,7 @@ openapi: 'GET /records' ## Receive webhooks on data updates -Receive webhooks from Nango when new records are available ([step-by-step guide](/integrate/guides/sync-data-from-an-api#listen-for-webhooks-from-nango)). +Receive webhooks from Nango when new records are available ([step-by-step guide](/guides/getting-started/read-from-an-api#listen-for-webhooks-from-nango)). ## Response diff --git a/docs-v2/reference/integration-configuration.mdx b/docs-v2/reference/integration-configuration.mdx index 1ea260748ec..8f95bc6e3ef 100644 --- a/docs-v2/reference/integration-configuration.mdx +++ b/docs-v2/reference/integration-configuration.mdx @@ -48,6 +48,12 @@ integrations: - scope1 - scope2 + on-events: + post-connection-creation: + - setup + - moreSetup + pre-connection-deletion: + - cleanup models: AsanaTask: # Schema for sync output AND action input/output. @@ -74,6 +80,10 @@ Integration configuration fields are under `integrations.`. Lists the actions for a given integration. + + Lists the events and scripts executed when those events occur. + + ### Sync fields Sync configuration fields are under `integrations..syncs.`. @@ -142,7 +152,7 @@ Sync configuration fields are under `integrations..syncs. Defines the schema of the data required to run the sync. References a schema from the [models](#model-fields). - Sync inputs are passed from your app to the sync script via the connection metadata ([step-by-step guide](/integrate/guides/advanced/store-customer-specific-data)). + Sync inputs are passed from your app to the sync script via the connection metadata ([step-by-step guide](/guides/store-customer-specific-data)). @@ -160,7 +170,7 @@ Sync configuration fields are under `integrations..syncs. - If `true`, automatically detects deleted records and flags them when you [fetch the latest data](/integrate/guides/sync-data-from-an-api#fetch-the-latest-data). + If `true`, automatically detects deleted records and flags them when you [fetch the latest data](/guides/getting-started/read-from-an-api#fetch-the-latest-data). Defaults to `false`. @@ -170,7 +180,7 @@ Sync configuration fields are under `integrations..syncs. - Lists the types of external webhooks the sync script will handle. Multiple syncs can listen to the same subscription. Learn more about handling external webhooks in syncs: [step-by-step guide](/integrate/guides/receive-webhooks-from-an-api#handle-external-webhooks-in-syncs). + Lists the types of external webhooks the sync script will handle. Multiple syncs can listen to the same subscription. Learn more about handling external webhooks in syncs: [step-by-step guide](/guides/receive-webhooks-from-an-api#handle-external-webhooks-in-syncs). ### Action fields @@ -218,9 +228,39 @@ Action configuration fields are under `integrations..actions. -# Model types +### On-Events fields + +`on-events` configuration fields are under `integrations..on-events.`. + + + Nango currently supports the following events: + - post-connection-creation + - pre-connection-deletion + -The `models` section contains the schemas referenced in the inputs & outputs of the above `integrations` section. + + Lists the scripts to execute after a new connection is created. + + Example: + ```yaml + on-events: + post-connection-creation: + - setup + - initialize-webhooks + ``` + + + + Lists the scripts to execute before a connection is deleted. + + Example: + ```yaml + on-events: + pre-connection-deletion: + - cleanup + - remove-webhooks + ``` + ### Basic types diff --git a/docs-v2/reference/limits.mdx b/docs-v2/reference/limits.mdx index a5402325622..12d7ed8c2c9 100644 --- a/docs-v2/reference/limits.mdx +++ b/docs-v2/reference/limits.mdx @@ -36,7 +36,7 @@ The API rate limit is 2,400 requests per minute. This includes all requests made | - | - | - | | [Syncs](/understand/concepts/syncs) | 24h | 1h | | [Actions](/understand/concepts/actions) | 15min | 1h | -| [External webhooks](/integrate/guides/receive-webhooks-from-an-api#handle-external-webhooks-in-syncs) | 15min | 1min | +| [External webhooks](/guides/receive-webhooks-from-an-api#handle-external-webhooks-in-syncs) | 15min | 1min | **Questions, problems, feedback?** Please reach out in the [Slack community](https://nango.dev/slack). diff --git a/docs-v2/reference/scripts.mdx b/docs-v2/reference/scripts.mdx index 58e2d796738..9a7ce16b90e 100644 --- a/docs-v2/reference/scripts.mdx +++ b/docs-v2/reference/scripts.mdx @@ -342,7 +342,7 @@ We recommend not caching tokens for longer than 5 minutes to ensure they are fre # Sync-specific helper methods -Sync scripts persist data updates to the Nango cache, which your app later fetches (cf. [step-by-step guide](/integrate/guides/sync-data-from-an-api)). +Sync scripts persist data updates to the Nango cache, which your app later fetches (cf. [step-by-step guide](/guides/getting-started/read-from-an-api)). ### Save records diff --git a/docs-v2/reference/sdks/frontend.mdx b/docs-v2/reference/sdks/frontend.mdx index ddf1ad7550f..114e2a7ab3c 100644 --- a/docs-v2/reference/sdks/frontend.mdx +++ b/docs-v2/reference/sdks/frontend.mdx @@ -143,7 +143,7 @@ const result = nango.auth('', { - Specify additional [connection configuration](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization) necessary to perform the authorization request. + Specify additional [connection configuration](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization) necessary to perform the authorization request. diff --git a/docs-v2/reference/sdks/node.mdx b/docs-v2/reference/sdks/node.mdx index 32c622a9b77..b127016907b 100644 --- a/docs-v2/reference/sdks/node.mdx +++ b/docs-v2/reference/sdks/node.mdx @@ -394,7 +394,7 @@ await nango.getConnection(, ); The response content depends on the API authentication type (OAuth 2, OAuth 1, API key, Basic auth, etc.). -If you do not want to deal with collecting & injecting credentials in requests for multiple authentication types, use the Proxy ([step-by-step guide](/integrate/guides/proxy-requests-to-an-api)). +If you do not want to deal with collecting & injecting credentials in requests for multiple authentication types, use the Proxy ([step-by-step guide](/guides/proxy-requests-to-an-api)). diff --git a/docs-v2/sample-app.mdx b/docs-v2/sample-app.mdx index 2d8ffaed737..b49261226d4 100644 --- a/docs-v2/sample-app.mdx +++ b/docs-v2/sample-app.mdx @@ -1,21 +1,20 @@ --- title: 'Sample application' sidebarTitle: 'Sample app' -description: 'Learn how to integrate Nango using our example application' +description: 'Learn how to integrate Nango using our sample application.' --- -Jumpstart your integration with Nango by exploring our sample application, which includes a front-end, a back-end, and integrations. +The sample app is a practical demonstration of integrating Nango in your codebase. It contains: +- **A frontend**: lets users connect an integration using the Nango frontend SDK. +- **A backend**: listens to Nango webhooks and consumes the Nango API to read & write data. -## Highlights + + + -- **`front-end/` folder**: Features a frontend interface where users can connect to integrations and visualize external data. - -- **`back-end/` folder**: Includes a backend API that receives Nango's [webhooks](/understand/concepts/webhooks), fetches the latest data from the Nango API, persists it in a database, and powers the frontend. - -- **`nango-integrations/` folder**: Contains integration scripts that are deployed to Nango using the [CLI](/reference/cli), syncing data between Nango and external APIs. - -## Access the repository +The sample app uses Slack as an example integration and is showcased in this [demo video](/what-is-nango). +# Access the repository @@ -25,6 +24,70 @@ Jumpstart your integration with Nango by exploring our sample application, which +# Run the sample app + + + + - Go to [nango.dev](https://app.nango.dev?source=sample-app) and create an account (free). + + + - Go to [Integrations](https://app.nango.dev/dev/integrations?source=sample-app) ans create a Slack integration. + - Go to [Slack Dev Center](https://api.slack.com/apps) and create a Slack OAuth app with **Bot Token Scopes**: + - `users:read` + - `chat:write` + - Go back to Nango. In the "Authorization" tab, add credentials in the Slack integration in the `Authorization` tab. In the "Endpoints" tab, activate endpoint `GET /users` and `POST /send-message`. + + + - Install: `NodeJS`, `Docker`. Then run: + + ```sh + git clone https://github.com/NangoHQ/sample-app.git + + cd sample-app + + nvm use + npm i + ``` + - Copy your Nango Secret Key, found in [Environment Settings](https://app.nango.dev/dev/environment-settings?source=sample-app). + - Create a file to store environment variables and fill in the Nango Secret Key: + ```sh + cp .env.example .env + ``` + + + - This command should be running at all time: + + ```sh + npm run webhooks-proxy + ``` + + - Copy the URL the command gave you and go to [Environment Settings](https://app.nango.dev/dev/environment-settings?source=sample-app). Set Webhook URL to `${URL}/webhooks-from-nango`, e.g: `https://tame-socks-warn.loca.lt/webhooks-from-nango`. + + + - Run: + ```sh + npm run start + ``` + - Go to: [http://localhost:3000](http://localhost:3000) + + + This above sample app uses pre-built integrations, but you can also use custom ones. + + - Set up the Nango CLI: + ```sh + npm install -g nango + cd nango-integrations/ + nango init + ``` + - Add your Nango Secret Key in NANGO_SECRET_KEY_PROD in `./nango-integrations/.env`. + - Optionalyl customize the integration using this [guide](/guides/customize/create-a-custom-integration). + - Deploy the custom integration: + ```sh + nango deploy prod + ``` + + + **Questions, problems, feedback?** Please reach out in the [Slack community](https://nango.dev/slack). diff --git a/docs-v2/understand/concepts/actions.mdx b/docs-v2/understand/concepts/actions.mdx index 902a64c8063..8288b4fa50e 100644 --- a/docs-v2/understand/concepts/actions.mdx +++ b/docs-v2/understand/concepts/actions.mdx @@ -65,7 +65,7 @@ Actions focus solely on immediate tasks without persisting data to Nango's cache # Getting started with actions -Check out the actions [step-by-step guide](/integrate/guides/perform-workflows-with-an-api) or refer to the reference ([API](/reference/api/action/trigger) / [SDK](/reference/sdks/node#actions)). +Check out the actions [step-by-step guide](/guides/getting-started/write-to-an-api) or refer to the reference ([API](/reference/api/action/trigger) / [SDK](/reference/sdks/node#actions)). **Questions, problems, feedback?** Please reach out in the [Slack community](https://nango.dev/slack). diff --git a/docs-v2/understand/architecture.mdx b/docs-v2/understand/concepts/architecture.mdx similarity index 98% rename from docs-v2/understand/architecture.mdx rename to docs-v2/understand/concepts/architecture.mdx index 05709af40dd..68cbae15b71 100644 --- a/docs-v2/understand/architecture.mdx +++ b/docs-v2/understand/concepts/architecture.mdx @@ -34,7 +34,7 @@ This storage component persists the records synced by the runners, conforming to **Script Storage** -Integration scripts, whether provided by Nango as [templates](/understand/concepts/templates) or developed by customers ([step-by-step guide](/customize/guides/create-a-custom-integration)), are stored in blob storage. This provides a scalable, secure storage solution that ensures integration scripts are readily accessible for execution by the runner services. +Integration scripts, whether provided by Nango as [templates](/understand/concepts/templates) or developed by customers ([step-by-step guide](/guides/customize/create-a-custom-integration)), are stored in blob storage. This provides a scalable, secure storage solution that ensures integration scripts are readily accessible for execution by the runner services. **Logs Storage** diff --git a/docs-v2/understand/concepts/connections.mdx b/docs-v2/understand/concepts/connections.mdx index 5d2667f45aa..ec3a54e9085 100644 --- a/docs-v2/understand/concepts/connections.mdx +++ b/docs-v2/understand/concepts/connections.mdx @@ -19,17 +19,17 @@ When setting up a connection, you'll specify an identifier (often the customer I ### Connection metadata -A key feature of connections is the metadata, a JSON object that you can programmatically edit. This can be done from your application ([step-by-step guide](/integrate/guides/advanced/store-customer-specific-data)) or from within an [integration script](/understand/concepts/scripts). This metadata is designed to store and transmit customer-specific information, facilitating personalized integration experiences. +A key feature of connections is the metadata, a JSON object that you can programmatically edit. This can be done from your application ([step-by-step guide](/guides/store-customer-specific-data)) or from within an [integration script](/understand/concepts/scripts). This metadata is designed to store and transmit customer-specific information, facilitating personalized integration experiences. Connection metadata is heavily used in [syncs](/understand/concepts/syncs). Executed as per a schedule and not in real-time, sync scripts cannot directly receive parameters due to their asynchronous nature. Instead, they utilize connection metadata for accessing customer-specific information. [Actions](/understand/concepts/actions) allow for the direct passing of parameters in addition to leveraging connection metadata. ### Connection configuration -Besides metadata, connections also include configuration detailsโ€”set either by Nango during the authorization process or supplied by you ([step-by-step guide](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization)). This includes critical information for the authorization flow, like customer-specific domains required by some external APIs. This configuration ensures smooth authorization and subsequent API interactions, tailored to each customer's specifics. +Besides metadata, connections also include configuration detailsโ€”set either by Nango during the authorization process or supplied by you ([step-by-step guide](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization)). This includes critical information for the authorization flow, like customer-specific domains required by some external APIs. This configuration ensures smooth authorization and subsequent API interactions, tailored to each customer's specifics. # Getting started with using Connections -Check out the authorization [step-by-step guide](/integrate/guides/authorize-an-api) or refer to the reference ([API](/reference/api/connection/list) / [SDK](/reference/sdks/node#connections)). +Check out the authorization [step-by-step guide](/guides/getting-started/authorize-an-api-from-your-app) or refer to the reference ([API](/reference/api/connection/list) / [SDK](/reference/sdks/node#connections)). **Questions, problems, feedback?** Please reach out in the [Slack community](https://nango.dev/slack). diff --git a/docs-v2/understand/concepts/environments.mdx b/docs-v2/understand/concepts/environments.mdx index 7752b5b04a9..c1b52f27ac8 100644 --- a/docs-v2/understand/concepts/environments.mdx +++ b/docs-v2/understand/concepts/environments.mdx @@ -13,7 +13,7 @@ Nango supports multiple cloud environments, enabling safe development and testin All environments within a workspace are shared among team members. Any changes you makeโ€”whether to environment settings, connections, integrations, or integration scriptsโ€”will reflect across your team. -We're working on introducing personal development environments to facilitate individual testing and development. Until then, the [dry run feature](/customize/guides/create-a-custom-integration#test-your-scripts-locally) in the CLI is your go-to for local integration testing. +We're working on introducing personal development environments to facilitate individual testing and development. Until then, the [dry run feature](/guides/customize/create-a-custom-integration#test-your-scripts-locally) in the CLI is your go-to for local integration testing. Access different environments directly from the Nango UI. The left navigation bar lets you easily switch between them. diff --git a/docs-v2/understand/concepts/events.mdx b/docs-v2/understand/concepts/events.mdx new file mode 100644 index 00000000000..51359d107bd --- /dev/null +++ b/docs-v2/understand/concepts/events.mdx @@ -0,0 +1,64 @@ +--- +title: 'Event-based scripts' +sidebarTitle: 'Events' +description: 'Learn more about event-based scripts.' +--- + +# Overview +Nango events are specific occurrences within the Nango system that can trigger custom actions. These events allow you to execute integration scripts in response to particular situations, enabling more dynamic and responsive integrations. + +# Types of Nango Events + +Nango currently supports the following events: +- `post-connection-creation` occurs when a connection has been created. +- `pre-connection-deletion` occurs before a connection is deleted. + +# Use cases +Event-based scripts are particularly useful for: +1. __Connection setup__. Ex: + - Setting up webhooks with the external service. + - Creating default resources or configurations. +2. __Cleanup operations__. Ex: + - Removing webhooks from external services. + - Notifying external systems about the connection termination. + - Cleaning up associated resources. + +# Main characteristics + +## Trigger +Event-based Scripts are __automatically__ triggered by Nango: + - They execute immediately when the event occurs. + - No manual intervention is required. + - They cannot be scheduled or delayed. + - Events are triggered exactly once per occurrence. + - Their executions are logged and can be monitored. + +## Constraints +Event-based scripts operate under specific __constraints__: + - They cannot save, update or delete records. + - They focus on side effects and external system interactions. + - They can make API calls to external systems. + - They can read existing connection data. + - They can log information for monitoring. + - They can modify external resource states. + +# Scripts +Event-bassed executions are powered by [integration scripts](/understand/concepts/scripts) that encapsulate the logic for interfacing with external APIs. While Nango provides [script templates](understand/concepts/templates) for common use cases, there's also support for custom scripting to meet specific integration needs. + +Scripts have the following structure: + +```typescript +import type { NangoAction } from '../../models'; + +export default async function onEvent(nango: NangoAction): Promise { + // Your integration code goes here. +} +``` + +The `onEvent` function kicks off when the event the script is associated to occurs. + +Event-based scripts focus solely on immediate tasks. Calls to `nango.batchSave()`, `nango.batchUpdate()`, and `nango.batchDelete()` are not applicable. However, scripts can call actions, enabling complex workflows through the composition of multiple actions. + + +**Questions, problems, feedback?** Please reach out in the [Slack community](https://nango.dev/slack). + diff --git a/docs-v2/understand/concepts/integrations.mdx b/docs-v2/understand/concepts/integrations.mdx index 87a9c23c28d..9e0bc2be2e7 100644 --- a/docs-v2/understand/concepts/integrations.mdx +++ b/docs-v2/understand/concepts/integrations.mdx @@ -19,7 +19,7 @@ Integrations define how to authenticate API access. The primary methods include: - **API key:** Customers provide an API key for your app to access the external service on their behalf. - **Other methods** include basic authentication and custom methods like GitHub Apps or Stripe Apps. -For OAuth, you'll input the credentials & permissions of the OAuth app you've set up on the external service's developer portal, accessible within the integration's settings in the Nango UI ([step-by-step guide](/integrate/guides/authorize-an-api)). +For OAuth, you'll input the credentials & permissions of the OAuth app you've set up on the external service's developer portal, accessible within the integration's settings in the Nango UI ([step-by-step guide](/guides/getting-started/authorize-an-api-from-your-app)). # Configuration details Beyond authorization, integrations include configurations for how your app uses the external API, such as: @@ -28,18 +28,18 @@ Beyond authorization, integrations include configurations for how your app uses - **Integration scripts**: Underlying integration scripts that facilitate Nango's interaction with the external API are listed in the Endpoint tab. These [integration scripts](/understand/concepts/scripts) power the endpoints in the API reference, enabling your app to use Nango's unified API without directly dealing with the complexities of external APIs. # Flexibility and customization -Nango stands out by not limiting you to a fixed set of endpoints & use cases. You can customize or extend the provided templates with your own integration scripts, allowing you to tailor the integration to your specific needs ([overview](/customize/overview)). This approach will enable you to focus on leveraging a unified API through Nango, streamlining the integration process with external services. +Nango stands out by not limiting you to a fixed set of endpoints & use cases. You can customize or extend the provided templates with your own integration scripts, allowing you to tailor the integration to your specific needs ([overview](/what-is-nango#5-customize-integrations)). This approach will enable you to focus on leveraging a unified API through Nango, streamlining the integration process with external services. # Getting started with using Integrations -Check out the authorization [step-by-step guide](/integrate/guides/authorize-an-api) or refer to the reference ([API](/reference/api/integration/list) / [SDK](/reference/sdks/node#integrations)). +Check out the authorization [step-by-step guide](/guides/getting-started/authorize-an-api-from-your-app) or refer to the reference ([API](/reference/api/integration/list) / [SDK](/reference/sdks/node#integrations)). # API configurations API configurations provide Nango with details on authorizing and communicating with external APIs. API configurations are meant to be minimal, so adding support for new APIs is trivial. As a result, many of these API configurations are contributions from our community. -You can [ask us](https://nango.dev/slack) to add new APIs in <48h or contribute them yourself ([step-by-step guide](/customize/guides/contribute-an-api)). +You can [ask us](https://nango.dev/slack) to add new APIs in <48h or contribute them yourself ([step-by-step guide](/guides/customize/contribute-an-api)). ### `providers.yaml` @@ -70,7 +70,7 @@ Each API configuration in the `providers.yaml` includes several key pieces of in - **Authorization methods:** Whether OAuth, API key, or a custom method, Nango supports various ways to authenticate your app with external services. For multiple authorization methods, separate configurations are maintained. -- **End-user-specific data:** Nango captures and stores data specific to your users that is returned during the authorization process. This data is crucial for maintaining individual user connections to external services ([step-by-step guide](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization)). +- **End-user-specific data:** Nango captures and stores data specific to your users that is returned during the authorization process. This data is crucial for maintaining individual user connections to external services ([step-by-step guide](/guides/getting-started/authorize-an-api-from-your-app#apis-requiring-connection-specific-configuration-for-authorization)). - **Validation endpoints:** For API key and basic auth methods, configurations may specify endpoints to validate submitted credentials, ensuring they are correct before validating a connection. diff --git a/docs-v2/understand/concepts/proxy.mdx b/docs-v2/understand/concepts/proxy.mdx index 0c6a050a3c1..c896a8ded44 100644 --- a/docs-v2/understand/concepts/proxy.mdx +++ b/docs-v2/understand/concepts/proxy.mdx @@ -14,7 +14,7 @@ Nango's Proxy simplifies making authenticated requests to external APIs. Itโ€™s - **Base URL Setup:** Automatically determines and sets the correct base URL for your API requests. - **Effortless Pagination:** Simplifies dealing with API pagination. - **Logs for Debugging:** Tracks your requests in the Logs tab for easy debugging. -- **Rate-limit Management:** Handles rate limits with smart retries ([step-by-step guide](/customize/guides/advanced/handle-rate-limits)). +- **Rate-limit Management:** Handles rate limits with smart retries ([step-by-step guide](/guides/customize/handle-rate-limits)). # Use cases @@ -37,7 +37,7 @@ The Proxy is actually the default way to make API requests in integration script The Proxy is available for free on Nango Cloud. -Check out the Proxy [step-by-step guide](/integrate/guides/proxy-requests-to-an-api) or refer to the reference ([API](/reference/api/proxy/get) / [SDK](/reference/sdks/node#proxy)) for full details on proxy options. +Check out the Proxy [step-by-step guide](/guides/proxy-requests-to-an-api) or refer to the reference ([API](/reference/api/proxy/get) / [SDK](/reference/sdks/node#proxy)) for full details on proxy options. **Questions, problems, feedback?** Please reach out in the [Slack community](https://nango.dev/slack). diff --git a/docs-v2/understand/concepts/scripts.mdx b/docs-v2/understand/concepts/scripts.mdx index 58241d283ce..bdd34117c3d 100644 --- a/docs-v2/understand/concepts/scripts.mdx +++ b/docs-v2/understand/concepts/scripts.mdx @@ -10,11 +10,12 @@ Scripts are a key differentiator of Nango, enabling you to customize interaction # Types of integration scripts -You can use three main types of integration scripts in Nango: +You can use four main types of integration scripts in Nango: - **[Syncs](/understand/concepts/syncs):** Synchronize data from external APIs into your application automatically. - **[Actions](/understand/concepts/actions):** Perform specific tasks with an external API, like creating a contact. - **[Webhooks](/understand/concepts/webhooks):** Manage incoming webhooks for immediate updates from external APIs. +- **[Event-based](/understand/concepts/events):** Execute specific tasks when some Nango events occurs. # Integration script execution & management @@ -40,13 +41,13 @@ Scripts provide access to a `nango` object ([reference](/reference/scripts)), pr ### Performance considerations -Scripts should be somewhat CPU and memory-efficient to prevent operational issues (cf. [recommendations](/customize/guides/advanced/handle-large-datasets)). They execute within a runner VM allocated to your Nango workspace, which has specified limits on memory and CPU usage. Exceeding these limits can cause crashes or delays in processing actions and syncs. Opting for paid plans grants access to VMs with enhanced resources and auto-scaling capabilities for better performance. +Scripts should be somewhat CPU and memory-efficient to prevent operational issues (cf. [recommendations](/guides/customize/handle-large-datasets)). They execute within a runner VM allocated to your Nango workspace, which has specified limits on memory and CPU usage. Exceeding these limits can cause crashes or delays in processing actions and syncs. Opting for paid plans grants access to VMs with enhanced resources and auto-scaling capabilities for better performance. ### Testing & deployment You should test your integration scripts locally to ensure they function as expected (using the [CLI](#the-nango-cli)). Once verified, they are deployed to Nango's cloud infrastructure, where they operate across different [environments](/understand/concepts/environments). -Upon deployment, integration scripts are stored in blob storage. The Nango runner loads and executes these integration scripts as needed ([architecture](/understand/architecture)). +Upon deployment, integration scripts are stored in blob storage. The Nango runner loads and executes these integration scripts as needed ([architecture](/understand/concepts/architecture)). ### Limitations @@ -60,7 +61,7 @@ We will build support for both as soon as possible. The `nango.yaml` file is where you'll define your integration configurations. This crucial file outlines: - The integrations your app connects to. -- The actions, syncs, and webhooks involved in these integrations. +- The actions, syncs, webhooks and event-based scripts involved in these integrations. - The input and output models for each action, sync, and webhook. ### Configuration details @@ -71,7 +72,7 @@ Specifically for syncs, it details the schedule for syncing operations, whether Webhook configurations are also detailed in this file, outlining the subscription mechanisms for receiving updates from external APIs. ### Development & deployment -When developing a new integration script, your first step should be to define it in the `nango.yaml` file. Following this, you can use the [CLI](#the-nango-cli) to generate the necessary integration script scaffolding ([step-by-step guide](/customize/guides/create-a-custom-integration)). +When developing a new integration script, your first step should be to define it in the `nango.yaml` file. Following this, you can use the [CLI](#the-nango-cli) to generate the necessary integration script scaffolding ([step-by-step guide](/guides/customize/create-a-custom-integration)). After deploying changes to your integration configuration to a Nango cloud environment, these updates will be visible within the Nango UI under the integration's _Endpoints_ tab, ensuring you have a clear overview of the configurations in effect for your integrations. @@ -83,7 +84,7 @@ Consult the [reference](/reference/integration-configuration) for technical deta # The Nango CLI -The Nango Command-Line Interface (CLI), installed via `npm`, lets you generate, compile, test, and deploy integration scripts & configuration. For a detailed installation guide, refer to the [step-by-step guide](/customize/guides/setup). +The Nango Command-Line Interface (CLI), installed via `npm`, lets you generate, compile, test, and deploy integration scripts & configuration. For a detailed installation guide, refer to the [step-by-step guide](/guides/customize/setup). ### Usage guidelines - **Integration folder:** All commands (with the exception of `init`) must be executed within the designated Nango [integration folder](#integration-folder). @@ -111,10 +112,6 @@ The `nango-integrations` folder is generated via the Nango CLI and governs the c ### Version Control You should version-control the `nango-integrations` folder, either with your main codebase or separately. Ensure the `.env` file is excluded to protect your API keys. -### Collaboration with Nango on integrations -For those using Nango's [managed integration service](/host/managed-integrations), Nango team contributions to the `nango-integrations` folder come via PRs in a shared GitHub repository. These PRs contain updates or new integrations that you can merge and deploy. - - # Nango endpoint generation & consumption Each integration script creates one or more endpoints within Nango, as defined in your [integration configuration](#integration-configuration). This setup facilitates the consolidation of endpoints from various APIs into a single, unified Nango endpoint, streamlining API interactions. diff --git a/docs-v2/understand/concepts/syncs.mdx b/docs-v2/understand/concepts/syncs.mdx index 8fcef3e8f5a..563f065174b 100644 --- a/docs-v2/understand/concepts/syncs.mdx +++ b/docs-v2/understand/concepts/syncs.mdx @@ -88,7 +88,7 @@ Syncs can have records that conform to a unified model, regardless of the specif # Getting started with syncs -Check out the syncs [step-by-step guide](/integrate/guides/sync-data-from-an-api) or refer to the reference ([API](/reference/api/sync/records-list) / [SDK](/reference/sdks/node#syncs)). +Check out the syncs [step-by-step guide](/guides/getting-started/read-from-an-api) or refer to the reference ([API](/reference/api/sync/records-list) / [SDK](/reference/sdks/node#syncs)). **Questions, problems, feedback?** Please reach out in the [Slack community](https://nango.dev/slack). diff --git a/docs-v2/understand/concepts/webhooks.mdx b/docs-v2/understand/concepts/webhooks.mdx index bf39525d0f3..168a99bd580 100644 --- a/docs-v2/understand/concepts/webhooks.mdx +++ b/docs-v2/understand/concepts/webhooks.mdx @@ -9,9 +9,9 @@ There are two types of webhooks in Nango: webhooks from Nango (to your app) and # Webhooks from Nango Nango sends webhook notifications to your backend in different cases: -- **Sync webhook**: new data from syncs is available ([step-by-step guide](/integrate/guides/sync-data-from-an-api#listen-for-webhooks-from-nango)) -- **Authorization webhook**: an authorization flow completes ([step-by-step guide](/integrate/guides/authorize-an-api#listen-for-webhooks)) -- **Webhook forward**: an external API webhook is forwarded to your app ([step-by-step guide](/integrate/guides/receive-webhooks-from-an-api#configure-webhooks-from-nango)) +- **Sync webhook**: new data from syncs is available ([step-by-step guide](/guides/getting-started/read-from-an-api#listen-for-webhooks-from-nango)) +- **Authorization webhook**: an authorization flow completes ([step-by-step guide](/guides/getting-started/authorize-an-api-from-your-app#listen-for-webhooks)) +- **Webhook forward**: an external API webhook is forwarded to your app ([step-by-step guide](/guides/receive-webhooks-from-an-api#configure-webhooks-from-nango)) Nango retries (with exponential backoff) webhooks with non-2xx responses. @@ -21,7 +21,7 @@ Webhooks from Nango are POST requests with the following JSON body. # Webhooks from external APIs -Nango makes it easy to process webhooks from external APIs ([step-by-step guide](/integrate/guides/receive-webhooks-from-an-api)). +Nango makes it easy to process webhooks from external APIs ([step-by-step guide](/guides/receive-webhooks-from-an-api)). diff --git a/docs-v2/integrate/overview.mdx b/docs-v2/what-is-nango.mdx similarity index 54% rename from docs-v2/integrate/overview.mdx rename to docs-v2/what-is-nango.mdx index a7692682aae..0f745bd4180 100644 --- a/docs-v2/integrate/overview.mdx +++ b/docs-v2/what-is-nango.mdx @@ -1,9 +1,38 @@ --- -title: 'Integrate Nango - Overview' -sidebarTitle: 'Overview' -description: 'High-level steps to ship an integration with Nango.' +title: 'What is Nango?' +sidebarTitle: 'What is Nango?' +description: 'Nango is product integration infrastructure for developers.' --- +Nango is product **integration infrastructure for developers**. It helps you build, manage, and scale integrations with third-party APIs, through a single interface. + +# Demo video + +
+ +
+ +# Nango overview + +Nango provides a unified interface to work with 250+ APIs, abstracting away the complexities of each API. This allows you to focus on building your product, rather than dealing with the intricacies of each API. + +Nango differs from traditional unified APIs & embedded iPaaS as it is designed to be developer-first, with unlimited customization capabilities, offering a alternative to building and maintaining integrations in-house. It is meant to never constrain the integrations you can build, while providing a unified interface to work with different APIs. + +Nango offers a suite of tools & services to help you build integrations faster, including: +- Pre-built integrations with 250+ APIs +- Developer tooling to build custom integrations with a unfied interface +- A service of API experts who can advise and build integrations for you + + +# Overview of integrating Nango + @@ -34,11 +63,6 @@ await nango.openConnectUI({ When a new user connects your integration, Nango automatically starts fetching their data (e.g. issues, contacts, files, etc.) in the background.
- - Learn how to authorize your users - - - ## 2. Receive data update notifications Nango uses webhooks to notify your backend when external user data has been added, updated or deleted. Nango will only alert you when there are actual changes. @@ -53,10 +77,6 @@ Nango uses webhooks to notify your backend when external user data has been adde } ``` - - Learn how to receive webhooks - - ## 3. Collect and save the new data When you receive the webhook, fetch the most recent data from Nango using the backend SDK or API. @@ -76,10 +96,6 @@ const records = await nango.listRecords({ saveToDatabase(records); ``` - - Learn how to sync data - - ## 4. Write back to external APIs Push updates back to external APIs in a way that is: @@ -97,11 +113,16 @@ const result = await nango.triggerAction({ }); ``` - - Learn how to perform workflows - +## 5. Customize integrations +Nango lets you create custom integrations through code. Your custom integration code is then deployed and run by Nango, similarly to lambda functions: + + + + + +Nango offers developer tooling to make custom integrations easier to build and maintain, abstracting API specificities into a unified interface to work with pagination, rate limits, and other API quirks. **Questions, problems, feedback?** Please reach out in the [Slack community](https://nango.dev/slack). - +
\ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 01696a2621f..fd31caeae2b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35009,6 +35009,7 @@ "version": "1.0.0", "dependencies": { "@nangohq/utils": "file:../utils", + "js-yaml": "4.1.0", "knex": "3.1.0", "pg": "8.11.3", "tarn": "3.0.2" @@ -37429,37 +37430,11 @@ "acorn": "^8" } }, - "packages/shared/node_modules/@nangohq/utils/node_modules/agent-base": { - "version": "7.1.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, "packages/shared/node_modules/@nangohq/utils/node_modules/async": { "version": "3.2.6", "inBundle": true, "license": "MIT" }, - "packages/shared/node_modules/@nangohq/utils/node_modules/asynckit": { - "version": "0.4.0", - "inBundle": true, - "license": "MIT" - }, - "packages/shared/node_modules/@nangohq/utils/node_modules/axios": { - "version": "1.7.7", - "inBundle": true, - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, "packages/shared/node_modules/@nangohq/utils/node_modules/cjs-module-lexer": { "version": "1.4.1", "inBundle": true, @@ -37505,17 +37480,6 @@ "text-hex": "1.0.x" } }, - "packages/shared/node_modules/@nangohq/utils/node_modules/combined-stream": { - "version": "1.0.8", - "inBundle": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "packages/shared/node_modules/@nangohq/utils/node_modules/crypto-randomuuid": { "version": "1.0.0", "inBundle": true, @@ -37569,27 +37533,6 @@ "node": ">=18" } }, - "packages/shared/node_modules/@nangohq/utils/node_modules/debug": { - "version": "4.3.7", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "packages/shared/node_modules/@nangohq/utils/node_modules/debug/node_modules/ms": { - "version": "2.1.3", - "inBundle": true, - "license": "MIT" - }, "packages/shared/node_modules/@nangohq/utils/node_modules/delay": { "version": "5.0.0", "inBundle": true, @@ -37601,14 +37544,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/shared/node_modules/@nangohq/utils/node_modules/delayed-stream": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "packages/shared/node_modules/@nangohq/utils/node_modules/detect-newline": { "version": "3.1.0", "inBundle": true, @@ -37627,16 +37562,6 @@ "inBundle": true, "license": "MIT" }, - "packages/shared/node_modules/@nangohq/utils/node_modules/exponential-backoff": { - "version": "3.1.1", - "inBundle": true, - "license": "Apache-2.0" - }, - "packages/shared/node_modules/@nangohq/utils/node_modules/fast-safe-stringify": { - "version": "2.1.1", - "inBundle": true, - "license": "MIT" - }, "packages/shared/node_modules/@nangohq/utils/node_modules/fecha": { "version": "4.2.3", "inBundle": true, @@ -37647,70 +37572,6 @@ "inBundle": true, "license": "MIT" }, - "packages/shared/node_modules/@nangohq/utils/node_modules/follow-redirects": { - "version": "1.15.9", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "packages/shared/node_modules/@nangohq/utils/node_modules/form-data": { - "version": "4.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/shared/node_modules/@nangohq/utils/node_modules/guess-json-indent": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18.18.0" - } - }, - "packages/shared/node_modules/@nangohq/utils/node_modules/http-proxy-agent": { - "version": "7.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "packages/shared/node_modules/@nangohq/utils/node_modules/https-proxy-agent": { - "version": "7.0.4", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, "packages/shared/node_modules/@nangohq/utils/node_modules/ieee754": { "version": "1.2.1", "funding": [ @@ -37844,25 +37705,6 @@ "node": ">=12" } }, - "packages/shared/node_modules/@nangohq/utils/node_modules/mime-db": { - "version": "1.52.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/shared/node_modules/@nangohq/utils/node_modules/mime-types": { - "version": "2.1.35", - "inBundle": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "packages/shared/node_modules/@nangohq/utils/node_modules/module-details-from-path": { "version": "1.0.3", "inBundle": true, @@ -37977,11 +37819,6 @@ "node": ">=12.0.0" } }, - "packages/shared/node_modules/@nangohq/utils/node_modules/proxy-from-env": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, "packages/shared/node_modules/@nangohq/utils/node_modules/readable-stream": { "version": "3.6.2", "inBundle": true, @@ -38095,22 +37932,6 @@ "safe-buffer": "~5.2.0" } }, - "packages/shared/node_modules/@nangohq/utils/node_modules/string-byte-length": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18.18.0" - } - }, - "packages/shared/node_modules/@nangohq/utils/node_modules/string-byte-slice": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18.18.0" - } - }, "packages/shared/node_modules/@nangohq/utils/node_modules/text-hex": { "version": "1.0.0", "inBundle": true, @@ -38129,19 +37950,6 @@ "node": ">= 14.0.0" } }, - "packages/shared/node_modules/@nangohq/utils/node_modules/truncate-json": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "guess-json-indent": "^3.0.0", - "string-byte-length": "^3.0.0", - "string-byte-slice": "^3.0.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, "packages/shared/node_modules/@nangohq/utils/node_modules/type-fest": { "version": "2.19.0", "inBundle": true, diff --git a/packages/database/lib/getConfig.ts b/packages/database/lib/getConfig.ts index 0542ea368bb..96206a9cec4 100644 --- a/packages/database/lib/getConfig.ts +++ b/packages/database/lib/getConfig.ts @@ -20,7 +20,7 @@ export function getDbConfig({ timeoutMs }: { timeoutMs: number }): Knex.Config { pool: { min: parseInt(process.env['NANGO_DB_POOL_MIN'] || '0'), max: parseInt(process.env['NANGO_DB_POOL_MAX'] || '30'), - acquireTimeoutMillis: 20000, + acquireTimeoutMillis: timeoutMs || 30000, createTimeoutMillis: 10000 }, // SearchPath needs the current db and public because extension can only be installed once per DB diff --git a/packages/database/lib/migrations/20241122164425_add_missing_fields_to_config.cjs b/packages/database/lib/migrations/20241122164425_add_missing_fields_to_config.cjs new file mode 100644 index 00000000000..bb19a0365dc --- /dev/null +++ b/packages/database/lib/migrations/20241122164425_add_missing_fields_to_config.cjs @@ -0,0 +1,13 @@ +exports.up = async function (knex) { + await knex.schema.raw(` + ALTER TABLE "_nango_configs" + ADD COLUMN IF NOT EXISTS "missing_fields" text[] NOT NULL DEFAULT array[]::text[]; + `); +}; + +exports.down = async function (knex) { + await knex.schema.raw(` + ALTER TABLE "_nango_configs" + DROP COLUMN "missing_fields"; + `); +}; diff --git a/packages/database/lib/migrations/20241122212401_integration_backfill_missing_fields.cjs b/packages/database/lib/migrations/20241122212401_integration_backfill_missing_fields.cjs new file mode 100644 index 00000000000..464e22d8292 --- /dev/null +++ b/packages/database/lib/migrations/20241122212401_integration_backfill_missing_fields.cjs @@ -0,0 +1,49 @@ +/* eslint-disable @typescript-eslint/no-unsafe-assignment */ +/* eslint-disable @typescript-eslint/no-unsafe-member-access */ +/* eslint-disable @typescript-eslint/no-unsafe-call */ +/* eslint-disable @typescript-eslint/no-var-requires */ +const path = require('node:path'); +const fs = require('node:fs'); +const yaml = require('js-yaml'); + +exports.up = async function (knex) { + const providersPath = path.join(__dirname, '..', '..', '..', 'shared', 'providers.yaml'); + const providers = yaml.load(fs.readFileSync(providersPath, 'utf8')); + + const needsClientId = ['OAUTH1', 'OAUTH2', 'TBA', 'APP']; + const clientIdProviders = Object.entries(providers) + .filter(([_, config]) => needsClientId.includes(config.auth_mode)) + .map(([name]) => name); + await knex + .queryBuilder() + .from('_nango_configs') + .whereIn('provider', clientIdProviders) + .whereRaw("NOT (missing_fields @> '{oauth_client_id}')") + .update({ missing_fields: knex.raw("array_append(missing_fields, 'oauth_client_id')") }); + + const needsClientSecret = ['OAUTH1', 'OAUTH2', 'TBA', 'APP']; + const clientSecretProviders = Object.entries(providers) + .filter(([_, config]) => needsClientSecret.includes(config.auth_mode)) + .map(([name]) => name); + await knex + .queryBuilder() + .from('_nango_configs') + .whereIn('provider', clientSecretProviders) + .whereRaw("NOT (missing_fields @> '{oauth_client_secret}')") + .update({ missing_fields: knex.raw("array_append(missing_fields, 'oauth_client_secret')") }); + + const needsAppLink = ['APP']; + const appLinkProviders = Object.entries(providers) + .filter(([_, config]) => needsAppLink.includes(config.auth_mode)) + .map(([name]) => name); + await knex + .queryBuilder() + .from('_nango_configs') + .whereIn('provider', appLinkProviders) + .whereRaw("NOT (missing_fields @> '{app_link}')") + .update({ missing_fields: knex.raw("array_append(missing_fields, 'app_link')") }); +}; + +exports.down = function () { + // do nothing +}; diff --git a/packages/database/package.json b/packages/database/package.json index 281e8f174b0..f2886dbac8e 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -16,6 +16,7 @@ "keywords": [], "dependencies": { "@nangohq/utils": "file:../utils", + "js-yaml": "4.1.0", "knex": "3.1.0", "pg": "8.11.3", "tarn": "3.0.2" diff --git a/packages/jobs/lib/app.ts b/packages/jobs/lib/app.ts index fcc1f796f02..9505409f47b 100644 --- a/packages/jobs/lib/app.ts +++ b/packages/jobs/lib/app.ts @@ -35,6 +35,7 @@ try { logger.info('Closing...'); clearTimeout(healthCheck); processor.stop(); + otlp.stop(); await db.knex.destroy(); srv.close(() => { process.exit(); diff --git a/packages/logs/lib/models/helpers.ts b/packages/logs/lib/models/helpers.ts index 37902986d60..00714d336c9 100644 --- a/packages/logs/lib/models/helpers.ts +++ b/packages/logs/lib/models/helpers.ts @@ -13,7 +13,7 @@ export interface FormatMessageData { environment?: { id: number; name: string } | undefined; connection?: { id: number; name: string } | undefined; integration?: { id: number; name: string; provider: string } | undefined; - syncConfig?: { id: number; name: string } | undefined; + syncConfig?: { id: number; name: string } | undefined; // TODO: rename to script or something similar because it also apply to actions and on-events scripts meta?: MessageRow['meta']; } @@ -125,7 +125,6 @@ export const operationTypeToMessage: Record = { 'action:run': 'Action execution', 'admin:impersonation': 'Admin logged into another account', 'auth:create_connection': 'Create connection', - 'auth:delete_connection': 'Delete connection', 'auth:post_connection': 'post connection execution', 'auth:refresh_token': 'Token refresh', 'auth:connection_test': 'Connection test', @@ -140,7 +139,9 @@ export const operationTypeToMessage: Record = { 'sync:run': 'Sync execution', 'sync:unpause': 'Sync schedule started', 'webhook:incoming': 'Received a webhook', - 'webhook:forward': 'Forwarding Webhook' + 'webhook:forward': 'Forwarding Webhook', + 'events:post_connection_creation': 'Post connection creation script execution', + 'events:pre_connection_deletion': 'Pre connection creation script execution' }; /** diff --git a/packages/logs/lib/otlp/otlp.ts b/packages/logs/lib/otlp/otlp.ts index fe7ee71f155..1fe24c0755f 100644 --- a/packages/logs/lib/otlp/otlp.ts +++ b/packages/logs/lib/otlp/otlp.ts @@ -5,7 +5,6 @@ import { ATTR_SERVICE_NAME } from '@opentelemetry/semantic-conventions'; import { once, stringifyError } from '@nangohq/utils'; import { logger } from '../utils.js'; import { RoutingSpanProcessor } from './otlpSpanProcessor.js'; -import { setInterval } from 'timers'; // Enable OpenTelemetry console logging // import { DiagLogLevel, DiagConsoleLogger, diag } from '@opentelemetry/api'; @@ -53,10 +52,17 @@ async function updateRoutes(getRoutes: () => Promise) { } export const otlp = { + running: false, register: once(async (getRoutes: () => Promise) => { - await updateRoutes(getRoutes); - setInterval(async () => await updateRoutes(getRoutes), 10000); + otlp.running = true; + while (otlp.running) { + await updateRoutes(getRoutes); + await new Promise((resolve) => setTimeout(resolve, 15000)); + } }), + stop: () => { + otlp.running = false; + }, tracer: trace.getTracer('nango-otlp'), routingAttributeKey: 'otlp.internal.routingKey' }; diff --git a/packages/logs/lib/otlp/otlpSpan.ts b/packages/logs/lib/otlp/otlpSpan.ts index 54e9141a054..13471f0a998 100644 --- a/packages/logs/lib/otlp/otlpSpan.ts +++ b/packages/logs/lib/otlp/otlpSpan.ts @@ -105,5 +105,8 @@ function shouldTrace(operation: OperationRow): boolean { if (operation.operation.type === 'webhook') { return true; } + if (operation.operation.type === 'events') { + return true; + } return false; } diff --git a/packages/persist/lib/server.integration.test.ts b/packages/persist/lib/server.integration.test.ts index 33e3d94ed15..573ba2c3c5f 100644 --- a/packages/persist/lib/server.integration.test.ts +++ b/packages/persist/lib/server.integration.test.ts @@ -262,7 +262,8 @@ const initDb = async () => { oauth_client_id: '', oauth_client_secret: '', created_at: now, - updated_at: now + updated_at: now, + missing_fields: [] }); if (!providerConfig) throw new Error('Provider config not created'); diff --git a/packages/server/lib/controllers/config.controller.ts b/packages/server/lib/controllers/config.controller.ts index f93acf94047..595f99791d4 100644 --- a/packages/server/lib/controllers/config.controller.ts +++ b/packages/server/lib/controllers/config.controller.ts @@ -418,7 +418,8 @@ class ConfigController { app_link, environment_id: environmentId, created_at: new Date(), - updated_at: new Date() + updated_at: new Date(), + missing_fields: [] }; if (custom) { config.custom = custom; diff --git a/packages/server/lib/controllers/v1/integrations/providerConfigKey/patchIntegration.ts b/packages/server/lib/controllers/v1/integrations/providerConfigKey/patchIntegration.ts index 42e30d4c815..f01d82fd5fd 100644 --- a/packages/server/lib/controllers/v1/integrations/providerConfigKey/patchIntegration.ts +++ b/packages/server/lib/controllers/v1/integrations/providerConfigKey/patchIntegration.ts @@ -108,10 +108,9 @@ export const patchIntegration = asyncWrapper(async (req, res) } else if (body.authType === 'CUSTOM') { integration.oauth_client_id = body.clientId; integration.oauth_client_secret = body.clientSecret; - integration.oauth_client_id = body.appId; integration.app_link = body.appLink; // This is a legacy thing - integration.custom = { private_key: Buffer.from(body.privateKey).toString('base64') }; + integration.custom = { app_id: body.appId, private_key: Buffer.from(body.privateKey).toString('base64') }; } } diff --git a/packages/server/lib/controllers/v1/logs/searchOperations.ts b/packages/server/lib/controllers/v1/logs/searchOperations.ts index ecb789280e1..b86e047de11 100644 --- a/packages/server/lib/controllers/v1/logs/searchOperations.ts +++ b/packages/server/lib/controllers/v1/logs/searchOperations.ts @@ -18,6 +18,7 @@ const validation = z 'all', 'action', 'sync', + 'events', 'sync:init', 'sync:cancel', 'sync:pause', diff --git a/packages/server/lib/formatters/integration.ts b/packages/server/lib/formatters/integration.ts index e06487b7286..8b49b74a369 100644 --- a/packages/server/lib/formatters/integration.ts +++ b/packages/server/lib/formatters/integration.ts @@ -3,9 +3,18 @@ import { basePublicUrl } from '@nangohq/utils'; export function integrationToApi(data: IntegrationConfig): ApiIntegration { return { - ...data, + id: data.id, + unique_key: data.unique_key, + provider: data.provider, + oauth_client_id: data.oauth_client_id, + oauth_client_secret: data.oauth_client_secret, + oauth_scopes: data.oauth_scopes, + environment_id: data.environment_id, + app_link: data.app_link, + custom: data.custom, created_at: data.created_at.toISOString(), - updated_at: data.updated_at.toISOString() + updated_at: data.updated_at.toISOString(), + missing_fields: data.missing_fields }; } diff --git a/packages/server/lib/hooks/connection/on/connection-created.ts b/packages/server/lib/hooks/connection/on/connection-created.ts index 51dac400007..2ddc193ba4a 100644 --- a/packages/server/lib/hooks/connection/on/connection-created.ts +++ b/packages/server/lib/hooks/connection/on/connection-created.ts @@ -1,6 +1,7 @@ import type { RecentlyCreatedConnection } from '@nangohq/shared'; import { onEventScriptService } from '@nangohq/shared'; import type { LogContextGetter } from '@nangohq/logs'; +import { defaultOperationExpiration } from '@nangohq/logs'; import { getOrchestrator } from '../../../utils/utils.js'; export async function postConnectionCreation( @@ -18,26 +19,28 @@ export async function postConnectionCreation( return; } - const postConnectionCreationScripts = await onEventScriptService.getByConfig(config_id, 'post-connection-creation'); + const event = 'post-connection-creation'; + + const postConnectionCreationScripts = await onEventScriptService.getByConfig(config_id, event); if (postConnectionCreationScripts.length === 0) { return; } - const logCtx = await logContextGetter.create( - { operation: { type: 'auth', action: 'post_connection' } }, - { - account, - environment, - integration: { id: config_id, name: connection.provider_config_key, provider }, - connection: { id: connection.id, name: connection.connection_id } - } - ); - - let failed = false; for (const script of postConnectionCreationScripts) { const { name, file_location: fileLocation, version } = script; + const logCtx = await logContextGetter.create( + { operation: { type: 'events', action: 'post_connection_creation' }, expiresAt: defaultOperationExpiration.action() }, + { + account, + environment, + integration: { id: config_id, name: connection.provider_config_key, provider: provider }, + connection: { id: connection.id, name: connection.connection_id }, + syncConfig: { id: script.id, name: script.name }, + meta: { event } + } + ); const res = await getOrchestrator().triggerOnEventScript({ connection: createdConnection.connection, version, @@ -46,13 +49,9 @@ export async function postConnectionCreation( logCtx }); if (res.isErr()) { - failed = true; + await logCtx.failed(); + } else { + await logCtx.success(); } } - - if (failed) { - await logCtx.failed(); - } else { - await logCtx.success(); - } } diff --git a/packages/server/lib/hooks/connection/on/connection-deleted.ts b/packages/server/lib/hooks/connection/on/connection-deleted.ts index 64f008fc608..74e24ae6049 100644 --- a/packages/server/lib/hooks/connection/on/connection-deleted.ts +++ b/packages/server/lib/hooks/connection/on/connection-deleted.ts @@ -1,5 +1,6 @@ import { configService, onEventScriptService } from '@nangohq/shared'; import type { LogContextGetter } from '@nangohq/logs'; +import { defaultOperationExpiration } from '@nangohq/logs'; import { getOrchestrator } from '../../../utils/utils.js'; import type { DBTeam, DBEnvironment, Connection } from '@nangohq/types'; @@ -17,27 +18,31 @@ export async function preConnectionDeletion({ if (!connection.config_id || !connection.id) { return; } - const preConnectionDeletionScripts = await onEventScriptService.getByConfig(connection.config_id, 'pre-connection-deletion'); + + const event = 'pre-connection-deletion'; + const preConnectionDeletionScripts = await onEventScriptService.getByConfig(connection.config_id, event); if (preConnectionDeletionScripts.length === 0) { return; } const provider = await configService.getProviderName(connection.provider_config_key); - const logCtx = await logContextGetter.create( - { operation: { type: 'auth', action: 'delete_connection' } }, - { - account: team, - environment: environment, - integration: { id: connection.config_id, name: connection.provider_config_key, provider: provider || 'unknown' }, - connection: { id: connection.id, name: connection.connection_id } - } - ); - let failed = false; for (const script of preConnectionDeletionScripts) { const { name, file_location: fileLocation, version } = script; + const logCtx = await logContextGetter.create( + { operation: { type: 'events', action: 'pre_connection_deletion' }, expiresAt: defaultOperationExpiration.action() }, + { + account: team, + environment: environment, + integration: { id: connection.config_id, name: connection.provider_config_key, provider: provider || 'unknown' }, + connection: { id: connection.id, name: connection.connection_id }, + syncConfig: { id: script.id, name: script.name }, + meta: { event } + } + ); + const res = await getOrchestrator().triggerOnEventScript({ connection, version, @@ -46,13 +51,9 @@ export async function preConnectionDeletion({ logCtx }); if (res.isErr()) { - failed = true; + await logCtx.failed(); + } else { + await logCtx.success(); } } - - if (failed) { - await logCtx.failed(); - } else { - await logCtx.success(); - } } diff --git a/packages/shared/flows.yaml b/packages/shared/flows.yaml index 5ea8ff455ef..28392a484e7 100644 --- a/packages/shared/flows.yaml +++ b/packages/shared/flows.yaml @@ -1922,8 +1922,8 @@ integrations: path: /users group: Users scopes: - - oauth - - user_read + - openid + - signature actions: create-user: description: Creates a user in DocuSign @@ -1934,8 +1934,8 @@ integrations: group: Users input: DocuSignCreateUser scopes: - - oauth - - user_write + - openid + - signature delete-user: description: Deletes a user in DocuSign endpoint: @@ -1945,8 +1945,8 @@ integrations: output: SuccessResponse input: IdEntity scopes: - - oauth - - user_write + - openid + - signature models: IdEntity: id: string @@ -1988,8 +1988,8 @@ integrations: method: GET path: /users scopes: - - oauth - - user_read + - openid + - signature actions: create-user: description: Creates a user in DocuSign sandbox @@ -1999,8 +1999,8 @@ integrations: path: /users input: DocuSignCreateUser scopes: - - oauth - - user_write + - openid + - signature delete-user: description: Deletes a user in DocuSign sandbox endpoint: @@ -2009,8 +2009,8 @@ integrations: output: SuccessResponse input: IdEntity scopes: - - oauth - - user_write + - openid + - signature models: IdEntity: id: string diff --git a/packages/shared/lib/models/Provider.ts b/packages/shared/lib/models/Provider.ts index 2251628a32f..62ddd7fa584 100644 --- a/packages/shared/lib/models/Provider.ts +++ b/packages/shared/lib/models/Provider.ts @@ -4,17 +4,18 @@ import type { TimestampsAndDeleted } from './Generic.js'; import type { SyncConfig, Action } from './Sync.js'; export interface Config extends TimestampsAndDeleted { - id?: number; + id?: number | undefined; unique_key: string; provider: string; oauth_client_id: string; oauth_client_secret: string; - oauth_scopes?: string; + oauth_scopes?: string | undefined; environment_id: number; oauth_client_secret_iv?: string | null; oauth_client_secret_tag?: string | null; - app_link?: string | null; - custom?: Record; + app_link?: string | null | undefined; + custom?: Record | undefined; + missing_fields: string[]; } export interface IntegrationWithCreds extends Integration { diff --git a/packages/shared/lib/services/config.service.integration.test.ts b/packages/shared/lib/services/config.service.integration.test.ts index f9e6be4ef3d..b6901c27df5 100644 --- a/packages/shared/lib/services/config.service.integration.test.ts +++ b/packages/shared/lib/services/config.service.integration.test.ts @@ -1,7 +1,24 @@ -import { expect, describe, it } from 'vitest'; +import { expect, describe, it, beforeAll } from 'vitest'; import configService from './config.service'; +import { createConfigSeed } from '../seeders/config.seeder'; +import { createEnvironmentSeed } from '../seeders/environment.seeder'; +import { multipleMigrations } from '@nangohq/database'; describe('Config service integration tests', () => { + beforeAll(async () => { + await multipleMigrations(); + }); + + describe('createProviderConfig', () => { + it('should set missing fields', async () => { + const env = await createEnvironmentSeed(); + + const config = await createConfigSeed(env, 'google', 'google'); + + expect(config.missing_fields).toEqual(expect.arrayContaining(['oauth_client_id', 'oauth_client_secret'])); + }); + }); + describe('validateProviderConfig', () => { it('should return an error for oauth config with no client id', () => { const maybeError = configService.validateProviderConfig('OAUTH1', { @@ -11,7 +28,8 @@ describe('Config service integration tests', () => { oauth_client_secret: 'secret', environment_id: 1, created_at: new Date(), - updated_at: new Date() + updated_at: new Date(), + missing_fields: [] }); expect(maybeError).toEqual(['oauth_client_id']); @@ -25,7 +43,8 @@ describe('Config service integration tests', () => { oauth_client_secret: '', environment_id: 1, created_at: new Date(), - updated_at: new Date() + updated_at: new Date(), + missing_fields: [] }); expect(maybeError).toEqual(['oauth_client_secret']); @@ -40,7 +59,8 @@ describe('Config service integration tests', () => { app_link: 'link', environment_id: 1, created_at: new Date(), - updated_at: new Date() + updated_at: new Date(), + missing_fields: [] }); expect(maybeError).toEqual(['oauth_client_id']); @@ -55,7 +75,8 @@ describe('Config service integration tests', () => { app_link: 'link', environment_id: 1, created_at: new Date(), - updated_at: new Date() + updated_at: new Date(), + missing_fields: [] }); expect(maybeError).toEqual(['oauth_client_secret']); @@ -70,10 +91,31 @@ describe('Config service integration tests', () => { app_link: '', environment_id: 1, created_at: new Date(), - updated_at: new Date() + updated_at: new Date(), + missing_fields: [] }); expect(maybeError).toEqual(['app_link']); }); + + it('should return an error for a custom config with no app_id or private key', () => { + const maybeError = configService.validateProviderConfig('CUSTOM', { + unique_key: 'abc123', + provider: 'provider', + oauth_client_id: 'id', + oauth_client_secret: 'secret', + app_link: 'https://github.com/some/app', + environment_id: 1, + created_at: new Date(), + updated_at: new Date(), + missing_fields: [], + custom: { + app_id: '', + private_key: '' + } + }); + + expect(maybeError).toEqual(['app_id', 'private_key']); + }); }); }); diff --git a/packages/shared/lib/services/config.service.ts b/packages/shared/lib/services/config.service.ts index 228f0e50609..9eee6c1e0c9 100644 --- a/packages/shared/lib/services/config.service.ts +++ b/packages/shared/lib/services/config.service.ts @@ -9,6 +9,13 @@ import { deleteSyncFilesForConfig, deleteByConfigId as deleteSyncConfigByConfigI import environmentService from '../services/environment.service.js'; import type { Orchestrator } from '../clients/orchestrator.js'; import type { AuthModeType } from '@nangohq/types'; +import { getProvider } from './providers.js'; + +interface ValidationRule { + field: keyof ProviderConfig | 'app_id' | 'private_key'; + modes: AuthModeType[]; + isValid(config: ProviderConfig): boolean; +} class ConfigService { async getById(id: number): Promise { @@ -75,51 +82,6 @@ class ConfigService { return encryptionManager.decryptProviderConfig(result); } - validateProviderConfig(authMode: AuthModeType, providerConfig: ProviderConfig): string[] { - const missingFields = []; - - switch (authMode) { - case 'OAUTH1': - case 'OAUTH2': - case 'TBA': - if (!providerConfig.oauth_client_id) { - missingFields.push('oauth_client_id'); - } - - if (!providerConfig.oauth_client_secret) { - missingFields.push('oauth_client_secret'); - } - break; - - case 'APP': - if (!providerConfig.oauth_client_id) { - missingFields.push('oauth_client_id'); - } - - if (!providerConfig.oauth_client_secret) { - missingFields.push('oauth_client_secret'); - } - - if (!providerConfig.app_link) { - missingFields.push('app_link'); - } - break; - - case 'CUSTOM': - break; - - case 'BASIC': - case 'API_KEY': - case 'APP_STORE': - case 'TABLEAU': - case 'NONE': - case 'OAUTH2_CC': - break; - } - - return missingFields; - } - async listProviderConfigs(environment_id: number): Promise { return ( await db.knex @@ -160,7 +122,14 @@ class ConfigService { } async createProviderConfig(config: ProviderConfig): Promise { + const provider = getProvider(config.provider); + if (!provider) { + throw new NangoError('unknown_provider'); + } + const configToInsert = config.oauth_client_secret ? encryptionManager.encryptProviderConfig(config) : config; + configToInsert.missing_fields = this.validateProviderConfig(provider.auth_mode, config); + const res = await db.knex.from(`_nango_configs`).insert(configToInsert).returning('*'); return res[0] ?? null; } @@ -217,10 +186,18 @@ class ConfigService { } async editProviderConfig(config: ProviderConfig) { + const provider = getProvider(config.provider); + if (!provider) { + throw new NangoError('unknown_provider'); + } + + const encrypted = encryptionManager.encryptProviderConfig(config); + encrypted.missing_fields = this.validateProviderConfig(provider.auth_mode, encrypted); + return db.knex .from(`_nango_configs`) .where({ id: config.id!, environment_id: config.environment_id, deleted: false }) - .update(encryptionManager.encryptProviderConfig(config)); + .update(encrypted); } async editProviderConfigName(providerConfigKey: string, newUniqueKey: string, environment_id: number) { @@ -282,6 +259,38 @@ class ConfigService { return { copiedToId: providerConfigResponse.id!, copiedFromId: foundConfigId }; } + + VALIDATION_RULES: ValidationRule[] = [ + { + field: 'oauth_client_id', + modes: ['OAUTH1', 'OAUTH2', 'TBA', 'APP', 'CUSTOM'], + isValid: (config) => !!config.oauth_client_id + }, + { + field: 'oauth_client_secret', + modes: ['OAUTH1', 'OAUTH2', 'TBA', 'APP', 'CUSTOM'], + isValid: (config) => !!config.oauth_client_secret + }, + { + field: 'app_link', + modes: ['APP', 'CUSTOM'], + isValid: (config) => !!config.app_link + }, + { + field: 'app_id', + modes: ['CUSTOM'], + isValid: (config) => !!config.custom?.['app_id'] + }, + { + field: 'private_key', + modes: ['CUSTOM'], + isValid: (config) => !!config.custom?.['private_key'] + } + ]; + + validateProviderConfig(authMode: AuthModeType, providerConfig: ProviderConfig): string[] { + return this.VALIDATION_RULES.flatMap((rule) => (rule.modes.includes(authMode) && !rule.isValid(providerConfig) ? [rule.field] : [])); + } } export default new ConfigService(); diff --git a/packages/shared/lib/services/providers.ts b/packages/shared/lib/services/providers.ts index f42fc968c27..bce2b532a56 100644 --- a/packages/shared/lib/services/providers.ts +++ b/packages/shared/lib/services/providers.ts @@ -6,8 +6,10 @@ import { NangoError } from '../utils/error.js'; import { dirname } from '../utils/utils.js'; import { getLogger, ENVS, parseEnvs } from '@nangohq/utils'; import { createHash } from 'node:crypto'; +import { setTimeout } from 'node:timers/promises'; const logger = getLogger('providers'); +const envs = parseEnvs(ENVS); let providers: Record | undefined = undefined; @@ -24,13 +26,13 @@ export function getProvider(providerName: string): Provider | null { return providers?.[providerName] ?? null; } +let polling = false; +let providersHash = ''; + // Monitors for changes to providers over HTTP. Returns a function to clean up // the monitoring. export async function monitorProviders(): Promise<() => void> { - const envs = parseEnvs(ENVS); - const providersUrl = envs.PROVIDERS_URL; - const reloadInterval = envs.PROVIDERS_RELOAD_INTERVAL; // fall back to standard disk loading if no URL is provided if (!providersUrl) { @@ -38,11 +40,30 @@ export async function monitorProviders(): Promise<() => void> { } const providersRaw = await fetchProvidersRaw(providersUrl); - let providersHash = createHash('sha1').update(providersRaw).digest('hex'); + providersHash = createHash('sha1').update(providersRaw).digest('hex'); + providers = JSON.parse(providersRaw) as Record; logger.info(`Providers loaded from url ${providersUrl} (${providersHash})`); - const timeout = setInterval(async () => { + void pollProviders(providersUrl); + + return () => { + polling = false; + }; +} + +async function pollProviders(providersUrl: string) { + if (polling) { + return; + } + + polling = true; + + const reloadInterval = envs.PROVIDERS_RELOAD_INTERVAL; + + while (polling) { + await setTimeout(reloadInterval); + try { const providersRaw = await fetchProvidersRaw(providersUrl); const newProvidersHash = createHash('sha1').update(providersRaw).digest('hex'); @@ -55,9 +76,7 @@ export async function monitorProviders(): Promise<() => void> { } catch (err) { logger.error('Failed to fetch providers.json', err); } - }, reloadInterval); - - return () => clearInterval(timeout); + } } async function fetchProvidersRaw(providersUrl: string): Promise { diff --git a/packages/shared/lib/services/sync/config/deploy.service.unit.test.ts b/packages/shared/lib/services/sync/config/deploy.service.unit.test.ts index 181f6201aea..db2b96da2b1 100644 --- a/packages/shared/lib/services/sync/config/deploy.service.unit.test.ts +++ b/packages/shared/lib/services/sync/config/deploy.service.unit.test.ts @@ -132,7 +132,8 @@ describe('Sync config create', () => { post_connection_scripts: null, environment_id: 1, created_at: new Date(), - updated_at: new Date() + updated_at: new Date(), + missing_fields: [] }); }); diff --git a/packages/shared/providers.yaml b/packages/shared/providers.yaml index 0503c5ae14a..d0076d06d5f 100644 --- a/packages/shared/providers.yaml +++ b/packages/shared/providers.yaml @@ -4594,7 +4594,7 @@ personio-recruiting: company: type: string title: Company Name - description: The company name of your Workday account + description: The company name of your Personio account partnerId: type: string title: Partner ID diff --git a/packages/types/lib/integration/api.ts b/packages/types/lib/integration/api.ts index 2ecbd32b478..39d4091bdd3 100644 --- a/packages/types/lib/integration/api.ts +++ b/packages/types/lib/integration/api.ts @@ -57,7 +57,7 @@ export type PostIntegration = Endpoint<{ }; }>; -export type ApiIntegration = Merge; +export type ApiIntegration = Omit, 'oauth_client_secret_iv' | 'oauth_client_secret_tag'>; export type GetIntegration = Endpoint<{ Method: 'GET'; Path: '/api/v1/integrations/:providerConfigKey'; diff --git a/packages/types/lib/integration/db.ts b/packages/types/lib/integration/db.ts index ba750dc2aa9..91341fce343 100644 --- a/packages/types/lib/integration/db.ts +++ b/packages/types/lib/integration/db.ts @@ -1,15 +1,16 @@ import type { TimestampsAndDeleted } from '../db.js'; export interface IntegrationConfig extends TimestampsAndDeleted { - id?: number; + id?: number | undefined; unique_key: string; provider: string; oauth_client_id: string; oauth_client_secret: string; - oauth_scopes?: string; + oauth_scopes?: string | undefined; environment_id: number; oauth_client_secret_iv?: string | null; oauth_client_secret_tag?: string | null; - app_link?: string | null; - custom?: Record; + app_link?: string | null | undefined; + custom?: Record | undefined; + missing_fields: string[]; } diff --git a/packages/types/lib/logs/messages.ts b/packages/types/lib/logs/messages.ts index c580c1b31c2..0a1e7a9f951 100644 --- a/packages/types/lib/logs/messages.ts +++ b/packages/types/lib/logs/messages.ts @@ -43,10 +43,16 @@ export interface OperationAction { type: 'action'; action: 'run'; } + +export interface OperationOnEvents { + type: 'events'; + action: 'post_connection_creation' | 'pre_connection_deletion'; +} + // TODO: rename to OperationConnection export interface OperationAuth { type: 'auth'; - action: 'create_connection' | 'delete_connection' | 'refresh_token' | 'post_connection' | 'connection_test'; + action: 'create_connection' | 'refresh_token' | 'post_connection' | 'connection_test'; } export interface OperationAdmin { type: 'admin'; @@ -60,7 +66,15 @@ export interface OperationDeploy { type: 'deploy'; action: 'prebuilt' | 'custom'; } -export type OperationList = OperationSync | OperationProxy | OperationAction | OperationWebhook | OperationDeploy | OperationAuth | OperationAdmin; +export type OperationList = + | OperationSync + | OperationProxy + | OperationAction + | OperationWebhook + | OperationOnEvents + | OperationDeploy + | OperationAuth + | OperationAdmin; /** * Full schema diff --git a/packages/webapp/src/pages/Connection/Create.tsx b/packages/webapp/src/pages/Connection/Create.tsx index 31b32fdb03c..a08fcf4cb83 100644 --- a/packages/webapp/src/pages/Connection/Create.tsx +++ b/packages/webapp/src/pages/Connection/Create.tsx @@ -906,7 +906,7 @@ nango.${integration?.authMode === 'NONE' ? 'create' : 'auth'}('${integration?.un

{`Some integrations require extra configuration (cf.`}

{' '} first to create a Connection. Follow the{' '} - + Authorize an API guide {' '} for more instructions. diff --git a/packages/webapp/src/pages/Connection/List.tsx b/packages/webapp/src/pages/Connection/List.tsx index cd60215113a..3ad2a4ddf98 100644 --- a/packages/webapp/src/pages/Connection/List.tsx +++ b/packages/webapp/src/pages/Connection/List.tsx @@ -25,7 +25,6 @@ import { Skeleton } from '../../components/ui/Skeleton'; import type { ColumnDef } from '@tanstack/react-table'; import { flexRender, getCoreRowModel, useReactTable } from '@tanstack/react-table'; import IntegrationLogo from '../../components/ui/IntegrationLogo'; -import type { ErrorCircleIcon } from '../../components/ErrorCircle'; import { ErrorCircle } from '../../components/ErrorCircle'; import Spinner from '../../components/ui/Spinner'; import { AvatarOrganization } from '../../components/AvatarCustom'; @@ -62,19 +61,6 @@ const columns: ColumnDef[] = [ { auth: 0, sync: 0 } ); - let errorTooltip = ''; - let errorIcon: ErrorCircleIcon = '!'; - if (errorCounts.auth > 0 && errorCounts.sync > 0) { - errorTooltip = 'Expired credentials, failed syncs'; - errorIcon = '!'; - } else if (errorCounts.auth > 0) { - errorTooltip = 'Expired credentials'; - errorIcon = 'auth'; - } else if (errorCounts.sync > 0) { - errorTooltip = 'Failed syncs'; - errorIcon = 'sync'; - } - return (
[] = [ ) : ( {data.connection_id} )} - {data.errors.length > 0 && ( - - + {errorCounts.auth > 0 && ( + + + + )} + + {errorCounts.sync > 0 && ( + + )}
@@ -444,7 +436,10 @@ export const ConnectionList: React.FC = () => {

Connect to an external API

Connections can be created by using{' '} - + Nango Connect , or manually here. diff --git a/packages/webapp/src/pages/Environment/Settings.tsx b/packages/webapp/src/pages/Environment/Settings.tsx index 7bba3551320..8ab9b0efbcf 100644 --- a/packages/webapp/src/pages/Environment/Settings.tsx +++ b/packages/webapp/src/pages/Environment/Settings.tsx @@ -569,7 +569,10 @@ export const EnvironmentSettings: React.FC = () => { Public Key is deprecated, please use{' '} - + Nango Connect @@ -728,7 +731,7 @@ export const EnvironmentSettings: React.FC = () => {
{`To register with external OAuth apps (cf. `} {
{`Be notified when new data is available from Nango (cf. `} {
{`Be notified when new data is available from Nango (cf. `} { HMAC is deprecated, please use{' '} - + Nango Connect diff --git a/packages/webapp/src/pages/GettingStarted/Show.tsx b/packages/webapp/src/pages/GettingStarted/Show.tsx index 63d1b46351a..51376b02f6e 100644 --- a/packages/webapp/src/pages/GettingStarted/Show.tsx +++ b/packages/webapp/src/pages/GettingStarted/Show.tsx @@ -97,7 +97,7 @@ export const GettingStarted: React.FC = () => {
analyticsTrack('web:getting_started:authorize')} target="_blank" rel="noreferrer" @@ -125,7 +125,7 @@ export const GettingStarted: React.FC = () => { analyticsTrack('web:getting_started:read')} target="_blank" rel="noreferrer" @@ -153,7 +153,7 @@ export const GettingStarted: React.FC = () => { analyticsTrack('web:getting_started:perform')} target="_blank" rel="noreferrer" @@ -181,7 +181,7 @@ export const GettingStarted: React.FC = () => { analyticsTrack('web:getting_started:custom')} target="_blank" rel="noreferrer" diff --git a/packages/webapp/src/pages/Homepage/Show.tsx b/packages/webapp/src/pages/Homepage/Show.tsx index 1db610e5b07..ac5923687ad 100644 --- a/packages/webapp/src/pages/Homepage/Show.tsx +++ b/packages/webapp/src/pages/Homepage/Show.tsx @@ -56,7 +56,7 @@ export const Homepage: React.FC = () => { help={
No sync executions in the last 14 days.{' '} - + Learn more
@@ -71,7 +71,7 @@ export const Homepage: React.FC = () => { help={
No action executions in the last 14 days.{' '} - + Learn more
@@ -85,7 +85,7 @@ export const Homepage: React.FC = () => { help={
No proxy requests sent in the last 14 days.{' '} - + Learn more
@@ -99,7 +99,7 @@ export const Homepage: React.FC = () => { help={
No webhook executions in the last 14 days.{' '} - + Learn more
diff --git a/packages/webapp/src/pages/Integrations/components/HelpFooter.tsx b/packages/webapp/src/pages/Integrations/components/HelpFooter.tsx index a0b71f625f6..3e5dd439034 100644 --- a/packages/webapp/src/pages/Integrations/components/HelpFooter.tsx +++ b/packages/webapp/src/pages/Integrations/components/HelpFooter.tsx @@ -3,7 +3,7 @@ import { BookOpenIcon } from '@heroicons/react/24/outline'; export const HelpFooter: React.FC = () => { return ( -
+