[{"data":1,"prerenderedAt":429},["ShallowReactive",2],{"\u002Fv5\u002Fintegrations\u002Fgoogle":3,"section:\u002Fv5\u002Fintegrations\u002Fgoogle":428},{"id":4,"title":5,"body":6,"description":413,"extension":414,"meta":415,"navigation":416,"path":424,"seo":425,"stem":426,"__hash__":427},"docs\u002F1.v5\u002F4.integrations\u002F12.google\u002F0.index.md","Google",{"type":7,"value":8,"toc":403},"minimark",[9,14,22,98,119,129,134,150,154,157,220,251,297,301,328,332,376,380],[10,11,13],"h1",{"id":12},"paramètres-google","Paramètres Google",[15,16,17,18,21],"p",{},"Dokos se connecte à plusieurs services Google. Les ",[19,20,13],"strong",{}," regroupent les identifiants communs à tous ces services.",[23,24,25,41],"table",{},[26,27,28],"thead",{},[29,30,31,35,38],"tr",{},[32,33,34],"th",{},"Service",[32,36,37],{},"Usage dans Dokos",[32,39,40],{},"Identifiant requis",[42,43,44,60,73,87],"tbody",{},[29,45,46,54,57],{},[47,48,49],"td",{},[50,51,53],"a",{"href":52},"\u002Fv5\u002Fintegrations\u002Fgoogle\u002Fgoogle-calendar","Google Agenda",[47,55,56],{},"Synchroniser les événements et les réservations de ressources",[47,58,59],{},"ID client OAuth",[29,61,62,68,71],{},[47,63,64],{},[50,65,67],{"href":66},"\u002Fv5\u002Fintegrations\u002Fgoogle\u002Fgoogle-contacts","Google Contacts",[47,69,70],{},"Synchroniser les contacts",[47,72,59],{},[29,74,75,81,84],{},[47,76,77],{},[50,78,80],{"href":79},"\u002Fv5\u002Fintegrations\u002Fgoogle\u002Fgoogle-drive","Google Drive",[47,82,83],{},"Joindre un fichier de Drive à un document",[47,85,86],{},"ID client OAuth et identifiant de l'application",[29,88,89,92,95],{},[47,90,91],{},"Google Maps",[47,93,94],{},"Géolocaliser les adresses",[47,96,97],{},"Clé API",[99,100,103],"callout",{"color":101,"icon":102},"blue","i-mdi-information-outline",[15,104,105,106,109,110,113,114,118],{},"Pour connecter un compte ",[19,107,108],{},"Gmail via OAuth"," (envoi et réception d'e-mails), utilisez une ",[19,111,112],{},"Application Connectée",". Voir ",[50,115,117],{"href":116},"\u002Fv5\u002Fdodock\u002Fintegrations\u002Fconnected-app-google-oauth","Connexion Google via OAuth (Application Connectée)",".",[99,120,121],{"color":101,"icon":102},[15,122,123,124,128],{},"La sauvegarde automatique vers Google Drive n'est plus dans Dodock. Elle fait partie de l'application ",[50,125,127],{"href":126},"\u002Fv5\u002Fintegrations\u002Fsauvegarde","Offsite Backups",", comme les sauvegardes vers Dropbox et Amazon S3.",[130,131,133],"h2",{"id":132},"prérequis","Prérequis",[135,136,137,141],"ul",{},[138,139,140],"li",{},"Un compte Google Cloud et un projet.",[138,142,143,144,147,148,118],{},"Le rôle ",[19,145,146],{},"System Manager"," dans Dokos pour modifier les ",[19,149,13],{},[130,151,153],{"id":152},"_1-créer-lid-client-oauth-agenda-contacts-drive","1. Créer l'ID client OAuth (Agenda, Contacts, Drive)",[15,155,156],{},"La console Google Cloud est en anglais pour la plupart des comptes. Cette section cite ses libellés anglais.",[158,159,160,170,180,198,204,214],"ol",{},[138,161,162,163,169],{},"Ouvrez ",[50,164,168],{"href":165,"rel":166},"https:\u002F\u002Fconsole.cloud.google.com\u002F",[167],"nofollow","console.cloud.google.com"," et choisissez un projet, ou créez-en un.",[138,171,172,173,176,177,118],{},"Dans ",[19,174,175],{},"APIs & Services",", ouvrez ",[19,178,179],{},"Credentials",[138,181,182,183,186,187,118,190,193],{},"Cliquez sur ",[19,184,185],{},"Create credentials",", puis ",[19,188,189],{},"OAuth client ID",[191,192],"br",{},[194,195],"img",{"alt":196,"src":197},"Création d'un ID client OAuth dans la console Google Cloud.","\u002Fimages\u002Fintegrations\u002Fgoogle\u002Foauth-client-creation.png",[138,199,200,201,118],{},"Choisissez le type ",[19,202,203],{},"Web application",[138,205,172,206,209,210,118],{},[19,207,208],{},"Authorized JavaScript origins",", ajoutez l'adresse de votre site, par exemple ",[211,212,213],"code",{},"https:\u002F\u002Fdokos.example.fr",[138,215,172,216,219],{},[19,217,218],{},"Authorized redirect URIs",", ajoutez les adresses des services que vous utilisez :",[23,221,222,231],{},[26,223,224],{},[29,225,226,228],{},[32,227,34],{},[32,229,230],{},"URI de redirection",[42,232,233,242],{},[29,234,235,237],{},[47,236,53],{},[47,238,239],{},[211,240,241],{},"https:\u002F\u002Fdokos.example.fr?cmd=frappe.integrations.doctype.google_calendar.google_calendar.google_callback",[29,243,244,246],{},[47,245,67],{},[47,247,248],{},[211,249,250],{},"https:\u002F\u002Fdokos.example.fr\u002Fapi\u002Fmethod\u002Ffrappe.integrations.google_oauth.callback",[158,252,254,264,279],{"start":253},7,[138,255,256,257,260,261,118],{},"Enregistrez, puis copiez le ",[19,258,259],{},"Client ID"," et le ",[19,262,263],{},"Client secret",[138,265,172,266,269,270,118,273,275],{},[19,267,268],{},"OAuth consent screen",", ajoutez votre domaine aux ",[19,271,272],{},"Authorized domains",[191,274],{},[194,276],{"alt":277,"src":278},"Écran de consentement OAuth avec le domaine autorisé.","\u002Fimages\u002Fintegrations\u002Fgoogle\u002Foauth-consent-setup.png",[138,280,172,281,284,285,288,289,292,293,296],{},[19,282,283],{},"Library",", activez les API utiles : ",[19,286,287],{},"Google Calendar API",", ",[19,290,291],{},"People API"," (contacts) et ",[19,294,295],{},"Google Picker API"," (Drive).",[130,298,300],{"id":299},"_2-créer-la-clé-api-maps","2. Créer la clé API (Maps)",[158,302,303,316,325],{},[138,304,172,305,307,308,310,311,186,313,118],{},[19,306,175],{}," > ",[19,309,179],{},", cliquez sur ",[19,312,185],{},[19,314,315],{},"API key",[138,317,172,318,320,321,324],{},[19,319,283],{},", activez ",[19,322,323],{},"Geocoding API"," pour Google Maps.",[138,326,327],{},"Copiez la clé.",[130,329,331],{"id":330},"_3-renseigner-les-paramètres-google-dans-dokos","3. Renseigner les Paramètres Google dans Dokos",[158,333,334,339,345,358,365,373],{},[138,335,162,336,338],{},[19,337,13],{}," (tapez le nom dans la barre de recherche).",[138,340,341,342,118],{},"Cochez ",[19,343,344],{},"Activer",[138,346,347,348,351,352,260,355,118],{},"Dans la section ",[19,349,350],{},"ID du client OAuth",", collez l'",[19,353,354],{},"ID client",[19,356,357],{},"Secret client",[138,359,347,360,362,363,118],{},[19,361,97],{},", collez la ",[19,364,97],{},[138,366,367,368,113,371,118],{},"Pour Google Drive, cochez et remplissez aussi la section ",[19,369,370],{},"Sélecteur Google Drive",[50,372,80],{"href":79},[138,374,375],{},"Enregistrez.",[130,377,379],{"id":378},"résultat","Résultat",[135,381,382,392],{},[138,383,384,385,387,388,391],{},"Vous pouvez créer un ",[19,386,53],{}," ou un ",[19,389,390],{},"Contacts Google"," par compte à synchroniser.",[138,393,394,395,398,399,402],{},"Avec une clé API, Dokos géolocalise chaque ",[19,396,397],{},"Adresse"," à l'enregistrement. Il remplit le champ ",[19,400,401],{},"Géolocalisation"," de l'adresse à partir de Google Maps.",{"title":404,"searchDepth":405,"depth":406,"links":407},"",1,2,[408,409,410,411,412],{"id":132,"depth":406,"text":133},{"id":152,"depth":406,"text":153},{"id":299,"depth":406,"text":300},{"id":330,"depth":406,"text":331},{"id":378,"depth":406,"text":379},"Connecter Dokos à Google Agenda, Google Drive, Google Contacts et Google Maps avec une intégration OAuth dans les Paramètres Google.","md",{"reviewed":416,"last_verified":417,"sources":418},true,"2026-11-03",[419,420,421,422,423],"frappe\u002Fintegrations\u002Fdoctype\u002Fgoogle_settings\u002Fgoogle_settings.json","frappe\u002Fintegrations\u002Fgoogle_oauth.py","frappe\u002Fintegrations\u002Fdoctype\u002Fgoogle_calendar\u002Fgoogle_calendar.py","frappe\u002Fcontacts\u002Fdoctype\u002Faddress\u002Faddress.py","frappe\u002Fpublic\u002Fjs\u002Fintegrations\u002Fgoogle_drive_picker.js","\u002Fv5\u002Fintegrations\u002Fgoogle",{"title":5,"description":413},"1.v5\u002F4.integrations\u002F12.google\u002F0.index","ZegXEKgCav-Dh9QBAzBXWbVI5a5ciy9eNpUfzI9n1AI",{},1793872116964]