diff --git a/docs-v2/integrations/all/odoo.mdx b/docs-v2/integrations/all/odoo.mdx new file mode 100644 index 00000000000..1bfaab345a0 --- /dev/null +++ b/docs-v2/integrations/all/odoo.mdx @@ -0,0 +1,32 @@ +--- +title: Odoo +sidebarTitle: Odoo +--- + +API configurations: [`odoo`](https://nango.dev/providers.yaml) + +## Features + +| 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) | + +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://odoo-restapi.readthedocs.io/en/latest/connection/configuration.html) +- [OAuth related docs](https://odoo-restapi.readthedocs.io/en/latest/connection/logging_in/oauth2_authentication.html) +- [Odoo REST API docs](https://odoo-restapi.readthedocs.io/en/latest/) + +Need help getting started? Get help in the [community](https://nango.dev/slack). + +## API gotchas + +- Nango currently supports the integration of Odoo using the [Odoo REST API by Synconic module](https://apps.odoo.com/apps/modules/17.0/restapi) + +Add Getting Started links and Gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/odoo.mdx) diff --git a/docs-v2/integrations/erp.mdx b/docs-v2/integrations/erp.mdx index bc10b085184..21512be2895 100644 --- a/docs-v2/integrations/erp.mdx +++ b/docs-v2/integrations/erp.mdx @@ -11,6 +11,7 @@ sidebarTitle: ERP + diff --git a/docs-v2/mint.json b/docs-v2/mint.json index f81be2a5a84..49518175750 100644 --- a/docs-v2/mint.json +++ b/docs-v2/mint.json @@ -456,6 +456,7 @@ "integrations/all/netsuite", "integrations/all/next-cloud", "integrations/all/notion", + "integrations/all/odoo", "integrations/all/okta", "integrations/all/one-drive", "integrations/all/one-note", diff --git a/packages/shared/providers.yaml b/packages/shared/providers.yaml index 65131beda06..758e71e1ac9 100644 --- a/packages/shared/providers.yaml +++ b/packages/shared/providers.yaml @@ -2176,6 +2176,21 @@ notion: limit_name_in_request: page_size response_path: results docs: https://docs.nango.dev/integrations/all/notion +odoo: + categories: + - erp + auth_mode: OAUTH2 + authorization_url: https://${connectionConfig.serverUrl}/restapi/1.0/common/oauth2/authorize + token_url: https://${connectionConfig.serverUrl}/restapi/1.0/common/oauth2/access_token + authorization_params: + response_type: code + token_params: + grant_type: authorization_code + refresh_params: + grant_type: refresh_token + proxy: + base_url: https://${connectionConfig.serverUrl} + docs: https://docs.nango.dev/integrations/all/odoo okta: auth_mode: OAUTH2 authorization_url: https://${connectionConfig.subdomain}.okta.com/oauth2/v1/authorize diff --git a/packages/webapp/public/images/template-logos/odoo.svg b/packages/webapp/public/images/template-logos/odoo.svg new file mode 100644 index 00000000000..f1f3c534235 --- /dev/null +++ b/packages/webapp/public/images/template-logos/odoo.svg @@ -0,0 +1 @@ + \ No newline at end of file