✅ Authorization
✅ Read & write data
Tools | Status |
---|---|
Pre-built integrations | ✅ |
API unification | ✅ |
2-way sync | ✅ |
Webhooks from Nango on data modifications | ✅ |
Real-time webhooks from 3rd-party API | ✅ |
Proxy requests | ✅ |
✅ Observability & data quality
Tools | Status |
---|---|
HTTP request logging | ✅ |
End-to-type type safety | ✅ |
Data runtime validation | ✅ |
OpenTelemetry export | ✅ |
Slack alerts on errors | ✅ |
Integration status API | ✅ |
✅ Customization
Tools | Status |
---|---|
Create or customize use-cases | ✅ |
Pre-configured pagination | ✅ |
Pre-configured rate-limit handling | 🚫 (time to contribute: <48h) |
Per-customer configurations | ✅ |
Pre-Requisites | Status | Comment |
---|---|---|
Paid dev account | ✅ Not required | Free, self-signup for an Atlassian developer account. |
Paid test account | ✅ Not required | Free Confluence Cloud instance can be used for testing. |
Partnership | ✅ Not required | |
App review | ⚠️ Conditional | Required only if you want to list your app on the Atlassian Marketplace. |
Security audit | ✅ Not required |
Create an Atlassian developer account
Create a new OAuth 2.0 (3LO) app
Configure OAuth 2.0 (3LO)
https://api.nango.dev/oauth/callback
as the Callback URL.Add API permissions
read:confluence-user
- Read user informationread:confluence-content.all
- Read all contentread:confluence-content.summary
- Read content summarieswrite:confluence-content
- Create and update contentdelete:confluence-content
- Delete contentmanage:confluence-configuration
- Manage Confluence instance settingsoffline_access
- Get refresh tokens (required for long-term access)Obtain your client credentials
Make your app available to users (optional)
Next
Scope | Description |
---|---|
read:confluence-user | Read user information |
read:confluence-content.all | Read all Confluence content |
write:confluence-content | Create and update Confluence content |
offline_access | Access to refresh tokens for offline access |
offline_access
to your scopes when creating the integration on the Nango UI.domain
during connection creation (recommended): This ensures you connect to the specific Confluence site you want.https://api.atlassian.com/ex/confluence/${cloudId}/wiki/rest/api/<endpoint>
nango.getConnection()
at least every 365 days to trigger a refresh. See reference here.state
parameter is required for security in the OAuth flow to prevent CSRF attacks. Nango handles this automatically.