Skip to content

Instantly share code, notes, and snippets.

@msmarcal
Created November 17, 2025 15:56
Show Gist options
  • Select an option

  • Save msmarcal/a31547f6de5fa786e2ba29de2dece267 to your computer and use it in GitHub Desktop.

Select an option

Save msmarcal/a31547f6de5fa786e2ba29de2dece267 to your computer and use it in GitHub Desktop.
Outline Terms
<!DOCTYPE html>
<html>
<head>
<title>Terms of Use - Outline</title>
</head>
<body>
<h1>Terms of Use</h1>
<p><strong>Effective Date:</strong> November 17, 2025</p>
<h2>1. Acceptance of Terms</h2>
<p>By accessing this Outline instance, you agree to these terms of use.</p>
<h2>2. Use License</h2>
<p>This is a private installation for authorized users only. You are granted access to use this service for its intended purpose of knowledge management and documentation.</p>
<h2>3. Acceptable Use</h2>
<p>You agree to:</p>
<ul>
<li>Use the service only for lawful purposes</li>
<li>Not share access credentials</li>
<li>Not attempt to disrupt the service</li>
<li>Respect other users' content and privacy</li>
</ul>
<h2>4. Content Ownership</h2>
<p>You retain ownership of content you create. The service owner has the right to moderate content for security and appropriate use.</p>
<h2>5. Service Availability</h2>
<p>This service is provided "as is" without warranties. We will make reasonable efforts to maintain availability but do not guarantee uninterrupted access.</p>
<h2>6. Termination</h2>
<p>Access may be terminated at any time for violation of these terms or at the administrator's discretion.</p>
<h2>7. Contact</h2>
<p>For questions about these terms, contact: [email protected]</p>
</body>
</html>
```
You can host these files:
- In a simple web server on your homelab
- As GitHub Gists (make them public)
- In another service you control
### 3.2: Create the Notion Integration
1. Go to [Notion Integrations](https://www.notion.so/my-integrations)
2. Click **+ New integration**
3. Fill in the **New Integration** form:
**Basic Information:**
- **Integration Name:** `Outline Import`
- **Associated workspace:** `msmarcal` (should already be selected)
- **Type:** `Public` (MUST be Public for OAuth to work)
- **Company name:** Your name, company name, or just `Personal` (e.g., `MSMarcal` or `Personal Homelab`)
- **Website:** `http://notes.msmarcal.xyz`
- **Tagline:** `Import Notion content to Outline` (or any short description)
- **Privacy Policy URL:** *(REQUIRED)*
- Use: `http://notes.msmarcal.xyz/privacy`
- Or your hosted privacy.html URL
- **Terms of Use URL:** *(REQUIRED)*
- Use: `http://notes.msmarcal.xyz/terms`
- Or your hosted terms.html URL
- **Email:** Your email address (e.g., `[email protected]`)
- **Logo:** Upload a logo (512x512 pixels recommended) or leave blank
4. Scroll down to **OAuth domains & URIs** section:
- **Redirect URIs:** Click in the field and add:
```
http://notes.msmarcal.xyz/auth/notion.callback
```
- **Notion URL for optional template:** Leave blank
5. **Important Note:** Notion may show a warning that your Privacy Policy and Terms of Use URLs are not accessible yet. This is expected since Outline isn't deployed yet. You can either:
- Proceed anyway (Notion usually allows this for initial setup)
- Or host the HTML files somewhere accessible first (Option B above)
6. Review the **Developer Terms** at the bottom
7. Click **Save** button
8. **After saving, you'll be taken to the integration details page:**
- Look for the **Secrets** section (you may need to click on the integration name in the sidebar to see all details)
- You'll see:
- **OAuth client ID** (format: `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx`)
- **OAuth client secret** (click "Show" to reveal, format: `secret_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`)
- **IMPORTANT:** Copy both values immediately:
```
OAuth client ID: [copy this]
OAuth client secret: [copy this]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment