[{"data":1,"prerenderedAt":1102},["ShallowReactive",2],{"docs-nav-en":3,"doc-en-\u002Fstudio\u002F6-social-channels":266,"doc-section-en-\u002Fstudio":1101},[4,146,174,180,200,204,210,229,260],{"title":5,"path":6,"stem":7,"children":8,"page":145},"App","\u002Fapp","app",[9,55,121,125,129,133,137,141],{"title":10,"path":11,"stem":12,"children":13,"page":-1},"Getting Started & Projects","\u002Fapp\u002F1-getting-started-and-projects","app\u002F1-getting-started-and-projects\u002Findex",[14,15,19,23,27,31,35,39,43,47,51],{"title":10,"path":11,"stem":12},{"title":16,"path":17,"stem":18},"Quick Start Tutorial","\u002Fapp\u002F1-getting-started-and-projects\u002Fquickstart","app\u002F1-getting-started-and-projects\u002F01.quickstart",{"title":20,"path":21,"stem":22},"AI Coach Tutorial","\u002Fapp\u002F1-getting-started-and-projects\u002Fai-coach","app\u002F1-getting-started-and-projects\u002F02.ai-coach",{"title":24,"path":25,"stem":26},"App Install · Push","\u002Fapp\u002F1-getting-started-and-projects\u002Fpwa","app\u002F1-getting-started-and-projects\u002F03.pwa",{"title":28,"path":29,"stem":30},"Project List","\u002Fapp\u002F1-getting-started-and-projects\u002Fproject-list","app\u002F1-getting-started-and-projects\u002F04.project-list",{"title":32,"path":33,"stem":34},"Project Detail","\u002Fapp\u002F1-getting-started-and-projects\u002Fproject-detail","app\u002F1-getting-started-and-projects\u002F05.project-detail",{"title":36,"path":37,"stem":38},"Project Calendar","\u002Fapp\u002F1-getting-started-and-projects\u002Fproject-calendar","app\u002F1-getting-started-and-projects\u002F06.project-calendar",{"title":40,"path":41,"stem":42},"Documents & References","\u002Fapp\u002F1-getting-started-and-projects\u002Fdocuments","app\u002F1-getting-started-and-projects\u002F07.documents",{"title":44,"path":45,"stem":46},"Freight & Insurance","\u002Fapp\u002F1-getting-started-and-projects\u002Ffreight-insurance","app\u002F1-getting-started-and-projects\u002F08.freight-insurance",{"title":48,"path":49,"stem":50},"Sharing & Comments","\u002Fapp\u002F1-getting-started-and-projects\u002Fshare-comments","app\u002F1-getting-started-and-projects\u002F09.share-comments",{"title":52,"path":53,"stem":54},"Project Payment","\u002Fapp\u002F1-getting-started-and-projects\u002Fproject-payment","app\u002F1-getting-started-and-projects\u002F10.project-payment",{"title":56,"path":57,"stem":58,"children":59,"page":-1},"Email · Payment · AI","\u002Fapp\u002F2-communication-payment-ai","app\u002F2-communication-payment-ai\u002Findex",[60,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117],{"title":56,"path":57,"stem":58},{"title":62,"path":63,"stem":64},"Email Settings","\u002Fapp\u002F2-communication-payment-ai\u002Femail-settings","app\u002F2-communication-payment-ai\u002F01.email-settings",{"title":66,"path":67,"stem":68},"Inbox & Compose","\u002Fapp\u002F2-communication-payment-ai\u002Femail-inbox","app\u002F2-communication-payment-ai\u002F02.email-inbox",{"title":70,"path":71,"stem":72},"AI Mail Analysis","\u002Fapp\u002F2-communication-payment-ai\u002Femail-ai-analysis","app\u002F2-communication-payment-ai\u002F03.email-ai-analysis",{"title":74,"path":75,"stem":76},"Internal Chat","\u002Fapp\u002F2-communication-payment-ai\u002Fchat","app\u002F2-communication-payment-ai\u002F04.chat",{"title":78,"path":79,"stem":80},"Proof of Funds (PoF)","\u002Fapp\u002F2-communication-payment-ai\u002Fpof","app\u002F2-communication-payment-ai\u002F05.pof",{"title":82,"path":83,"stem":84},"Escrow FCL","\u002Fapp\u002F2-communication-payment-ai\u002Ffcl","app\u002F2-communication-payment-ai\u002F06.fcl",{"title":86,"path":87,"stem":88},"Payment Summary","\u002Fapp\u002F2-communication-payment-ai\u002Fpayment-summary","app\u002F2-communication-payment-ai\u002F07.payment-summary",{"title":90,"path":91,"stem":92},"My Profile","\u002Fapp\u002F2-communication-payment-ai\u002Fmy-profile","app\u002F2-communication-payment-ai\u002F08.my-profile",{"title":94,"path":95,"stem":96},"My Friends","\u002Fapp\u002F2-communication-payment-ai\u002Fmy-friends","app\u002F2-communication-payment-ai\u002F09.my-friends",{"title":98,"path":99,"stem":100},"Subscription & Receipts","\u002Fapp\u002F2-communication-payment-ai\u002Fmy-subscription","app\u002F2-communication-payment-ai\u002F10.my-subscription",{"title":102,"path":103,"stem":104},"Notification Inbox","\u002Fapp\u002F2-communication-payment-ai\u002Fnotifications","app\u002F2-communication-payment-ai\u002F11.notifications",{"title":106,"path":107,"stem":108},"Lyra Chatbot","\u002Fapp\u002F2-communication-payment-ai\u002Flyra-chatbot","app\u002F2-communication-payment-ai\u002F12.lyra-chatbot",{"title":110,"path":111,"stem":112},"LEO Engine","\u002Fapp\u002F2-communication-payment-ai\u002Fleo","app\u002F2-communication-payment-ai\u002F13.leo",{"title":114,"path":115,"stem":116},"CYGNUS Engine","\u002Fapp\u002F2-communication-payment-ai\u002Fcygnus-engine","app\u002F2-communication-payment-ai\u002F14.cygnus-engine",{"title":118,"path":119,"stem":120},"VELA Import Readiness","\u002Fapp\u002F2-communication-payment-ai\u002Fvela-import-readiness","app\u002F2-communication-payment-ai\u002F15.vela-import-readiness",{"title":122,"path":123,"stem":124},"Lyra Interactive Capabilities","\u002Fapp\u002F3-lyra-interactive-capabilities","app\u002F3-lyra-interactive-capabilities",{"title":126,"path":127,"stem":128},"CYGNUS Guide","\u002Fapp\u002F4-cygnus-guide","app\u002F4-cygnus-guide",{"title":130,"path":131,"stem":132},"Department & Company Dashboards","\u002Fapp\u002Fdashboards","app\u002Fdashboards",{"title":134,"path":135,"stem":136},"QT (Quotation) Handshake","\u002Fapp\u002Fqt-handshake","app\u002Fqt-handshake",{"title":138,"path":139,"stem":140},"XRPL Settlement Overview","\u002Fapp\u002Fsettlement","app\u002Fsettlement",{"title":142,"path":143,"stem":144},"XRPL Payment Quick Start","\u002Fapp\u002Fxrpl-payment-quickstart","app\u002Fxrpl-payment-quickstart",false,{"title":147,"path":148,"stem":149,"children":150,"page":-1},"Common","\u002Fcommon","common",[151,154,158,162,166,170],{"title":152,"path":148,"stem":153},"Common Features Overview","common\u002Findex",{"title":155,"path":156,"stem":157},"Account Management","\u002Fcommon\u002F1-account","common\u002F1-account",{"title":159,"path":160,"stem":161},"Subscription · Billing · Tokens","\u002Fcommon\u002F2-subscription-billing","common\u002F2-subscription-billing",{"title":163,"path":164,"stem":165},"License","\u002Fcommon\u002F3-license","common\u002F3-license",{"title":167,"path":168,"stem":169},"Login SSO · Family Sites","\u002Fcommon\u002F4-sso-family","common\u002F4-sso-family",{"title":171,"path":172,"stem":173},"Feedback","\u002Fcommon\u002F5-feedback","common\u002F5-feedback",{"title":175,"path":176,"stem":177,"children":178},"Forwarder Portal","\u002Fforwarder","forwarder\u002Findex",[179],{"title":175,"path":176,"stem":177},{"title":181,"path":182,"stem":183,"children":184,"page":-1},"Guild","\u002Fguild","guild",[185,188,192,196],{"title":186,"path":182,"stem":187},"Overview · Getting Started","guild\u002Findex",{"title":189,"path":190,"stem":191},"Using the Community","\u002Fguild\u002F1-community","guild\u002F1-community",{"title":193,"path":194,"stem":195},"Trade Wiki","\u002Fguild\u002F2-wiki","guild\u002F2-wiki",{"title":197,"path":198,"stem":199},"Free LC Review","\u002Fguild\u002F3-lc-checker","guild\u002F3-lc-checker",{"title":201,"path":202,"stem":203},"Home","\u002F","index",{"title":205,"path":206,"stem":207,"children":208},"MCP Integration","\u002Fmcp","mcp\u002Findex",[209],{"title":205,"path":206,"stem":207},{"title":211,"path":212,"stem":213,"children":214,"page":-1},"Store","\u002Fstore","store",[215,217,221,225],{"title":186,"path":212,"stem":216},"store\u002Findex",{"title":218,"path":219,"stem":220},"Buyer Guide","\u002Fstore\u002F1-buyer","store\u002F1-buyer",{"title":222,"path":223,"stem":224},"Seller Guide","\u002Fstore\u002F2-seller","store\u002F2-seller",{"title":226,"path":227,"stem":228},"Seller Chatbot","\u002Fstore\u002F3-chatbot","store\u002F3-chatbot",{"title":230,"path":231,"stem":232,"children":233,"page":-1},"Studio","\u002Fstudio","studio",[234,236,240,244,248,252,256],{"title":186,"path":231,"stem":235},"studio\u002Findex",{"title":237,"path":238,"stem":239},"Creating Cards & Card Series","\u002Fstudio\u002F1-card-news","studio\u002F1-card-news",{"title":241,"path":242,"stem":243},"Image Tools","\u002Fstudio\u002F2-image-tools","studio\u002F2-image-tools",{"title":245,"path":246,"stem":247},"Pictor Chat","\u002Fstudio\u002F3-pictor-chat","studio\u002F3-pictor-chat",{"title":249,"path":250,"stem":251},"Object Library","\u002Fstudio\u002F4-objects-video","studio\u002F4-objects-video",{"title":253,"path":254,"stem":255},"Video Studio","\u002Fstudio\u002F5-video-studio","studio\u002F5-video-studio",{"title":257,"path":258,"stem":259},"Publishing Channels","\u002Fstudio\u002F6-social-channels","studio\u002F6-social-channels",{"title":261,"path":262,"stem":263,"children":264},"Video Tour","\u002Fvideos","videos\u002Findex",[265],{"title":261,"path":262,"stem":263},{"id":267,"title":257,"body":268,"description":1082,"doc_type":1083,"domain":1084,"extension":1085,"field_ids":1086,"help":1086,"meta":1087,"navigation":1088,"page_id":1089,"path":258,"playbook_can":1086,"playbook_cannot":1086,"playbook_recipes":1086,"related_pages":1090,"seo":1094,"service":232,"stem":259,"tags":1095,"video":1086,"__hash__":1100},"content_en\u002Fstudio\u002F6-social-channels.md",{"type":269,"value":270,"toc":1069},"minimark",[271,275,300,310,323,326,335,345,438,455,466,471,530,532,539,552,621,630,632,639,644,670,676,678,685,697,765,781,783,790,795,857,860,862,869,881,924,931,933,940,945,1012,1025,1027,1031],[272,273,257],"h1",{"id":274},"publishing-channels",[276,277,278,282,283,286,287,291,292,295,296,299],"p",{},[279,280,281],"strong",{},"Publishing channels"," (Studio ",[279,284,285],{},"Settings › Publishing channels",", ",[288,289,290],"code",{},"studio.tflowx.com\u002Fsettings#social",") is where your company registers the ",[279,293,294],{},"social channels Studio content will be published to",". Paste the ",[279,297,298],{},"API key or token"," each platform issues; TFlow verifies it against the platform before saving, and the channel then appears in the publish dialog.",[301,302,303],"blockquote",{},[276,304,305,306,309],{},"🔒 ",[279,307,308],{},"TFlow never asks for your account password."," A token carries publishing permission only, can be revoked on the platform at any time, is stored encrypted, and is never shown again on screen or in responses. No screen in TFlow requests a password.",[301,311,312],{},[276,313,314,315,318,319,322],{},"ℹ️ Connecting channels is ",[279,316,317],{},"free",". ",[279,320,321],{},"Automatic publishing"," to external channels is a licensed feature and Studio's publish dialog is being rolled out; a connected channel is usable the moment it opens.",[324,325],"hr",{},[327,328,330,331],"h2",{"id":329},"_1-connecting","1. Connecting ",[332,333],"span",{"id":334},"help-studio-social-channels-connect",[276,336,337,338,341,342,344],{},"Open ",[279,339,340],{},"Settings"," in Studio's left rail → the ",[279,343,281],{}," group. If you belong to several companies, pick one at the top right.",[346,347,348,367,402,409,424],"ul",{},[349,350,351,354,355,358,359,362,363,366],"li",{},[279,352,353],{},"Who can do this",": the company ",[279,356,357],{},"master"," or a ",[279,360,361],{},"store content manager (store_manager)",". Other members can view the status only. Managers are assigned in the main app under ",[279,364,365],{},"My Organization › Storefront",".",[349,368,369,370],{},"Each channel offers two ways.\n",[346,371,372,390],{},[349,373,374,379,380,385,386,389],{},[279,375,376],{},[332,377,378],{},"Connect API key",": register the key or token the platform issued (sections 2–7; ",[279,381,382],{},[332,383,384],{},"How to get it"," links there). TFlow verifies it against the platform and ",[279,387,388],{},"saves nothing if verification fails."," Required for automatic and scheduled publishing.",[349,391,392,397,398,401],{},[279,393,394],{},[332,395,396],{},"Register handle only",": register just the account name (@handle or blog ID) without any key. It is stored immediately without verification and is used for ",[279,399,400],{},"company-account control in the browser extension"," (semi-automatic publishing) — the extension types nothing if the account signed in on the compose page differs from the registered handle. Connecting an API key for the same account later upgrades that row in place.",[349,403,404,405,408],{},"The ",[279,406,407],{},"API \u002F Handle"," tag next to an account shows how it was registered.",[349,410,411,412,415,416,419,420,423],{},"Each account shows ",[279,413,414],{},"name · status · expiry · last check"," — ",[279,417,418],{},"Expiring soon"," (60-day token) or ",[279,421,422],{},"Revoked"," means reconnect with a new token.",[349,425,426,431,432,437],{},[279,427,428],{},[332,429,430],{},"Check"," re-verifies now; ",[279,433,434],{},[332,435,436],{},"Disconnect"," deletes the stored token (published posts are untouched). Several accounts per platform are allowed.",[301,439,440],{},[276,441,442,443,448,449,451,452],{},"🖼️ ",[279,444,445],{},[332,446,447],{},"Screenshot"," Studio settings — Publishing channels group with the Instagram form open\n📍 ",[288,450,290],{}," · save as ",[288,453,454],{},"images\u002Fstudio\u002Fsocial-channels.png",[276,456,457,458,461,462,465],{},"The main app's ",[279,459,460],{},"My Organization › Publishing"," tab (master only) lets you review the company's connections and ",[279,463,464],{},"disconnect"," them — the place to reclaim accounts a departed employee connected. Connecting and checking happen in Studio.",[276,467,468],{},[279,469,470],{},"Common errors",[472,473,474,487],"table",{},[475,476,477],"thead",{},[478,479,480,484],"tr",{},[481,482,483],"th",{},"Message",[481,485,486],{},"Cause · fix",[488,489,490,506,514,522],"tbody",{},[478,491,492,496],{},[493,494,495],"td",{},"The platform rejected these keys",[493,497,498,499,502,503],{},"Wrong, expired or revoked token. ",[279,500,501],{},"Re-issue"," the token on the platform and paste it again. Make sure the app has ",[279,504,505],{},"publishing permission",[478,507,508,511],{},[493,509,510],{},"The platform could not confirm the account",[493,512,513],{},"Keys are valid but the account type does not qualify (e.g. a personal Instagram account, not a page admin)",[478,515,516,519],{},[493,517,518],{},"The platform did not respond",[493,520,521],{},"Platform outage or a transient network issue. Try again shortly",[478,523,524,527],{},[493,525,526],{},"You do not have permission for this action",[493,528,529],{},"Not a master or store manager. Ask for the role under My Organization › Storefront",[324,531],{},[327,533,535,536],{"id":534},"_2-instagram","2. Instagram ",[332,537],{"id":538},"help-studio-social-channels-instagram",[276,540,541,544,545,548,549],{},[279,542,543],{},"You need",": one access token · ",[279,546,547],{},"Requirement",": an Instagram ",[279,550,551],{},"professional (business\u002Fcreator) account",[553,554,555,561,580,590,599,609],"ol",{},[349,556,557,558,366],{},"In the Instagram app: ",[279,559,560],{},"Settings › Account type › Switch to professional account",[349,562,563,564,571,572,575,576,579],{},"Sign in to ",[565,566,570],"a",{"href":567,"rel":568},"https:\u002F\u002Fdevelopers.facebook.com\u002F",[569],"nofollow","Meta for Developers"," → ",[279,573,574],{},"Create app"," → choose the ",[279,577,578],{},"Instagram"," use case.",[349,581,582,583,571,586,589],{},"In the app dashboard, ",[279,584,585],{},"Instagram › API setup with Instagram login",[279,587,588],{},"Add Instagram testers"," → add your own account.",[349,591,592,593,571,596,366],{},"In the Instagram app, ",[279,594,595],{},"Settings › Apps and websites › Tester invites",[279,597,598],{},"accept",[349,600,601,602,605,606,366],{},"Back in the dashboard, ",[279,603,604],{},"Generate access token"," → confirm permissions → copy the ",[279,607,608],{},"long-lived token",[349,610,611,612,615,616,366],{},"Paste it into ",[279,613,614],{},"Access Token"," in TFlow and press ",[279,617,618],{},[332,619,620],{},"Connect",[301,622,623],{},[276,624,625,626,629],{},"⏳ The token expires after ",[279,627,628],{},"60 days",". Repeat step 5 and reconnect before then. (Automatic refresh is in preparation.)",[324,631],{},[327,633,635,636],{"id":634},"_3-threads","3. Threads ",[332,637],{"id":638},"help-studio-social-channels-threads",[276,640,641,643],{},[279,642,543],{},": one access token",[553,645,646,653,662],{},[349,647,648,649,652],{},"Add the ",[279,650,651],{},"Threads API"," use case to your Meta for Developers app (the same app as Instagram is fine).",[349,654,655,571,658,661],{},[279,656,657],{},"Threads › Use case settings",[279,659,660],{},"Add testers"," → accept the invite in the Threads app.",[349,663,664,666,667,669],{},[279,665,604],{}," → copy the long-lived token → paste into ",[279,668,614],{}," in TFlow.",[276,671,672,673,675],{},"Tokens expire after ",[279,674,628],{},", like Instagram.",[324,677],{},[327,679,681,682],{"id":680},"_4-facebook-page","4. Facebook Page ",[332,683],{"id":684},"help-studio-social-channels-facebook-page",[276,686,687,689,690,692,693,696],{},[279,688,543],{},": Page ID · Page access token · ",[279,691,547],{},": you are an ",[279,694,695],{},"admin"," of the page",[553,698,699,705,729,740,751],{},[349,700,648,701,704],{},[279,702,703],{},"Facebook Login"," product to your Meta for Developers app.",[349,706,707,708,713,714,725,726,366],{},"In the ",[565,709,712],{"href":710,"rel":711},"https:\u002F\u002Fdevelopers.facebook.com\u002Ftools\u002Fexplorer\u002F",[569],"Graph API Explorer",", pick the app, add the permissions ",[279,715,716,286,719,286,722],{},[288,717,718],{},"pages_manage_posts",[288,720,721],{},"pages_read_engagement",[288,723,724],{},"pages_show_list",", and ",[279,727,728],{},"Generate user token",[349,730,731,732,735,736,739],{},"Switch ",[279,733,734],{},"User or Page › Page access token"," and select the target page; copy the ",[279,737,738],{},"page token"," shown.",[349,741,742,743,746,747,750],{},"Find the Page ID under the page's ",[279,744,745],{},"About › Page transparency",", or query ",[288,748,749],{},"me\u002Faccounts"," in the explorer.",[349,752,753,754,757,758,615,761,366],{},"Enter ",[279,755,756],{},"Page ID"," and ",[279,759,760],{},"Page Access Token",[279,762,763],{},[332,764,620],{},[301,766,767],{},[276,768,769,770,773,774,776,777,780],{},"💡 If the explorer's user token is ",[279,771,772],{},"short-lived (1 hour)",", the page token dies with it. Extend it to a ",[279,775,608],{}," in the ",[279,778,779],{},"Access Token Debugger"," first, then repeat step 3 — page tokens derived that way do not expire.",[324,782],{},[327,784,786,787],{"id":785},"_5-x","5. X ",[332,788],{"id":789},"help-studio-social-channels-x",[276,791,792,794],{},[279,793,543],{},": API Key · API Key Secret · Access Token · Access Token Secret (four values)",[553,796,797,821,835,850],{},[349,798,799,800,757,805,808,809,812,813,816,817,820],{},"Create a developer account at the ",[565,801,804],{"href":802,"rel":803},"https:\u002F\u002Fdeveloper.x.com\u002F",[569],"X Developer Portal",[279,806,807],{},"register a payment method",". Since 2026 the posting API is ",[279,810,811],{},"pay-per-use"," — about $0.015 per post, ",[279,814,815],{},"about $0.20 when the post contains a link"," — billed to ",[279,818,819],{},"your developer account",". TFlow does not cover this cost.",[349,822,823,824,827,828,831,832,366],{},"Create a ",[279,825,826],{},"Project › App"," and set ",[279,829,830],{},"User authentication settings"," to ",[279,833,834],{},"Read and write",[349,836,837,838,841,842,845,846,849],{},"On ",[279,839,840],{},"Keys and tokens",", generate the ",[279,843,844],{},"API Key \u002F Secret",", then ",[279,847,848],{},"regenerate the Access Token \u002F Secret after changing the permission"," — tokens created while read-only cannot post.",[349,851,852,853,366],{},"Enter the four values in TFlow and press ",[279,854,855],{},[332,856,620],{},[276,858,859],{},"X user tokens do not expire.",[324,861],{},[327,863,865,866],{"id":864},"_6-linkedin","6. LinkedIn ",[332,867],{"id":868},"help-studio-social-channels-linkedin",[276,870,871,544,873,876,877,880],{},[279,872,543],{},[279,874,875],{},"Scope",": ",[279,878,879],{},"personal profiles only"," (company pages require LinkedIn partner approval and are not supported)",[553,882,883,892,905,916],{},[349,884,885,886,891],{},"Create an app at ",[565,887,890],{"href":888,"rel":889},"https:\u002F\u002Fwww.linkedin.com\u002Fdevelopers\u002F",[569],"LinkedIn Developers"," (an app must be associated with a company page to be created).",[349,893,894,895,898,899,757,902,366],{},"On the ",[279,896,897],{},"Products"," tab add ",[279,900,901],{},"Share on LinkedIn",[279,903,904],{},"Sign In with LinkedIn using OpenID Connect",[349,906,907,910,911,366],{},[279,908,909],{},"Auth › OAuth 2.0 tools › Token generator"," → create a token with the scopes ",[279,912,913],{},[288,914,915],{},"openid profile w_member_social",[349,917,611,918,615,920,366],{},[279,919,614],{},[279,921,922],{},[332,923,620],{},[301,925,926],{},[276,927,625,928,930],{},[279,929,628],{}," and LinkedIn does not expose a refresh API. Repeat step 3 and reconnect before then.",[324,932],{},[327,934,936,937],{"id":935},"_7-youtube","7. YouTube ",[332,938],{"id":939},"help-studio-social-channels-youtube",[276,941,942,944],{},[279,943,543],{},": OAuth Client ID · OAuth Client Secret · Refresh Token",[553,946,947,958,975,984,1005],{},[349,948,707,949,954,955,366],{},[565,950,953],{"href":951,"rel":952},"https:\u002F\u002Fconsole.cloud.google.com\u002F",[569],"Google Cloud Console",", create a project and enable ",[279,956,957],{},"YouTube Data API v3",[349,959,960,961,964,965,968,969,415,972,366],{},"Create an ",[279,962,963],{},"external"," ",[279,966,967],{},"OAuth consent screen"," and set its publishing status to ",[279,970,971],{},"In production",[279,973,974],{},"in Testing status, refresh tokens expire every 7 days",[349,976,977,980,981,366],{},[279,978,979],{},"Credentials › OAuth client ID"," (Desktop app) → copy ",[279,982,983],{},"Client ID \u002F Secret",[349,985,707,986,991,992,995,996,1001,1002,366],{},[565,987,990],{"href":988,"rel":989},"https:\u002F\u002Fdevelopers.google.com\u002Foauthplayground\u002F",[569],"OAuth 2.0 Playground",", open the gear icon → ",[279,993,994],{},"Use your own OAuth credentials",", enter the values above, authorize with the scope ",[279,997,998],{},[288,999,1000],{},"https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fyoutube.upload",", and copy the ",[279,1003,1004],{},"Refresh token",[349,1006,1007,1008,366],{},"Enter the three values in TFlow and press ",[279,1009,1010],{},[332,1011,620],{},[301,1013,1014],{},[276,1015,1016,1017,1020,1021,1024],{},"⚠️ Until Google completes its ",[279,1018,1019],{},"API compliance audit"," of your project, videos uploaded this way are ",[279,1022,1023],{},"private"," only. For public publishing, apply for the audit on your own project (2–4 weeks).",[324,1026],{},[327,1028,1030],{"id":1029},"_8-naver-blog-the-browser-extension-and-other-channels","8. Naver Blog, the browser extension and other channels",[346,1032,1033,1051,1060],{},[349,1034,1035,1038,1039,1042,1043,1047,1048],{},[279,1036,1037],{},"Naver Blog"," has no official posting API, so the ",[279,1040,1041],{},"browser extension (semi-automatic)"," is the only path. Use ",[279,1044,1045],{},[332,1046,396],{}," to register the blog ID; the extension then fills the compose page only in a browser signed in to that blog. ",[279,1049,1050],{},"No Naver login credentials are collected.",[349,1052,404,1053,1056,1057],{},[279,1054,1055],{},"Browser extension"," row (bottom of Settings › Publishing channels) shows whether it is installed, the install link, and the company accounts the extension checks against. The extension opens the X or Naver compose page from Studio with the body and images filled in; ",[279,1058,1059],{},"you press Publish yourself.",[349,1061,1062,757,1065,1068],{},[279,1063,1064],{},"TikTok",[279,1066,1067],{},"LinkedIn company pages"," require platform audits or partner approval first and are not yet connectable.",{"title":1070,"searchDepth":1071,"depth":1071,"links":1072},"",3,[1073,1075,1076,1077,1078,1079,1080,1081],{"id":329,"depth":1074,"text":330},2,{"id":534,"depth":1074,"text":535},{"id":634,"depth":1074,"text":635},{"id":680,"depth":1074,"text":681},{"id":785,"depth":1074,"text":786},{"id":864,"depth":1074,"text":865},{"id":935,"depth":1074,"text":936},{"id":1029,"depth":1074,"text":1030},"How to connect, in Studio settings, the social channels (Instagram, Threads, Facebook Page, X, LinkedIn, YouTube) your company publishes Studio content to, and how to obtain each platform's API key or token","guide","studio.tflowx.com","md",null,{},{"title":257},"studio-social-channels",[1091,1092,1093],"studio-overview","studio-card-news","store-seller",{"title":257,"description":1082},[211,230,1096,578,1097,1098,1099],"Social publishing","X","LinkedIn","YouTube","-FrmaPeWU-_zXY9jGg-9257plgxsXRCjsOjzuvGKmZI",true,1791338027151]