Connect an Integration
Updated October 4, 2026
Integrations bring in data your Shopify store does not have: ad spend, payment fees, shipping costs, supplier costs and website sessions. This page explains how connecting works for every platform, and how often each kind of data is updated.
- Where
- In the sidebar, open Integrations
- Who
- Owners, admins and members with access to all shops. Viewers can look but not connect. Members limited to some shops do not see the page
- Time
- 2 to 5 minutes per platform
- Updates
- The first import starts by itself right after connecting
Guides for this page#
The Integrations Page#

The cards are grouped into Store, Marketing, Cost of Goods, Shipping, Analytics and Payment. The word under the name tells you where a platform stands:
| Card says | Meaning |
|---|---|
| Installed | Connected and working |
| Needs Attention | Connected, but an account has an error or the wrong currency, or the connection has expired. Open the card to see which one |
| Not Installed | Not connected yet |
| Beta | Can be connected, the team runs the first import |
| Coming Soon | Not available yet |
How Connecting Works#
Every connection starts the same way: in the sidebar, open Integrations, click the platform's card, then click Connect Integration in the top right corner. What follows depends on the platform:
| Platforms | What happens after Connect Integration |
|---|---|
| Facebook Ads, Google Ads, TikTok Ads, Snapchat Ads, Pinterest Ads, Google Analytics, PayPal | Your browser goes to the platform's own sign-in page, in the same tab. Approve the access there. Back in Profitario, the page Set up (platform) lists your accounts: switch on the ones you want, pick a shop for each under Assign to shop, and click Start Import. PayPal skips this page |
| Stripe, CJ Dropshipping, Printify, MerchOne, Gelato, AppLovin and all shipping carriers | A dialog asks for the key you created in that platform's settings. Paste it and click Connect. Gelato then shows Finish webhook setup with a web address to paste into your Gelato dashboard for real-time updates |
| DSers | A dialog asks for your DSers email and password |
| AliExpress | Its page has Install Chrome Extension instead. The extension uploads your AliExpress orders from your browser |
Every ad account needs a shop. One login often reaches several ad accounts. Profitario books an account's spend on the shop you assign it to, so Start Import waits until every account you switched on has one. Profitario suggests the shop whose web address matches the account's website.
Currency. When an ad account uses another currency than its shop, Profitario converts its spend into the shop currency on its own. You can change this later with Target Currency in the account's menu.
Connecting again is safe. Going through the steps a second time adds the accounts you did not have yet. Accounts you already imported are not imported twice.
Beta platforms. After you click Connect, our team starts the first import by hand and checks the result. This can take up to 3 business days. You get an email when it is done; until then nothing from that platform shows in your reports.
For a full walkthrough with screenshots, open the guide of one platform: Connect Facebook Ads for platforms you sign in to, Connect Stripe for platforms that use a key.
What Happens Next#
The first import starts by itself. Ad spend goes back up to 3 years, or as far as the platform allows. While an import runs, the Update button in the header shows the platform's icon, and the account's status reads Processing. After that, Profitario keeps the data current without you doing anything:
| Data | Updated |
|---|---|
| Ad spend | Every time you open a dashboard (at most every 2 minutes), and once a night after midnight in your shop's time zone |
| Google Analytics visitors | Every time you open a dashboard (at most every 2 minutes) |
| Stripe and PayPal fees and disputes | Every hour |
| Shipping costs from a carrier | Every hour |
| Supplier orders (CJ Dropshipping, DSers, Gelato, MerchOne, Printify) | At least once a day. Gelato also every hour, CJ Dropshipping and DSers every 4 hours |
| AliExpress | When the extension uploads your orders |
Your costs and profit are recalculated as the data arrives. To check when an account was last updated, open the Use the Integration Monitor.
Manage a Connection#
Open the platform's card to see its accounts. Each ad account has a menu at the end of its row:
- Assign Store. Move the account's spend to another shop.
- Target Currency. The currency its spend is converted into.
- Restart Import. Fetch the history again, in full or from a date you pick. Use it when days are missing.
- Remove. Delete the account and its spend from Profitario.
Manage Connections on the platform's page lists the logins behind the accounts, with Sync Accounts (look for new ad accounts), Refresh Connection and Disconnect.
Disconnect and Remove delete the data that came from that connection or account, also from past reports. This cannot be undone. To pause a single ad account, switch it off instead with the switch at the start of its row: its spend is left out of your dashboard and reports, but nothing is deleted, and it comes back when you switch it on again.
Limits#
- A Shopify store comes first. Until a Shopify store is installed, Connect Integration is greyed out.
- The Free plan includes 5 connections. Each login or key counts once, however many ad accounts it brings. Paid plans have no limit. When the limit is reached, the Integrations page shows Integration limit reached with a Manage connections button to delete connections you no longer need.
- New ad accounts are not picked up on their own. An ad account you create on the platform after connecting appears after Sync Accounts in Manage Connections.
- Marketplaces are not supported. Orders come from Shopify only.
Troubleshooting#
Connect Integration is greyed out. No Shopify store is installed in your account. Install Profitario on your store first.
The setup page says No accounts found. The login you approved has no access to an ad account, or no ad account was shared during the approval. Connect again, sign in with the user who manages the ad accounts and select every ad account the platform offers.
Start Import does nothing and asks for a shop. An account you switched on has no shop yet. Pick one under Assign to shop, or switch the account off.
The card says Needs Attention. Open the card. A red status in the row tells you what is wrong: Expired means the login has to be renewed (Manage Connections > Refresh Connection), Wrong Currency means the account's currency differs from its shop's and no Target Currency is set.
Ad spend is missing or too low. See Why Is My Ad Spend Not Showing or Incorrect?.
If none of this helps, contact support from the chat in the app. Send the platform's name, the name of the ad account or connection, and what you expected to see.
Common questions
Related articles
Was this article helpful?

