Shopify added the collaborator code as a security mechanism so Partners can't request access to any store just by knowing the .myshopify.com URL. The store owner gets a 4-character code (e.g. X7K2) under Settings → Users and Permissions → Security. Without that code, your collaborator request gets rejected at submission.
The old agency flow: ask the client for the code, hope they find Users and Permissions, hope they type it right, hope they don't regenerate the code before you submit the request. Joiyn skips the whole code-exchange dance by using Shopify OAuth + the Partners API on the client's behalf.
In the Joiyn dashboard, select Shopify and pick the permissions your agency needs (Products, Orders, Customers, Analytics, Apps, Themes, etc.). You can restrict the scope if the client is sensitive about full-store access.
The client receives a Joiyn link and clicks it. They land on a branded portal — no Joiyn account creation, no store URL entry.
The client clicks Continue with Shopify and signs in with their store owner account. Shopify's OAuth flow runs; the client sees a plain-English summary of the permissions your agency is requesting.
Behind the scenes, Joiyn calls Shopify's Partner API with your agency's credentials, submits a collaborator request scoped to the permissions you requested, and the client's OAuth confirmation acts as the code-exchange equivalent. The collaborator request is auto-approved on the client's side. Your Partner dashboard shows the store immediately.
The traditional flow that most agencies still use:
.myshopify.com URL.Median time-to-access: 1 to 3 days. Joiyn collapses this into the OAuth confirmation step — a single Shopify login the client already does daily.
Yes. Plus stores use the same Partner collaborator system but add organization-level access controls. Joiyn handles both — for Plus, the request goes through the Plus organization first, then to the individual store. See Shopify collaborator code troubleshooting for the details.
No. Collaborator access is free for both the store owner and the Partner — it doesn't consume one of the store's paid staff seats. Joiyn's Shopify integration doesn't add any Shopify-side fee either.
By default, the Shopify Partner's full set: Products, Orders, Customers, Online Store (Themes, Pages, Blog posts), Apps, Analytics, Marketing, Settings. The client (and you) can restrict the scope per request — Joiyn surfaces the same scope picker Shopify uses.
No — only via "staff" access, which consumes a paid seat on the store. Collaborator access via a Partner account is the only free path. Create a Partner account at partners.shopify.com if you don't have one yet.