{"id":12865,"date":"2026-09-25T22:05:04","date_gmt":"2026-09-26T03:05:04","guid":{"rendered":"https:\/\/infiniteuploads.com\/?post_type=docs&#038;p=12865"},"modified":"2026-09-28T08:29:47","modified_gmt":"2026-09-28T13:29:47","password":"","slug":"connecting-your-site-to-infinite-uploads-with-an-ai-agent","status":"publish","type":"docs","link":"https:\/\/infiniteuploads.com\/docs\/ai-abilities\/connecting-your-site-to-infinite-uploads-with-an-ai-agent\/","title":{"rendered":"Connecting Your Site to Infinite Uploads With an AI Agent"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><p class=\"wp-block-paragraph\">You can connect your WordPress site to Infinite Uploads without leaving your AI tool. Your AI tool gives you a link and a short code, you approve the connection at infiniteuploads.com, and your site finishes connecting on its own. This is called Agent Connect, and it works with AI tools such as WPVibe, Novamira and Respira.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"before-you-start\">Before You Start<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You'll need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Infinite Uploads 3.4 or later and WordPress 6.9 or later<\/strong> on your site.<\/li>\n\n\n\n<li><strong>An AI tool connected to your site,<\/strong> such as WPVibe, Novamira or Respira, working as an Administrator. On a multisite network, use a Super Admin account on the main site.<\/li>\n\n\n\n<li><strong>An Infinite Uploads account with an active plan.<\/strong> A free trial counts. New to Infinite Uploads? <a href=\"https:\/\/infiniteuploads.com\/pricing\/\">Start your 7-day free trial<\/a> first, then come back to your AI tool.<\/li>\n\n\n\n<li><strong>A site that's live on the internet<\/strong> at its normal <code>https:\/\/<\/code> address. Before we show you a code, we confirm the request really came from your site, so a local copy on your computer, or a site behind password protection or a maintenance-mode page, can't be verified.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ask-your-ai-tool-to-connect\">Ask Your AI Tool to Connect<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ask your AI tool to connect the site. For example: \"Connect this site to Infinite Uploads.\"<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"get-the-link-and-code\">Get the Link and Code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your AI tool replies with a link to infiniteuploads.com and a short code, like <code>BH38-&bull;&bull;&bull;&bull;<\/code>. It tells you the code expires in 15 minutes, then keeps checking for your approval. The link looks like this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>https:\/\/infiniteuploads.com\/connect\/?device=BH38-&bull;&bull;&bull;&bull;<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Leave the conversation open while you approve.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/infiniteuploads.com\/wp-content\/uploads\/2026\/09\/text-screenshot-about-connecting-infinite-uploads-account-featuring-code-bh38.png\" alt=\"An AI tool's reply saying the site isn't connected yet and asking you to approve the Infinite Uploads connection with a code, partly blurred, that expires in 15 minutes\" class=\"wp-image-12953\"><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"open-the-link-and-check-the-code\">Open the Link and Check the Code<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the link. If you're not signed in to your Infinite Uploads account, sign in, and you'll come straight back to the request.<\/li>\n\n\n\n<li>Check that the code on the page matches the one your AI tool gave you. If it doesn't, click <strong>Deny<\/strong>.<\/li>\n\n\n\n<li>Under <strong>Requesting site<\/strong>, check your site's address. The <strong>Verified<\/strong> badge means we confirmed the request came from that WordPress site.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/infiniteuploads.com\/wp-content\/uploads\/2026\/09\/connection-request-form-with-blue-accents-showing-options-and-infinite-uploads-logo.png\" alt=\"Infinite Uploads connection request page for example.com showing a partly blurred code, a Verified badge, Connect as a New Site selected, and Europe chosen as the storage region\" class=\"wp-image-12954\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Only approve a request you just started yourself.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"choose-where-your-media-goes\">Choose Where Your Media Goes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use the menu on the page to choose the library your site's media goes into.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"a-new-site\">A New Site<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Leave <strong>Connect as a New Site<\/strong> selected. Under <strong>Choose a storage region<\/strong>, pick <strong>United States<\/strong> or <strong>Europe<\/strong>, whichever is closest to where your site is hosted. You can't change the region later without moving your files.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"a-site-that-was-connected-before\">A Site That Was Connected Before<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If this site was connected to your account before, its library is already selected and the section reads <strong>Reconnect to existing library<\/strong>. That's the fastest option, since only new or missing files need to sync.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/infiniteuploads.com\/wp-content\/uploads\/2026\/09\/connection-request-screenshot-for-infinite-uploads-featuring-blue-tones-and-example-com-text.png\" alt=\"Connection request page with Reconnect to existing library preselected for example.com, a site that was connected before\" class=\"wp-image-12955\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"one-of-your-other-sites\">One of Your Other Sites<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can also choose one of the other sites in your account from the menu. Your site connects to that site's library, and any files missing from the cloud get synced into it. The page warns you that the other site will be disconnected if it's still connected, so only choose it when that site doesn't need its library anymore, for example after you've moved to a new domain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"approve-and-connect\">Approve and Connect<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Check the email next to <strong>Approving as<\/strong>. To use a different Infinite Uploads account, click <strong>Switch account<\/strong>.<\/li>\n\n\n\n<li>Click <strong>Approve and connect<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">You'll see <strong>Connection approved<\/strong>, with your site, its library and region, your account, and the code.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/infiniteuploads.com\/wp-content\/uploads\/2026\/09\/website-screenshot-showing-connection-approved-message-with-blue-and-white-design.png\" alt=\"Connection approved page confirming example.com will finish connecting on its own, with a new library in Europe, the account, the code, and what happens next\" class=\"wp-image-12956\"><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-happens-after-you-approve\">What Happens After You Approve<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Your site finishes connecting on its own.<\/strong> Go back to your AI tool. Within about a minute, it tells you your site is connected and keeps going. There's nothing to copy or paste.<\/li>\n\n\n\n<li><strong>Nothing changes on your live site yet.<\/strong> Your site keeps loading media from its own server until you choose to switch over.<\/li>\n\n\n\n<li><strong>Your plan and billing stay the same.<\/strong> Approving only connects the site.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-to-do-next\">What to Do Next<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your AI tool usually carries on by itself from here. If it stops, ask it to move your media to the cloud:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Scan and sync.<\/strong> Ask \"Now scan my media and sync it to the cloud.\" Some AI tools ask before they send your files to the cloud. If yours does, say yes. The sync runs in the background on your server, so you can close the chat and ask how it's going later. If your site was scanned before, your AI tool may ask for your approval to start the scan over.<\/li>\n\n\n\n<li><strong>Switch over when you're ready.<\/strong> When the sync finishes, your AI tool asks whether to switch your site over to load media from the cloud. Say yes, or ask \"Enable cloud serving.\"<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">For everything else you can ask, see <a href=\"https:\/\/infiniteuploads.com\/docs\/ai-abilities\/using-infinite-uploads-with-an-ai-agent\/\">Using Infinite Uploads With an AI Agent<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-it-works-this-way\">Why It Works This Way<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agent Connect is built so a site only connects when you approve it yourself.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The request is verified.<\/strong> Before you see a code, we check with your WordPress site that it really started the request. That's what the <strong>Verified<\/strong> badge means.<\/li>\n\n\n\n<li><strong>You approve while signed in.<\/strong> Only a signed-in Infinite Uploads account with an active plan can approve, and only by clicking <strong>Approve and connect<\/strong>.<\/li>\n\n\n\n<li><strong>Codes expire.<\/strong> Each code works for 15 minutes, and only once.<\/li>\n\n\n\n<li><strong>Deny cancels it.<\/strong> A denied request can't be approved later.<\/li>\n\n\n\n<li><strong>No keys in links.<\/strong> Your site collects its private access key directly from us, so the key never appears in a link, in your browser history, or on the approval page.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-can-i-verify-it-is-working-\">How can I verify it is working?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are two ways to check that your site is connected.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ask-your-ai-tool-\">Ask your AI tool:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ask \"What's the Infinite Uploads status of this site?\" Your AI tool should say the site is connected and show your plan and CDN URL.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"from-the-wordpress-dashboard-\">From the WordPress Dashboard:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the <strong>Infinite Uploads<\/strong> screen. Your plan, CDN URL and storage region show in the <strong>Account &amp; Settings<\/strong> module.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"troubleshooting\">Troubleshooting<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"the-code-expired\">The Code Expired<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Codes last 15 minutes. If you open the link after that, you'll see <strong>Can&rsquo;t approve this request<\/strong> with this message:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">That code has expired or was never issued. Start the connection from your site again.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Your AI tool may tell you the code expired, too. Ask it to start the connection again, and approve the new code within 15 minutes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-m-signed-in-to-the-wrong-account\">I'm Signed In to the Wrong Account<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before you approve, check the email next to <strong>Approving as<\/strong>. If it's the wrong account, click <strong>Switch account<\/strong>. You'll be signed out, and once you sign in with the right account, you'll come back to the same request.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"my-subscription-isn-t-active\">My Subscription Isn't Active<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Approving needs an account with an active plan, and a free trial counts. If your plan was cancelled or a payment failed, clicking <strong>Approve and connect<\/strong> shows <strong>Can&rsquo;t approve this request<\/strong> with this message:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Your Infinite Uploads subscription is not active. Reactivate or upgrade your plan, then try again.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Reactivate your plan or update your payment method on the <a href=\"https:\/\/infiniteuploads.com\/account\/billing\/\">Payment &amp; Billing<\/a> page. See <a href=\"https:\/\/infiniteuploads.com\/docs\/billing\/managing-your-subscription\/\">Managing Your Subscription<\/a>. If you've never had a plan, <a href=\"https:\/\/infiniteuploads.com\/pricing\/\">start a free trial<\/a>. Then open the link again, or ask your AI tool for a new code if more than 15 minutes have passed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-clicked-deny-or-the-code-didn-t-match\">I Clicked Deny, or the Code Didn't Match<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Deny<\/strong> cancels the request. You'll see <strong>Connection request denied<\/strong>, no site is connected, and your AI tool tells you the request was denied. If you denied it by mistake, ask your AI tool to start the connection again for a new code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the code on the page didn't match the one your AI tool gave you, denying was the right call. Ask your AI tool to start a new connection, and only approve when the codes match.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"my-ai-tool-says-the-site-is-already-connected\">My AI Tool Says the Site Is Already Connected<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your AI tool won't start a new connection for a site that's already connected, so there's nothing to approve. Ask \"What's the Infinite Uploads status of this site?\" to see its plan and CDN URL, then carry on with the sync. If the site is connected to the wrong account, <a href=\"https:\/\/infiniteuploads.com\/support\/\">open a support ticket<\/a> and we'll sort it out.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"my-ai-tool-couldn-t-start-the-connection\">My AI Tool Couldn't Start the Connection<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This usually means we couldn't verify your site. Before we show you a code, we check with your site that it really started the request, so your site has to answer from the internet. Check that:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Your site loads at its normal <code>https:\/\/<\/code> address with a valid security certificate.<\/li>\n\n\n\n<li>It isn't a local copy running on your computer, like <code>mysite.local<\/code> or <code>localhost<\/code>.<\/li>\n\n\n\n<li>It isn't behind password protection or a maintenance-mode page. Turn those off while you connect, then turn them back on.<\/li>\n\n\n\n<li>Infinite Uploads 3.4 or later is installed and active.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Then ask your AI tool to start the connection again. If you've tried several times in a row, wait 15 minutes first.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To connect a site that can't be reached from the internet, use the <strong>Connect<\/strong> button on the <strong>Infinite Uploads<\/strong> screen in your dashboard instead. See <a href=\"https:\/\/infiniteuploads.com\/docs\/getting-started\/connecting-and-configuring-infinite-uploads-plugin\/\">Connecting and Configuring Infinite Uploads Plugin<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"my-ai-tool-says-it-s-still-waiting\">My AI Tool Says It's Still Waiting<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your AI tool keeps checking until you approve. If it's still waiting:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Make sure you clicked <strong>Approve and connect<\/strong> and saw <strong>Connection approved<\/strong>. If the page showed a message instead, look it up above.<\/li>\n\n\n\n<li>Make sure you approved the most recent code your AI tool gave you. If you asked more than once, older links won't finish this connection.<\/li>\n\n\n\n<li>Ask your AI tool to check again.<\/li>\n\n\n\n<li>Still not connected a minute after you approved, or more than 15 minutes after you got the code? Ask your AI tool to start the connection again. If you already approved a new library, the page offers it as <strong>Reconnect to existing library<\/strong>, so you won't end up with two.<\/li>\n<\/ol>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>You can connect your WordPress site to Infinite Uploads without leaving your AI tool. Your AI tool gives you a link and a short code, you approve the connection at infiniteuploads.com, and your site finishes connecting on its own. This is called Agent Connect, and it works with AI tools such as WPVibe, Novamira and [&hellip;]<\/p>\n","protected":false},"author":3787,"featured_media":0,"template":"","meta":{"_acf_changed":false,"wds_primary_doc_category":0,"wds_primary_doc_tag":0,"footnotes":""},"doc_category":[172,147],"doc_tag":[],"class_list":["post-12865","docs","type-docs","status-publish","hentry","doc_category-ai-abilities","doc_category-developers"],"acf":[],"year_month":"2026-10","word_count":1590,"total_views":"7","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Blake Whittle","author_nicename":"blakew","author_url":"https:\/\/infiniteuploads.com\/blog\/author\/blakew\/"},"doc_category_info":[{"term_name":"AI Abilities","term_url":"https:\/\/infiniteuploads.com\/docs-category\/ai-abilities\/"},{"term_name":"Developers","term_url":"https:\/\/infiniteuploads.com\/docs-category\/developers\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/docs\/12865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/users\/3787"}],"version-history":[{"count":12,"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/docs\/12865\/revisions"}],"predecessor-version":[{"id":12996,"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/docs\/12865\/revisions\/12996"}],"wp:attachment":[{"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/media?parent=12865"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/doc_category?post=12865"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/infiniteuploads.com\/api\/wp\/v2\/doc_tag?post=12865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}