option

Automatisation de la base de données Notion : synchronisation, modèles, workflows et intégrations multiplateformes

...Développer tout
57
Heure mise à jour 29 juin 2026

À propos notion-automation

La compétence « notion-automation » permet aux utilisateurs d’automatiser et de rationaliser leurs bases de données et leurs flux de travail Notion, réduisant ainsi les tâches manuelles et améliorant l’efficacité organisationnelle. Elle résout les défis courants liés à la gestion de contenu dynamique, à la coordination entre différentes plateformes et au maintien de la cohérence dans la collaboration au sein des équipes. En automatisant les tâches répétitives telles que les mises à jour de bases de données, la création de contenu et les notifications, cette skill permet aux équipes de se concentrer sur des tâches à forte valeur ajoutée plutôt que sur les tâches administratives.

Parmi les principales fonctionnalités de cette skill figurent l’automatisation des bases de données, la création de modèles et de pages, la synchronisation multiplateforme avec des outils tels que Slack, Calendar et les systèmes CRM, les déclencheurs de flux de travail et l’automatisation de la gestion de contenu. Cette compétence s’appuie sur des déclencheurs intelligents et des flux de travail prédéfinis pour extraire des données à partir de formulaires, d’e-mails ou de messages de chat, et mettre automatiquement à jour les bases de données Notion. Les utilisateurs peuvent générer des résumés hebdomadaires, créer des tâches à partir de messages Slack et synchroniser les événements de calendrier de manière bidirectionnelle, bénéficiant ainsi d’un écosystème complet favorisant la productivité et la coordination d’équipe.

Cette skill est idéale pour les équipes opérationnelles, les chefs de projet, les équipes commerciales et toute personne travaillant régulièrement avec Notion pour gérer des tâches, des prospects ou du contenu. Elle est particulièrement utile pour les organisations qui ont besoin d’une intégration avec plusieurs plateformes et doivent assurer des mises à jour en temps réel entre les différents outils. Parmi les cas d’utilisation, on peut citer la gestion des prospects, les rapports hebdomadaires sur les tâches, la création automatisée de comptes-rendus de réunion et la coordination des flux de travail au sein des équipes. En offrant une automatisation fluide et une intégration multiplateforme, elle favorise une collaboration renforcée et une gestion cohérente des données à l’échelle de l’organisation.

FAQ

Comment configurer les workflows d’ notion-automation?

Les workflows sont configurés à l’aide de déclencheurs et d’étapes définis au format YAML. Vous pouvez connecter des formulaires, Slack, des e-mails et des événements de calendrier aux bases de données Notion en suivant les modèles de workflow fournis.

Avec quelles plateformes « notion-automation » peut-il s’intégrer ?

Cette compétence prend en charge l’intégration avec Slack, Google Agenda, les systèmes CRM et d’autres outils via une synchronisation multiplateforme. Les workflows s’appuient sur les modèles n8n pour Notion.

Y a-t-il des restrictions concernant les types de bases de données Notion prises en charge ?

Cette compétence fonctionne avec les bases de données Notion standard qui prennent en charge la création de pages, la mise à jour des propriétés et les requêtes. Certains types de bases de données avancés ou certains modèles personnalisés peuvent nécessiter une configuration supplémentaire.

Quelles langues « notion-automation » prend-elle en charge ?

Elle prend en charge l’anglais et le chinois pour les opérations de workflow et la génération de contenu.

Ai-je besoin d’un modèle spécifique pour utiliser cette skill ?

Le modèle recommandé pour des performances optimales est claude-sonnet-4, mais une intégration avec le serveur MCP et les outils Notion est requise.

Voir sur GitHub

Notion Automation

Automate Notion databases and workflows with cross-platform integrations, templates, and intelligent triggers. Based on n8n's Notion workflow templates.

Overview

This skill covers:

  • Database automation and triggers
  • Template and page creation
  • Cross-platform sync (Slack, Calendar, CRM)
  • Content management workflows
  • Team collaboration automation

Core Workflows

1. Form → Notion Database

workflow: "Form to Notion"trigger: typeform_submission OR google_formsteps:  1. capture_data:      fields: [name, email, company, message, source]        2. enrich_data:      clearbit: lookup_by_email      append: [company_size, industry]        3. create_notion_page:      database_id: "leads_database"      properties:        Name: "{name}"        Email: "{email}"        Company: "{company}"        Status: "New"        Source: "{source}"        Created: "{timestamp}"      content:        - heading: "Contact Details"        - text: "{message}"        - divider        - heading: "Enriched Data"        - text: "Industry: {industry}, Size: {company_size}"          4. notify:      slack:        channel: "#new-leads"        message: "New lead: {name} from {company}"

2. Notion → Email Digest

workflow: "Weekly Notion Digest"schedule: "Monday 9am"steps:  1. query_notion:      database: "Tasks"      filter:        - property: "Due Date"          date: this_week        - property: "Status"          not_equals: "Done"            2. group_by_assignee:      method: aggregate        3. generate_digest:      for_each: assignee      template: |        Hi {assignee},                Here are your tasks for this week:                {for task in tasks}        • {task.title} - Due: {task.due_date}        {endfor}                Total: {task_count} tasks          4. send_emails:      to: each_assignee      subject: "Your Weekly Task Digest"

3. Slack → Notion Task

workflow: "Slack to Notion Task"trigger: slack_reaction (✅ emoji)steps:  1. capture_message:      extract: [text, author, channel, timestamp, thread]        2. parse_task:      ai_extraction:        title: extract_action_item        due_date: extract_date_if_mentioned        priority: infer_from_context          3. create_notion_task:      database: "Tasks"      properties:        Title: "{extracted_title}"        Status: "To Do"        Source: "Slack - #{channel}"        Assignee: "{slack_user_to_notion_user}"        Due Date: "{due_date}"        Priority: "{priority}"      content:        - quote: "{original_message}"        - text: "Created from Slack message"        - link: "{slack_permalink}"          4. thread_reply:      slack:        thread_ts: "{timestamp}"        message: "✅ Task created in Notion: {notion_url}"

4. Calendar Sync

workflow: "Google Calendar ↔ Notion"trigger: bidirectionalgoogle_to_notion:  trigger: calendar_event_created  action:    - create_notion_page:        database: "Meetings"        properties:          Title: "{event.title}"          Date: "{event.start}"          Attendees: "{event.attendees}"          Location: "{event.location}"          Calendar Link: "{event.link}"notion_to_google:  trigger: notion_page_created  filter: database == "Meetings"  action:    - create_calendar_event:        title: "{page.Title}"        start: "{page.Date}"        description: "{page.Notes}"        attendees: "{page.Attendees}"

5. Content Pipeline

workflow: "Content Publishing Pipeline"database_structure:  properties:    - Title: title    - Status: select [Idea, Writing, Review, Published]    - Author: person    - Due Date: date    - Platform: multi_select [Blog, LinkedIn, Twitter]    - Content: rich_text    automations:  status_changed_to_review:    - notify_slack: "#content-review"    - assign_reviewer: round_robin    - set_due_date: 3_days_from_now      status_changed_to_published:    - post_to_platforms: based_on_Platform_property    - update_analytics_tracker: add_row    - archive_after: 7_days

Database Templates

Project Management

project_database:  name: "Projects"  properties:    - Name: title    - Status: select        options: [Planning, In Progress, Review, Complete]    - Priority: select        options: [P0, P1, P2, P3]    - Owner: person    - Team: multi_select    - Start Date: date    - Due Date: date    - Progress: number (percent)    - Related Tasks: relation → Tasks      views:    - Board: group_by Status    - Timeline: gantt chart    - Calendar: by Due Date    - Table: all properties      automations:    - when: all_tasks_complete      then: set_status "Complete"    - when: due_date_approaching (3 days)      then: slack_reminder to Owner

CRM Database

crm_database:  name: "Contacts"  properties:    - Name: title    - Email: email    - Company: text    - Stage: select        options: [Lead, Qualified, Proposal, Negotiation, Closed]    - Value: number (currency)    - Last Contact: date    - Next Action: text    - Owner: person    - Related Deals: relation → Deals      automations:    - when: stage_changed      then: log_activity + notify_owner    - when: no_contact_14_days      then: slack_alert "Follow up needed"

Content Calendar

content_calendar:  name: "Content"  properties:    - Title: title    - Type: select [Blog, Video, Social, Newsletter]    - Status: select [Idea, Draft, Review, Scheduled, Published]    - Publish Date: date    - Author: person    - Platform: multi_select    - SEO Keywords: multi_select    - Engagement: number      views:    - Calendar: by Publish Date    - Kanban: by Status    - By Platform: grouped table

API Patterns

Query Database

// n8n Notion Query{  "database_id": "abc123",  "filter": {    "and": [      {        "property": "Status",        "select": {          "equals": "In Progress"        }      },      {        "property": "Due Date",        "date": {          "on_or_before": "{{$today}}"        }      }    ]  },  "sorts": [    {      "property": "Priority",      "direction": "ascending"    }  ]}

Create Page

// n8n Notion Create Page{  "parent": { "database_id": "abc123" },  "properties": {    "Name": {      "title": [{ "text": { "content": "{{$json.title}}" }}]    },    "Status": {      "select": { "name": "New" }    },    "Tags": {      "multi_select": [        { "name": "{{$json.tag1}}" },        { "name": "{{$json.tag2}}" }      ]    }  },  "children": [    {      "object": "block",      "type": "heading_2",      "heading_2": {        "rich_text": [{ "text": { "content": "Overview" }}]      }    },    {      "object": "block",      "type": "paragraph",      "paragraph": {        "rich_text": [{ "text": { "content": "{{$json.content}}" }}]      }    }  ]}

Integration Recipes

Notion + Slack + Calendar

meeting_workflow:  trigger: notion_page_created  database: "Meetings"    actions:    1. create_calendar_event:        google_calendar:          title: "{Title}"          date: "{Date}"              2. create_slack_channel:        if: "{Type}" == "Project Kickoff"        name: "proj-{project_name}"            3. send_invites:        to: "{Attendees}"        include: [calendar_link, notion_link, slack_channel]            4. create_meeting_doc:        notion:          template: "Meeting Notes Template"          link_to: original_page

Notion + GitHub

github_sync:  trigger: github_issue_created    actions:    - create_notion_page:        database: "Engineering Tasks"        properties:          Title: "{issue.title}"          GitHub: "{issue.url}"          Labels: "{issue.labels}"          Assignee: map_github_to_notion("{issue.assignee}")            reverse_sync:    trigger: notion_status_changed    to: "Done"    action: close_github_issue

Output Example

Request: "Set up Notion automation for a content team"

Output:

# Content Team Notion Setup## Database: Content Calendar### Properties| Property | Type | Options ||----------|------|---------|| Title | Title | - || Status | Select | Idea, Writing, Editing, Ready, Published || Author | Person | - || Publish Date | Date | - || Platform | Multi-select | Blog, LinkedIn, Twitter, Newsletter || Type | Select | Article, Video, Infographic, Thread |### Automations**1. New Content Idea → Slack**```yamltrigger: page_created, Status = "Idea"action: post_to_slack("#content-ideas")message: "💡 New content idea: {Title} by {Author}"

2. Ready for Review → Assign Editor

trigger: status_changed_to "Editing"action:   - assign_editor (round_robin)  - set_due_date (+3 days)  - slack_dm_editor

3. Published → Update Tracker

trigger: status_changed_to "Published"action:  - add_to_analytics_sheet  - post_celebration_slack  - schedule_engagement_check (+7 days)

Views

  1. Calendar - See publishing schedule
  2. Kanban - Track status
  3. By Author - Individual workload
  4. This Week - Filtered view

Templates

  • Blog Post Template
  • Social Thread Template
  • Newsletter Template
---*Notion Automation Skill - Part of Claude Office Skills*

Tous les fichiers

1 fichiers

Installer notion-automation

Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.

Télécharger le ZIP

Clonez le dépôt et copiez les fichiers de compétence dans votre projet.

git clone https://github.com/claude-office-skills/skills/blob/main/notion-automation/SKILL.md # Copy SKILL.md to your .claude/skills/ directory

Copier Copier
Configuration rapide: Copiez le dossier de la compétence dans .claude/skills/ ; Claude la détectera automatiquement et l'utilisera.

Compétences similaires

seo-programmatic
Heure mise à jour 29 juin 2026
airtable-automation
Heure mise à jour 29 juin 2026
fairdb-backup-manager
Heure mise à jour 29 juin 2026
revops
Heure mise à jour 29 juin 2026
OR